Excelにおいて、関数を使って日付を月末に変換する式をご紹介します。
当月のみでなく翌月や前月の月末に変換することもできます。
対象日は「日付」とします。
ポイントは「翌月の月初の1日前を作成する」という考え方です(参考:翌月の月初について)。
計算式
前月の月末
「前月の月末」は「当月の1日」に「-1」を付け足します。「1」は「1日=24時間」の意味があります。
=DATE(YEAR(日付),MONTH(日付),1)-1

「=DATE(YEAR(日付),MONTH(日付),1)」まではこように設定する。ここからさらに「-1」をする。
当月の月末
「翌月の1日」から1を引きました。
=DATE(YEAR(日付),MONTH(日付)+1,1)-1
翌月の月末
「翌々月の1日」から1を引きました。
=DATE(YEAR(日付),MONTH(日付)+2,1)-1
コメント