• ベストアンサー

数値を日付けに変更したい

例えば、エクセルの1セルに20130401と数値があります。たて行に数値が並んでいます。 これを平成25年4月1日及び2013/04/01に変更したい。 セルの書式設定で分類 日付に合わせても、また式 DATEを開いても良く分かりません。 教えてください。 初心者に毛が生えた程度です。 Excel、ソフトは2002で、マイクロソフトXPです。

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

  • ベストアンサー
  • s806099d
  • ベストアンサー率34% (17/49)
回答No.1

=DATE(MID(A1,1,4),MID(A1,5,2),MID(A1,7,2)) でできます。

39116859
質問者

お礼

早速ご返事いただきありがとうございました。 大変助かりました。 ご返事が遅れてすみませんでした。

その他の回答 (3)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

A1セルに 20130401 と入力されているときはその値がシリアル値(数値)と考えるのが妥当です。 B1セルに次の関数式を入力すれば日付のシリアル値になります。 =DATE(INT(A1/10000),INT(MOD(A1,10000)/100),MOD(A1,100)) A1セルの値から西暦年を取り出すにはA1/10000で端数を切捨てます。 月の値はA1/10000の余り0401を100で割リ端数を切り捨てます。 日の値はA1/100の余りになります。 西暦年/月/日に変換するにはDATE関数で上記の西暦年、月、日を算出した値を使えば良いことになります。 平成25年4月1日にするときはセルの書式で平成○年○月○日のように表示形式を変更すれば良いでしょう。

39116859
質問者

お礼

早速ご返事いただきありがとうございました。 大変助かりました。 ご返事が遅れてすみませんでした。 いろいろな方法があるんですね。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんにちは! A列にデータが入っているとします。 A列すべてを範囲指定 → メニュー → データ → 区切り位置 → 何もせずに「次へ」を2回 → 「列のデータ形式」の「日付」を選択 → 右の欄が「YMD」になっているコトを確認し「完了」 ※ 表示形式はセルの書式設定で好みにしてください。 これでどうでしょうか?m(_ _)m

39116859
質問者

お礼

早速ご返事いただきありがとうございました。 大変助かりました。 ご返事が遅れてすみませんでした。 いろいろな方法があるんですね。

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.2

>たて行に数値が並んでいます。 列選択して、データ→区切り位置→次へ→次へ→列のデータ形式で日付の中の「YMD」を選択→完了 これで、表示形式で表示の切り替えができるようになります。

39116859
質問者

お礼

早速ご返事いただきありがとうございました。 大変助かりました。 ご返事が遅れてすみませんでした。