• ベストアンサー

=DATE関数について

A1に2009 A2に2 A3に1と入力して A4に=YEAR(DATE(A1,A2,A3))としています。 年だけを取り出して平成21年としたいので 書式設定をgggeeとしたら明治38となります。 どこがおかしいのかよろしくお願いします。

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

  • ベストアンサー
  • mako_sea
  • ベストアンサー率47% (62/130)
回答No.3

書式設定で「平成xx年」と出したい場合は、 そのセルにはシリアル値が入っていなくてはなりません。 ちなみに2009年2月1日はシリアル値だと39845です。 DATE関数ではシリアル値を作成しますが、 YEAR関数ではせっかく作ったシリアル値から、 西暦年の値に変えてしまいます。 今回の対応として、一例ですが書式をつける関数で作成してみました。 =TEXT(DATE(A1,A2,A3),"ggge年") こんな感じでどうでしょう。

kyon0512
質問者

お礼

希望通りできました。 大変ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

YEAR関数が余分で、A4に=DATE(A1,A2,A3)として書式をggge年として下さい。

kyon0512
質問者

補足

回答ありがとうございます。 実はさっきの質問で文字列を含ませた式で =MONTH(DATE(A1,A2,A3))&"月 Aグループ予定表" というのを教えていただいたのですが、 年だけを取り出して平成21年としたいのです。 MONTHをYEARに変えたら年だけを取り出せると思ったのです。

すると、全ての回答が全文表示されます。
回答No.1

× A4に=YEAR(DATE(A1,A2,A3))としています。 ○ A4に=DATE(A1,A2,A3)としています。 シリアル値で調べるといいかも。

kyon0512
質問者

補足

回答ありがとうございます。 実はさっきの質問で文字列を含ませた式で =MONTH(DATE(A1,A2,A3))&"月 Aグループ予定表" というのを教えていただいたのですが、 年だけを取り出して平成21年としたいのです。 MONTHをYEARに変えたら年だけを取り出せると思ったのです。

すると、全ての回答が全文表示されます。

関連するQ&A