• ベストアンサー

DATE関数が正しく表示されない。

こんにちは 例えばA1にTODAY関数、A2に数値データが入れてあり(例:0000000600) 別セルに =DATE(MID(A2,8,1),MONTH(A1),DAY(A1)) と関数を使ったのですが、年度が2006になるはずが1906と表示されてしまいます。 解決方法があれば教えてください。 お願いします。

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

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

=DATE(6,7,10) が1906/7/6 となるのでそういう結果になります。 =DATE(MID(A2,8,1)+2000,MONTH(A1),DAY(A1)) とでもしてみますか?

5244
質問者

お礼

素早い回答ありがとうございます。 やってみたらちゃんと反映致しました。 ご助力ありがとうございます。

その他の回答 (1)

  • S-Fuji
  • ベストアンサー率36% (592/1624)
回答No.2

MID(A2,8,1)の中身は「6」です。 Excelの場合標準で年数は、1900年から表しますので、「1906」になってしまいます。  なぜ、「2006」になると思ったのでしょうか?。

5244
質問者

お礼

理解不足ですいません。 年数はあくまで当日の年数をGETしてくれるものだと言う思い込みがありました。 アドバイスありがとうございます。

関連するQ&A