エクセルで和暦で年度表示をカスタマイズする方法

このQ&Aのポイント
  • エクセルで任意の月を年度の区切りとして表示する方法を知りたい。
  • エクセルの日付書式設定を和暦にしたいが、明治○○年度と表示される問題がある。
  • 8月を年度の区切りとして和暦で表示する方法を教えてほしい。
回答を見る
  • ベストアンサー

エクセル 年度表示のカスタマイズ

エクセルで今年の年度を表示したいのですが、年度を3月で区切るのではなく任意の月で区切りたいと思います。 そして、表示形式は和暦としたいと考えています。 和暦でなければ =IF(MONTH(TODAY())<=3,YEAR(TODAY())-1,YEAR(TODAY())) で3の部分を任意の月に変更すればできましたが、書式設定でユーザー定義>ggge"年度"としたり、日付>和暦とすると明治○○年度と表示されてしまいます。 これをちゃんと和暦で今年の年度に表示するにはどうしたらよいでしょうか? 今のところ、8月を年度区切りとしたいと考えていますので、お分かりの方、アドバイスをお願いいたします。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! 一例です。 仮に3月末を年度末とする場合は セルの表示形式は「標準」のままで =TEXT(EDATE(TODAY(),-3),"ggge年度") としてみてはどうでしょうか? >今のところ、8月を年度区切りとしたいと考えていますので・・・ とありますので、来年の8月31日までを「平成24年度」と表示したい場合は =TEXT(EDATE(TODAY(),-8),"ggge年度") としてみてください。おそらく大丈夫だろうと思います。 ※ EDATE関数を使用するに当たり、Excel2003以前のバージョンでは メニュー → ツール → アドイン → 「分析ツール」にチェックを入れておく必要があります。 考え方は TODAYから8か月前の西暦年を元号で表示!となります。m(_ _)m

gellgugu
質問者

お礼

バッチリでございました! EDATE()は知りませんでした。 とてもシンプルな形だったこともよかったです。 ありがとうございました。

関連するQ&A

  • エクセルやAccessの日付の書式について

    よく和暦で日付を表示する際にggge年m月d日と指定しますが、y=yearのy m=monthのm d=dateのd ですよね? ではgggeのgとeはどういう意味があるのでしょうか?

  • エクセルのセルの表示形式で

    エクセルのセルの書式設定で 日付の、和暦と数字の間に空欄を入れたいのですができますか。 表示形式でユーザー定義に入って、 数字のあとなら普通にスペースを入れるだけでできたのですが… 今は [$-411]ggge"年    "m"月    "d"日";@ こういう状態で [$-411] と ggge"年の間に空間を入れたいです、 あまり難しいことはわかりませんので、よろしくお願い申し上げます。

  • エクセルで和暦と西暦を同時に表示したい

    現在、日付データが入っているセルを和暦と西暦を同時表示させたいのですが、どのようにしたらよいでしょうか? 2007/6/1 と入っているセルを 平成19年(2007年)6月1日 と表示させたいのです。 書式設定-表示形式-ユーザー定義で元からあるのを利用して [$-411]ggge"年("yyyy"年)"m"月"d"日";@ とすると 平成19(19年)6月1日 となってしまいます。 試しにyyyyggge とすると 2007平成19 と西暦+和暦となるのですが、 gggeyyyy とすると 平成1919 と和暦+和暦になってしまいます。 [$-411]が肝なのかな?と思いますが、そこから先がわかりません。 バージョンはExcel2003です。 どうかご教示下さい。

  • Excel 期間を関数で求めて表示したい

    Excel2010 windows7 です。 平成27年7月分~9月分まで を1つのセルに自動で表示させたいのですが、 K2セルに =today() で 平成27年  (書式設定-ユーザー定義-[$-411]ggge) L2セルに =today() で 7      (書式設定-ユーザー定義-m) M2セルに =today() で 24     (書式設定-ユーザー定義-m) F7セルに =K2&L2&"月分~"&EDATE(L2,2)&"月分まで" ですると 4220942209月分~42271月分まで  となってしまいます。 これをうまく 平成27年7月分~9月分まで にしたいのですが、 方法はありませんか?

  • 表示形式 「年号」のgggeはどのような意味ですか

    こんにちは。 はじめに謝っておきます。本当にどうでもいいような質問です。 でもとても知りたくてウズウズしています。 あのぅ。日付の書式設定の規則性なんですが、 西暦  yyyy/m/d → yはyear mはmonthly dはday    と聞いています。 それでは和暦の「年号」のgggeはどのような意味を含んでいますでしょうか。 よろしくお願いいたします。

  • アクセスで年度で表示

    アクセス2000 初心者です。 [伝票テーブル.TBL] にデータがあります。 フィールド は  [日付] と [売上] です。 [日付] について 年別でなく 年度別の 売上 合計 と 件数 を 集計 をしたいのです。(4月1日から3月31日まで) (1)レポートを使う場合 ウイザードを使って、グループレベルを [日付] にする。そこで グループ間隔の設定 の中に、"年" と "四半期" しかありません。 "年度" がないので、困っています。 (2)クエリを使う場合 選択クエリで 年度 の 式: を作ってみようとして年度: if(month([日付])<4,year([日付])-1989,year([日付])-1988)などと、何も分からずにやってみましたが、予想どおりうまくいきませんでした。 関数は、何を使うのでしょうか? [ とか " が間違っていますか? これで、できた選択クエリ を [年度]について、クロス集計クエリウイザードで処理したらできるのではないかと思っていますが、間違いでしょうか?もっとよい方法があるでしょうか? よろしくお願い致します。

  • エクセルで和暦のみを1つのセルに記す方法

    A1に =TODAY()をいれます。 書式の設定は・・・ee/m/d と していますので 現在15/5/6と記されています。 そして B1にA1の和暦のみ・・・ C1にA1の月のみ・・・を 入れたいのです。 現在 B1に =IF(A1="","",YEAR(A1) C1に =IF(A1="","",MONTH(A1) D1に =IF(A1="","",DAY(A1) としるしおのおのの答えが出ていますが B1にはYEARではなくて 和暦で回答がほしいのです。 つまり・・・15 と答えが記されてほしいのです。 この場合はどのように設定すればよいですか? なかなかうまくできなくって・・・・ よろしくお願いいたします!!!

  • エクセル 日付関数について

     日付関数について先ほども質問した者ですが、再度よろしくおねがいします。  生年月日から学年(例:小6)を表示する式を組みたく、サイトを検索していたら、下記のような式がありました。 =DATE(YEAR(TODAY())-(MONTH(TODAY())<=3)*1,4,1) これは、今日現在で学年を導く基準年の4月1日を表示する式です。(今日2009/1/4現在ならば2008/4/1と表示する式) この式が理解できません。DATEと後の”,4,1”は理解できます。 YEAR(TODAY())は2009 MONTH(TODAY())は1 (MONTH(TODAY())<=3)の意味は? 多分3月までなら2009-1を表示する? だけど2月になったら2009-2 ではおかしい。 あと*1は構文上必要なのか? 以上雑駁ですが、この式を簡単に説明してくださる方、おねがいします。

  • エクセル 関数 MONTH

    いつも大変御世話になっております。 WindowsXP環境でエクセル2003を使用しています。 C5セル内に以下文字を入力して「test_201111.txt」を表示しています。 ※YEAR(TODAY()):YYYY / MONTH(TODAY()):MM ="test_"&YEAR(TODAY())&""&MONTH(TODAY())&".txt" これは10~12月は関数箇所は表示されるんですが 1~9月はMONTH(TODAY())自体が頭に"0"がつかないので困っています。 これはもうどうしようもないのでしょうか? 1~9月には頭に0をつけたいのです。 マクロを使ったり、他のセルにYYYYMMを記載してそこから日付を読み込ますようなものは 作成せずに、上記関数だけでどうしても解決したいのですが可能でしょうか? もしご存知の方がいらっしゃるようでしたら、ご教授願いますでしょうか? 以上、何卒宜しくお願い致します。

  • エクセル日付関数について

     日付関数の初歩的な質問です。  例えばtoday()で、セル書式が日付なら2009/1/4となります。セルの書式を標準にすればシリアル値がでます。そこでyear(today())とし書式が日付なら2009となると思ったのですが、結果は1905/7/1となりました。どういうことなのでしょうか。セル書式を標準にしたら2009となりました。  的はずれの質問かもしれませんが、なぜyear(today())とうつと1905/7/1となるのでしょうか。  

専門家に質問してみよう