• ベストアンサー

EXCELで日付を年度表示に変えたい2

ExcelでH16.02.02と日付が表示されているセルのとなりのセルに、その年度(この場合「H15」)を表示したいのですがうまくできません。どのような関数を使えばよいのでしょうか。初心者ですがよろしくお願いします。前回同じ質問をしたのですが、私の質問のしかたが悪く、教えて頂いた「"gee"]を用いた方法では「年度」ではなく「年」で表示されてしまいました。1月から3月の日付では年から1を引くような作業が必要かと思われます。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 やっぱりね。 さっきの質問の回答は多分違っていると思って、回答しようとしたら、そうそうに締め切られてしまいました。 >私の質問のしかたが悪く ではなく、回答者の早とちりですが、質問者さんも早とちりですね。 よく確認しましょうね。 さて、日付が入力されているセルをA1とすると、 =DATE(YEAR(A1)-(MONTH(A1)<4),4,1) として、セルの表示形式をユーザー定義で、 「ge」「gee」 などにします。 セルに直接文字列を表示させるなら、上の数式に対して、 =TEXT(上の数式,"ge") または、 =TEXT(上の数式,"gee") です。(セルの書式は標準でOK) ちなみに、No.1の方の方法だと、1990/1/1~1990/1/7が 「S64」 になります。 (私の数式では、「H1」)

wasureta18
質問者

お礼

とても参考になりました。時間がなくあせっていたため、皆様にご迷惑をおかけしました。おかげさまで無事作成できました。本当にありがとうございました。

その他の回答 (3)

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

私も#3さんと同じく回答直前締めきられたものです。 ただ =IF(MONTH(A1)<4,YEAR(A1)-1-1988,YEAR(A1)-1988) で 書式を"平成"##"年度"にしました。

wasureta18
質問者

お礼

ありがとうございました。参考にさせていただきます。あわてて締め切りをしたためご迷惑をおかけして申し訳ありませんでした。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

先ほど回答したmshr1962です。 年度の表示ですか? =DATE(YEAR(A1),MONTH(A1)-3,DAY(A1))で表示形式を変更 または =TEXT(DATE(YEAR(A1),MONTH(A1)-3,DAY(A1)),"gee") で可能です。 「ツール」「アドイン」「分析ツール」にチェックが有る場合は =EDATE(A1,-3) 【?ヶ月後の日付を求める関数】 =EOMONTH(A1,-3) 【?ヶ月後の月末の日付を求める関数】 でも可能です。

wasureta18
質問者

お礼

とても参考になりました。時間がなくあせっていたため、ご迷惑をおかけしました。おかげさまで無事作成できました。度重なるご指導ありがとうございました。

  • jindon
  • ベストアンサー率43% (50/116)
回答No.1

でしょう? =IF(AND(MONTH(A1)>=1,MONTH(A1)<=3),TEXT(DATE(YEAR(A1)-1,1,1),"ge"),TEXT(A1,"ge")) では?

wasureta18
質問者

お礼

とても参考になりました。時間がなくあせっていたため、皆様にご迷惑をおかけしました。おかげさまで無事作成できました。素早い回答、本当にありがとうございました。

関連するQ&A