[[20170419140326]] 『日付を西暦に変換する方法』(naga) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『日付を西暦に変換する方法』(naga)

Excelで、日付が入っているセルがあります。
その日付は、例えば

1.昭和10年1月1日の場合 ・・・ 昭10.1.1
2.平成10年1月1日の場合 ・・・ 平10.1.1

と入力されています。
この日付を西暦に変換したいのですが、どなたか
お教えください。

1.1935/1/1
2.1998/1/1

と変換できるようにしたいです。
よろしくお願いします。

< 使用 Excel:Excel2016、使用 OS:Windows8 >


 元の日付がA1セルだとして、別セルに

 =(MID("MTSH",FIND(LEFT(A1),"明大昭平"),1)&REPLACE(A1,1,1,""))*1

 表示形式「日付」

 とか。
(笑) 2017/04/19(水) 14:46

 明治、大正もあるのかどうか知りませんが、
 範囲を選択して「昭」を「S」に、「平」を「H」に置換、表示形式を西暦に変更でもできますけどね。

 参考まで。
(笑) 2017/04/19(水) 15:01

ありがとうございます。

数式をいれるとエラーになってしまいます。
最後の*1を消すと変換されましたが
削除して大丈夫でしょうか?

それから表示形式を「日付」にしても西暦に変換されません。

何度もすみません。
よろしくお願いします。

(naga) 2017/04/19(水) 17:39


 入力されている日付文字をコピーして掲示板に張り付けてみてくれ。
(ねむねむ) 2017/04/19(水) 18:13

 なんというエラー?
 実際に入力した数式もコピーしてここに貼り付けてください。

 ちなみにこちらでは ↓ のような結果になっています。

	A	B
1	昭10.1.1	1935/1/1
2	平10.1.1	1998/1/1

 B1 =(MID("MTSH",FIND(LEFT(A1),"明大昭平"),1)&REPLACE(A1,1,1,""))*1
 
( )もこの通りに入力してますか?

 >最後の*1を消すと変換されましたが 
 >削除して大丈夫でしょうか?

 大丈夫じゃないです。
 削除したら「S10.1.1」のような和暦の文字列になるだけ。

 では返事を待ってます。
(笑) 2017/04/19(水) 18:27

数式の LEFT(A1)の部分は LEFT(A1,1)では?
(h1r0-style.net) 2017/04/19(水) 19:14

 下記はExcelのヘルプから。

 >LEFT(文字列, [文字数])
 >文字数  省略可能です。取り出す文字数 (文字列の先頭からの文字数) を指定します。
 >文字数またはバイト数を省略すると、1 を指定したと見なされます。 

(ねむねむ) 2017/04/19(水) 19:35


 あっ、これヘルプに間違いがあるな。
 >LEFT(文字列, [文字数])
 ではなく
 >LEFT(文字列 [,文字数])
 だ。

 LEFT(文字列,)
 だと文字数に0を指定したことになってしまう。
(ねむねむ) 2017/04/19(水) 19:43

皆様、コメントありがとうございます。
大変遅くなり、申し訳ございません。

日付ですが、年月日の間にスペースがはいっているので
お教えいただいた数式を入力してもエラーとなってしまいます。
(スペースを削除すると日付に変換されました)

実際のエクセルデータを貼り付けてみます。
例えば
1.平成10年7月4日の場合 ・・・ 平10. 7. 4

2.昭和5年9月1日の場合・・・  昭 5. 9. 1

のように二桁でない場合にスペースが入ります。

何度もすみませんがよろしくお願いいたします。

(naga) 2017/05/01(月) 12:43


 置換でスペースなくしちゃえばいいんじゃないですか?
(コナミ) 2017/05/01(月) 12:47

 =(MID("MTSH",FIND(LEFT(A1),"明大昭平"),1)&REPLACE(SUBSTITUTE(A1," ",""),1,1,""))*1
 ではどうだろうか。
 SUBSTITUTE関数でスペースを消している。
(ねむねむ) 2017/05/01(月) 13:05

ねむねむ様

日付変換できました!!
助かりました、色々とありがとうございました。

コナミ様
コメントありがとうございました。

(naga) 2017/05/01(月) 13:16


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.