- ベストアンサー
Excelで数値から日付に変換したい
Excel2000を勉強中の初心者です。 あるセルの値が14の時、隣のセルに2003/1/1、 15の時は2004/1/1というように日付へ変換したいのですが、できますか? 14、15は平成の年度です。これによって、翌年の西暦の1月1日の日付を隣のセルに出したいのです。1/1は固定です。 いろいろ考えましたけど、アイデアが浮かびません。 よきアドバイスをお願いします。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
=DATEVALUE("H"&A1+1&"/1/1") で、いかがでしょうか。 そのままだと「37257」と表示されると思いますので、数式を入力したセルを右クリックし、セルの書式設定→表示形式を開いて、分類:日付のなかから適当な形式を選んでください。 数式中の"H"を"S"に変えれば昭和にも対応可能です。 また、"H"& の部分を取り去れば、A1セルに「M10」「T5」などのように文字列形式で入力し、明治や大正に対応させるという手もあります。
その他の回答 (6)
- comv
- ベストアンサー率52% (322/612)
こんにちは 考え方は #5 fuji2002さんと同じですが =("H"&A1+1&"/1/1")*1 書式設定 日付の yyyy/m/d こんなのも あり かな!
お礼
ありがとうございます! 大変参考になりました。
- ka3
- ベストアンサー率18% (36/194)
訂正、失礼しました。1年違いました。 こんな式でも、「=DATE(A1+89,1,1)」。 なお、セルの書式は、日付です。
- ka3
- ベストアンサー率18% (36/194)
こんな式でも、「=DATE(A1+90,1,1)」。
お礼
ありがとうございます! 大変参考になりました。
- Hageoyadi
- ベストアンサー率40% (3145/7860)
あ、翌年でしたね。 =DATE(A1+1989,1,1)となりますね。
お礼
ありがとうございます! 大変参考になりました。
- Hageoyadi
- ベストアンサー率40% (3145/7860)
A1に14と入力するとして、B1に =DATE(A8+1988,1,1) 平成元年のときだけ困ってしまいますので、IF関数などを併用してください
- taknt
- ベストアンサー率19% (1556/7783)
A3に入れたとして =IF(A3=14,"20003/1/1",IF(A3=15,"2004/1/1","")) とすれば、指定の通りになるでしょう。
お礼
ありがとうございます! 大変参考になりました。
お礼
ありがとうございます! 大変参考になりました。