• ベストアンサー

Excelで年度を表示する

組み込み関数で簡単に出せればなのですが、Excelで年月を入力してあるセルから年度を表示させる方法はありますか。 02/03なら13年度、02/04なら14年度と表示させる方法です。

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

  • ベストアンサー
  • 777nanana
  • ベストアンサー率53% (7/13)
回答No.4

こんにちは!皆さんがテキスト形式で書かれている前提で話してらっしゃいますので、私は数字で入力されていて、日付関数で表示されているという前提で書きます。 2002年4月1日(平成14年4月) は 14年度 2003年3月31日も(平成15年3月) 14年度という事だと思いますので 関数は以下のようになります。 日付がセルA1に入っているという前提です。 =if(month(A1)<4,year(A1)-1989&"年度",year(A1)-1988&"年度")

glimlach
質問者

お礼

ありがとうございました。 こちらが一番わかりやすい式と思います。

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

その他の回答 (3)

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

こんにちは! >Excelで年月を入力してある これは文字列で 02/03 や 02/04 と入力している のでしょうか? そうとしての前提ですが A1の年月 B1に式  =TEXT(A1&"/1","e")-(TEXT(A1&"/1","m")*1<4)  書式設定 ユーザー定義 0"年度";;"63年度"

glimlach
質問者

お礼

ありがとうございました。 今回は文字列ではなく数値で入力をしています。 説明不足ですみませんでした。

すると、全ての回答が全文表示されます。
  • nek784
  • ベストアンサー率35% (145/411)
回答No.2

 めんどくさい方法ですけれども,次の方法は同でしょうか。 1.セルの書式設定で「ユーザー定義」で「ggge"年度"」とします。 2.目的の隣のセルに「=IF(MONTH(A1)<4,(A1)-365,(A1))」と入力する。  これであればなるとは思うのですが,これよりも簡単な方法をこれからまた 探してみます。それではがんばってください。

glimlach
質問者

お礼

ありがとうございました。 セルの書式設定をしないで「~年度」と表示させるにはやはりもう少し長い式になってしまうようです。

すると、全ての回答が全文表示されます。
  • peso
  • ベストアンサー率41% (40/97)
回答No.1

関数で出せれば、であれば =TEXT(A1,"ggg")&VALUE(TEXT(A1,"e"))-IF(MONTH(A1)<4,1,0)&"年度" のようなもので出来ます。(A1に日付が入っている場合)

glimlach
質問者

お礼

ありがとうございました。 初心者には少し込み入った式だと思いますが、個人的には参考にさせていただきます。

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

関連するQ&A