月末の日付を求める

月末締めの請求書の請求日など、当月の末日を計算で求めたいことがありますよね。

今回はシンプルです。関数で一発で求めることができます。

目次

関数:EOMONTH(エンド・オブ・マンス)

関数

EOMONTH(開始日, 月)

引数必須/任意説明
開始日必須計算の基準となる日付(日付の文字列またはシリアル値)
必須基点となる日付から何か月後(プラスの数字)、何か月前(マイナスの数字)の月末を計算するか。当月であれば「0」を指定

使用例

セルA1に「2023/3/7」が入力されています。セルC1に「=EOMONTH(A1,0)」を入力。今回、当月の月末を求めったかったので、月の引数は0にしています。

翌月の末日なら、「=EOMONTH(A1,1)」となります。

前月の末日なら、「=EOMONTH(A1,-1)」です。

その他の方法 DATE関数を利用

次はDATE関数を利用する方法です。DATE関数は引数として年、月、日を与えると、日付データ(シリアル値)に変換してくれる関数です。日の引数を「0」にすると、月の引数で指定した月の前月の末日になる特徴があります。欲しい月の末日にしたければ、その月に1を足してあげればよいですね。

よって、A1セルの日付の月末を求めたい場合、以下の関数になります。

=DATE(YEAR(A1),MONTH(A1)+1,0)

月の引数で、MONTH(A1)+1のように、月に1プラスする点と、日の引数を0にすることがポイントになります。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次