
GoogleスプレッドシートのEOMONTH関数を使うと、指定した日付から正確な月末を簡単に求めることができます。現在の日付を基準に月末を求める方法や、指定した月の月初日を求める方法についても解説しているので、ぜひ参考にしてみてください。
月末の日付を取得する(基本)
EOMONTH関数の基本的な使い方

EOMONTH関数は、「開始日」から指定した「月」だけ前または後ろの月の最終日を返します。
- 当月の月末:
=EOMONTH(A2,0) - 翌月の月末:
=EOMONTH(A2,1) - 前月の月末:
=EOMONTH(A2,-1)
EOMONTH関数の引数:(開始日, 月)
現在の日付を基準にする方法

現在の日付から起算して月末を求めたい場合、「開始日」にTODAY関数を指定します。
- 当月の月末:
=EOMONTH(TODAY(),0) - 3ヶ月後の月末:
=EOMONTH(TODAY(),3)
月初の日付を取得する(応用)

月初日を取得したい場合、その前の月末を求め、そこに1日足すことで翌月の初日を算出します。
- 当月の月初日:
=EOMONTH(A2,-1)+1 - 翌月の月初日:
=EOMONTH(A2,0)+1 - 前月の月初日:
=EOMONTH(A2,-2)+1