• ベストアンサー

日付から元号+年を取り出したい(エクセル)

Win98SE、ExcelXPです。 例えば、セルA1に2003/8/1と入力されています。 もちろん、表示形式はyyyy/m/dです。 このセルA1から年・月・日・曜日をそれぞれ別のセルに取り出したいのですが、年がうまくいきません。 曜日であれば、セルE1に『=text(weekday(A1),"aaa")』と入力すれば、『火』と表示されるのですが、 セルB1に『=text(year(A1),"ggge")』と入力すると、シリアル値2003の元号つまり『明治38』と表示されます。 これを、『平成15』と表示するにはどうすればいいのでしょうか?

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

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

どうして わざわざ年だけ取り出すのでしょうか? これは そのまま =text(A1,"ggge") とすればいいです。

noname#5082
質問者

お礼

ありがとうございました。 難しく考え過ぎていたようですね。(^^ゞ ワードの差し込み印刷で、年月日曜日を別々に使いたかったもので・・・。

その他の回答 (3)

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

こんばんは 既に答えは出されていますが TEXT()で扱い値は加工する必要はありません 和年 =TEXT(A1,"ggge") 月  =TEXT(A1,"m") 日  =TEXT(A1,"d") 曜日 =TEXT(A1,"aaa")

noname#5082
質問者

お礼

みなさんありがとうございました。 関数ばかりに気を取られて、単純なことに気が付きませんでした。 お恥ずかしい限りです。(^^ゞ

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

A1セルに2003/7/31 B1セルに=A1 書式-セル-ユーザー定義で「ggge」で 平成15 「gge」で 平15 になりました。A1の値は「37833」のままでは ダメですか。=year(A1)で「2003」にするとIF文で分けるにしても、月日がわからないと平成か昭和か判らない年があったりしますので出来ない。

  • kojitti
  • ベストアンサー率32% (449/1386)
回答No.2

単純に表示だけの問題であれば、B1には「=A1」といれて 表示形式をユーザ定義にして、種類を「ggge」とすれば平成15と表示されます。

関連するQ&A