- ベストアンサー
たとえば「500321」という数字 を 昭和50年3月21日と表示させる関数
大量の会員情報を整理する事になりました。 生年月日の入力された列があり、たとえば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)&"日"
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
=DATEVALUE("S"&TEXT(A1,"##""/""##""/""##")) と、言う感じで、シリアル値に変更して、表示形式で、調整したほうが、良さそうですが・・・
その他の回答 (1)
- merlionXX
- ベストアンサー率48% (1930/4007)
回答No.1
="昭和"&LEFT(A1,2)*1&"年"&MID(A1,3,2)*1&"月"&RIGHT(A1,2)*1&"日" ではいかが? でもみんな昭和でいいんですか?
質問者
お礼
早速の回答ありがとうございました。現状平成生まれの会員は皆無ですので大丈夫です。 なるほど1を掛けるだけでゼロが消えるんですね。納得です、非常に助かりました。
お礼
確かにこちらのほうが、いろんな形式に簡単に変更できるし便利ですね。ありがとうございます。DATEVALUE使ったことないので勉強します。