• ベストアンサー

指定した月後の月初を求めるには?

EOMANTH で指定した月後の月末日付を計算できますが、指定した月後の月初を計算するにはどのような関数を立てたら宜しいでしょうか?

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

  • ベストアンサー
  • subri
  • ベストアンサー率28% (16/56)
回答No.6

#1ですが、質問の読み方が人それぞれですね。 私の回答は、 =DATE(YEAR(A1),MONTH(A1)+1,1)ですが、 これは基準になる日がA1に入力されていた時に、 1ヶ月後の月初が戻ります。 2ヶ月後の月初なら =DATE(YEAR(A1),MONTH(A1)+2,1) ですね。

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

その他の回答 (6)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.7

私の #5 は、間違えました。<m(__)m> No.6 の書き込みで気が付きました。 DATE関数が多く使われているので、他の方法 を考えたのですが、失敗してしまいました。 指定した次の月で、月を入力するとして、 A1 に月数を入れたとすれば、 =DATE(YEAR(TODAY()),A1+1,1)

すると、全ての回答が全文表示されます。
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.5

A1 に日付が入っているとしたら、 =A1-DAY(A1)+1

すると、全ての回答が全文表示されます。
  • marth
  • ベストアンサー率36% (24/65)
回答No.4

先ほど、貴方が質問された、「指定した月数後の末日の計算」で回答しておりますので、簡単にお答えします。 たとえば、B1に指定する月数を入力する場合は、 =DATE(YEAR(TODAY()),MONTH(TODAY())+B1,1) で計算できます。 (先の質問に書き落としていましたが、基準日はブックを立ち上げた時点の日付です。ここも指定した日とする場合には、入力するセルをTODAY関数と置き換えてください。) なお、先の質問で回答した数式に1を足すと翌月の1日の日付を計算することができます。 これは、日付(と時刻)はシリアル値という数値で管理しているためで、Excel内部では日付は整数値(時刻は小数値(1日を1としたときの割合))で計算しています。そのため、1を足せば自ずと次の日を表示することになるわけです。

参考URL:
http://okweb.jp/kotaeru.php3?q=1267013
すると、全ての回答が全文表示されます。
回答No.3

月初なんだから、日は1でしょ。 A1に日付 B1に加算する月数 が入っているとして =date(year(A1),month(A1)+B1,1)

すると、全ての回答が全文表示されます。
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

月末日付+1 で、翌月になりますけど・・・。

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

=DATE(YEAR(A1),MONTH(A1)+1,1) と言う数式で出ませんでしょうか。

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

関連するQ&A