• ベストアンサー

エクセルの年月の設定

エクセルについて教えてください。 例えば、A1のセルに「平成21年2月」と設定した後、B1のセルに自動的に「平成21年1月」、C1のセルに自動的に「平成20年12月」となるようにしたい場合、どのような関数を組めばいいのでしょうか? つまり、隣のセルには1ヶ月引いた年月を表示するようにしたいのです。 おわかりになる方、是非とも回答をよろしくお願いしますm(_ _)m

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

  • ベストアンサー
回答No.1

B1=DATE(YEAR(A1),MONTH(A1)-1,DAY(A1)) C1=DATE(YEAR(A1),MONTH(A1)-2,DAY(A1)) ですね

kurokiji_n
質問者

お礼

ご回答頂き、ありがとうございます! kozirou54さん、ro-chanさんに教えて頂いたのはなぜかうまく行かなかったのですが(但し、これは私の書式設定に問題があると思います)、 will_maniaさんのはうまく行きました!ありがとうございましたm(_ _)m それにしても1つの答えを求めるのでも、色々な方法が可能なのですね。 エクセルは奥が深いデス。 下の二人の方のお礼欄にも書いたのですが、うまく行かなかった理由がもしわかれば、参考までにお教えください。

その他の回答 (4)

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

こんにちは! すでに回答は出ていますが・・・ EDATE関数を使用するに当たって、メニューの  ツール → アドイン → 「分析ツール」にチェックを入れておく必要があります A1セルの書式設定で表示形式を「ユーザー定義」→ ggge"年"m"月" として、 2009/2/1(←日付は何日でもよい)と入力します。 日付に関してはシリアル値でなくてはなりませんので必ず日にちまで入れる必要があります。。 そして、B1セルに =IF(A1="","",EDATE(A1,-1)) として、オートフィルで右へコピーしてみてください。 希望に近い形になるのではないでしょうか? 当方使用のExcel2003での回答です。 以上、参考になれば幸いです。m(__)m

kurokiji_n
質問者

お礼

こんにちは! ご回答頂き、ありがとうございます! 既に回答が出ていても、回答して頂けることに感謝です! 私の使用しているのもExcel2003なのですが、2007じゃないと出来ないのかしら??とちょっと思いましたf^_^; まだまだ知らないワザ(?)が多くて、tom04さんはじめ、ご回答頂いた方のエクセル知識には脱帽ですm(_ _)m 皆様、今後ともよろしくお願いします!

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.4

メニューの〔ツール〕-〔アドイン〕で「分析ツール」にチェックを入れてください。 「分析ツール」という項目がない、または「インストールされていない」というメッセージが出る場合は、OfficeのCDから「分析ツール」をインストールしてください。

kurokiji_n
質問者

お礼

ご回答頂き、ありがとうございます! ご指示に従い、メニューの〔ツール〕-〔アドイン〕で「分析ツール」にチェックを入れたら出来ました! 本当にみなさん、お詳しい! やっぱりエクセルは奥が深いですね。 ありがとうございましたm(_ _)m

  • ro-chan
  • ベストアンサー率38% (45/116)
回答No.3

=EDATE(A1,-1) では、いかがでしょうか?

kurokiji_n
質問者

お礼

回答を頂き、ありがとうございます! 早速コピペしてやってみたのですが、何故か私のExcelは「#NAME?」と出てしまい、うまく出来ませんでした。 初心者のエクセル入門というHPにはあったので、私のやり方がどこかまずいのでしょうね。 http://excel.onushi.com/function/edate.htm 考えられる理由は何か・・・、もしお分かりになりましたらお教えください。 ちなみに、A1セルの書式設定は「ggge"年"m"月"」というものになっています。

noname#99913
noname#99913
回答No.2

日付はシリアル値であるとして、次の式をB1に入力し、右へコピーしてください。 =EOMONTH(A1,-1)

kurokiji_n
質問者

お礼

回答を頂き、ありがとうございます! 早速コピペしてやってみたのですが、何故か私のExcelは「#NAME?」と出てしまい、うまく出来ませんでした。 初心者のエクセル入門というHPにはあったので、私のやり方がどこかまずいのでしょうね。 http://excel.onushi.com/function/eomonth.htm 考えられる理由は何か・・・、もしお分かりになりましたらお教えください。 ちなみに、A1セルの書式設定は「ggge"年"m"月"」というものになっています。

関連するQ&A

  • 年月のみ表示させるには?

    Windouws98を使用しています。 エクセル(セルの設定)で、平成16年10月みたいに年月だけ表示したいのですが、勝手に年月日の日まで表示されてしまいます。どのようにしたら、日を出さないようにできますか?教えてください!!

  • エクセル VBA 自動マーク設定について

    エクセルで悩んでいます どなたかご存じなら教えてください。 内容としてはセルAに発注年月を入力しており,セルBには納入年月を入力してい ます。発注年月と納入年月が同じ年月ならセルCに○と自動入力表示させたいのですが可能でしょうか。 

  • エクセル関数について

    エクセルの勉強中なのですが・・・ 平成○年○月○日(たとえばA1)から平成×年×月×日(同A2)までの日数をA3のセルに自動表示させたいと思うのですが,どんな関数を入れればよいのでしょうか。 A3には,何年何カ月何日というのではなく,単純に何日と表示させたいのですが。 よろしくお願いします。

  • エクセルの書式設定でこんなことはできませんか

    セルA1にAと入力するとセルB1に平成20年3月31日と表示     Bと入力するとセルB1に平成21年3月31日と表示     Cと入力するとせるB1に平成22年3月31日と表示する方法をだれか、知りませんか

  • エクセル 月の最終日を算出

    エクセルで 入力した年月の最終日を算出するにはどうしたらよいでしょうか。 関数を調べてみましたが、それらしきものが見当たりません。 関数初心者ですのでご教授をよろしくお願いします。 ex. 2006年12月の時「31」、2007年2月の時「28」・・・   A1セルに年「18」入力(和暦で入力したいです)   B1セルに月「12」入力    でC1セルに「31」を表示。

  • エクセル 年号加算の方法につて

    お世話になっております。 エクセルで年号を加算する方法について教えてください。 エクセルのバージョン: Excel 2003 セルA1に”平成23年” と入力すると、  セルB1には"平成24年"、  セルC1には"平成25年"   :   : というふうに自動で加算して表示されるようにしたいのです。 セルの書式設定は、ユーザ定義で 「ggge"年"」と設定しています。 どのようにすれば良いでしょうか? よろしくお願いします。

  • エクセル 年月表示

    エクセルで年月日表示を次のように表したい セルの中に    平成30年3月5日(2018年3月5日) とです  セルを並る方法では可能ですが一つのセルで行いたいのですが 如何でしょうか

  • エクセル勤務表作成中なのですが・・・

    初めて質問します。よろしくお願いします。 エクセル2003にて勤務表を作成しているのですが、こんな事ができるものなのでしょうか?     A    B   C   1 H18年  8月  2  21   月   出勤  3  22   火   出勤  4  23   水   休み   ・   ・   ・ 32  20   日   休み シート1にこの様な表を作り、シート2の1つののセルに休みの日付を自動的に抽出したいのですがこの様なことは可能でしょうか? ちなみにA1,B1には数字のみの入力で表示形式で年月を表しています。A2には=DATE(A$1+1988,B1,21)という関数で日にちを表示、A3以降は=A2+1というようにして表示しています。曜日は=IF(A2="","",WEEKDAY(A2))という関数で表示しています。 私エクセル関数に関してはあまり詳しくありません。この表もフリーソフトで入手したものを使用しています。 よろしくお願い致します。

  • エクセル表記

    エクセル2010について教えてください。 現在,A列にある年月日を入力,B列にA列と本日TODAY()までの経過年月をDATEDIF関数で表記するようにしています。表記は「1年5月」の形です。 ここで,B列の年月が5か月以上経過したものには一目でわかるように,たとえばそのセルに色を付けるとか,C列のセルにマークを表記させるとかしたいと思っています。 色々調べたのですが,これぞと思うものが見当たりません。 どうかよろしくお願いします。

  • エクセルで曜日を自動で表示させる

    苦戦してます。教えて下さい   A   B  C  D   E  F   G  H   I 1 平成 21 年  4  月  4  日  ■  曜日 2 3 上のように表を作成し A2セルに =A1&B1&C1&D1&E1&F1&G1 と入力し 平成21年4月4日と表示させました。 A3セルには =A2 と入力し、セルの書式設定を aaa にして曜日を表示させようとしたんですが、平成21年4月4日 としか表示されません。 最終的にはH1セルに =A2を入力して曜日を自動表示させるつもりでいたんですが、どうすればうまくいくのでしょうか?

専門家に質問してみよう