• ベストアンサー

たとえば「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)&"日"

質問者が選んだベストアンサー

  • ベストアンサー
  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.2

=DATEVALUE("S"&TEXT(A1,"##""/""##""/""##")) と、言う感じで、シリアル値に変更して、表示形式で、調整したほうが、良さそうですが・・・

excel110
質問者

お礼

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

その他の回答 (1)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

="昭和"&LEFT(A1,2)*1&"年"&MID(A1,3,2)*1&"月"&RIGHT(A1,2)*1&"日" ではいかが? でもみんな昭和でいいんですか?

excel110
質問者

お礼

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

関連するQ&A