- ベストアンサー
Excel「20120101」を平成24年1月1日
Excel2003でA1に「20120101」と入力があった場合に、A1の書式設定か、B1に「平成24年1月1日」と表示したいのですが、そのような設定は出来ますか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
A1にそういう数字があったとして B1に =TEXT(A1,"0!/00!/00")*1 と式を入れてセルの書式設定を日付の和暦にすれば出来ます。 ただ,とりあえずA列に 0"/"00"/"00 のユーザー定義の表示形式を付けて「西暦年/月/日」に見せかけておいて,それを使って本当に「何か計算したい下流側」でそれなりの工夫をした方が,手間は少ないんじゃないかな?とは思います。 #参考 データを直接書き換えてしまって良いなら 1.A列を縦に一列選択する 2.データメニューの区切り位置を開始する 3.特に何も指定せず次々送り,3/3画面で「日付 YMD」にマークして完了する 4.A列の書式を日付の和暦に変更する と,欲しかったデータになります。
その他の回答 (4)
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! A1セルは単に数値が入力してあるだけですよね・ そうだとして、 色々方法はあるかと思いますが・・・ 一例です。 B1セルに =TEXT(DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2)),"ggge年m月d日") としてみてはどうでしょうか? 参考になりますかね?m(_ _)m
- Hypnomatic
- ベストアンサー率53% (56/104)
セルB1に以下の式を入力して、B1の書式設定の日付から「平成~」を選択します。 =DATE(MID(A1,1,4),MID(A1,5,2),MID(A1,7,2))
- zongai
- ベストアンサー率31% (470/1474)
関数を用いて… [B1]=TEXT(DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2)),"[dbnum3]ggge年m月d日") いかがでしょう?
- 佐藤 志緒(@g4330)
- ベストアンサー率18% (840/4653)
書式設定で ggge"年"m"月"d"日"
お礼
ご回答ありがとうございました。「2012/01/01」と入力すれば書式設定でできるのですが、データ自体が「20120101」となっており、数百行あるため一括処理したいと考えておりました。ご回答の書式設定では、日付として認識されないみたいです。
お礼
ご回答ありがとうございました。 参考にいただきました方法が、一番理想とする形に近くて「こんな簡単な方法があったとは!」と目から鱗でした。