• ベストアンサー

Excelで数値から日付に変換したい

Excel2000を勉強中の初心者です。 あるセルの値が14の時、隣のセルに2003/1/1、 15の時は2004/1/1というように日付へ変換したいのですが、できますか? 14、15は平成の年度です。これによって、翌年の西暦の1月1日の日付を隣のセルに出したいのです。1/1は固定です。 いろいろ考えましたけど、アイデアが浮かびません。 よきアドバイスをお願いします。

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

  • ベストアンサー
noname#148473
noname#148473
回答No.5

=DATEVALUE("H"&A1+1&"/1/1") で、いかがでしょうか。 そのままだと「37257」と表示されると思いますので、数式を入力したセルを右クリックし、セルの書式設定→表示形式を開いて、分類:日付のなかから適当な形式を選んでください。 数式中の"H"を"S"に変えれば昭和にも対応可能です。 また、"H"& の部分を取り去れば、A1セルに「M10」「T5」などのように文字列形式で入力し、明治や大正に対応させるという手もあります。

haasan99
質問者

お礼

ありがとうございます! 大変参考になりました。

その他の回答 (6)

  • comv
  • ベストアンサー率52% (322/612)
回答No.7

こんにちは 考え方は #5 fuji2002さんと同じですが =("H"&A1+1&"/1/1")*1 書式設定 日付の yyyy/m/d こんなのも あり かな!

haasan99
質問者

お礼

ありがとうございます! 大変参考になりました。

  • ka3
  • ベストアンサー率18% (36/194)
回答No.6

 訂正、失礼しました。1年違いました。  こんな式でも、「=DATE(A1+89,1,1)」。  なお、セルの書式は、日付です。

  • ka3
  • ベストアンサー率18% (36/194)
回答No.4

 こんな式でも、「=DATE(A1+90,1,1)」。

haasan99
質問者

お礼

ありがとうございます! 大変参考になりました。

  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.3

あ、翌年でしたね。 =DATE(A1+1989,1,1)となりますね。

haasan99
質問者

お礼

ありがとうございます! 大変参考になりました。

  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.2

A1に14と入力するとして、B1に =DATE(A8+1988,1,1) 平成元年のときだけ困ってしまいますので、IF関数などを併用してください

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

A3に入れたとして =IF(A3=14,"20003/1/1",IF(A3=15,"2004/1/1","")) とすれば、指定の通りになるでしょう。

haasan99
質問者

お礼

ありがとうございます! 大変参考になりました。

関連するQ&A