EDATE は、開始日の指定された月数前または後の日付を返します。過去に遡るには負の数を使用します。単に日数を加算する場合とは異なり、月末やうるう年も正しく処理されます。
=EDATE("2026-01-31", 1)→2026-02-281月31日の1ヶ月後は2月28日になります。
=EDATE(DATE(2026,5,15), -2)→2026-03-15負の数を指定すると過去にさかのぼります:5 月 15 日の 2 か月前です。
=EDATE(DATE(2026,3,10), 12)→2027-03-1012 か月を加えると、日付が 1 年先に進みます。
月末
=EOMONTH(A2, 3)3ヶ月後の月末日を返します。
月によって日数が異なるため、+30日ではズレが生じます。EDATE は同じ日付(日)を維持し、月末も考慮します。
セルの表示形式が標準のため、Excel が日付のシリアル値を表示しています。セルに日付の表示形式を適用します。
年数に 12 を掛けます:=EDATE(A2, 12*5) で 5 年を加えます。
そのまま足します:=A2+10 で 10 日、=A2+7*2 で 2 週間を加えます。
独自のデータに対応する数式が必要ですか?
やりたいことを普段使っている言葉で説明するだけで、ExcelGPTが数式の作成、解説、検証を行います。無料で開始でき、プラグインも不要です。