この人頭いいなと思ったエピソード

大量の会員情報を整理する事になりました。
生年月日の入力された列があり、たとえばA列に
500321
091103
等の数値又は文字列のみ入力されています。
これをB列に
昭和50年3月21日
昭和9年11月3日
と表示させる関数を考えましたが、初心者のためどなたかお助け下さい。

※自分では下記のような事しか出来ませんでした。
コレでは昭和50年03月21日、昭和09年11月03日となってしまい、余分な「0」が入ってしまいます。
="昭和"&LEFT(A1,2)&"年"&MID(A1,3,2)&"月"&RIGHT(A1,2)&"日"

A 回答 (2件)

=DATEVALUE("S"&TEXT(A1,"##""/""##""/""##"))



と、言う感じで、シリアル値に変更して、表示形式で、調整したほうが、良さそうですが・・・
    • good
    • 0
この回答へのお礼

確かにこちらのほうが、いろんな形式に簡単に変更できるし便利ですね。ありがとうございます。DATEVALUE使ったことないので勉強します。

お礼日時:2009/04/08 10:20

="昭和"&LEFT(A1,2)*1&"年"&MID(A1,3,2)*1&"月"&RIGHT(A1,2)*1&"日"



ではいかが?
でもみんな昭和でいいんですか?
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございました。現状平成生まれの会員は皆無ですので大丈夫です。
なるほど1を掛けるだけでゼロが消えるんですね。納得です、非常に助かりました。

お礼日時:2009/04/08 09:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!