Googleスプレッドシートで月末の日付、月初の日付を出したい場合はExcelと同様、EOMONTH関数を使用します。
EOMONTH(イーオーマンス、エンドオブマンス)関数は、指定した日を基準として、月の最終日(月末の日付)を求めることができます。
当月以外にも過去や未来の月の最終日を取得することができます。
INDEX
スプレッドシートのEOMONTH関数の使い方
Sample
スプレッドシートを開いた時に、翌月の月末最終日の日付を自動で表示させたい
関数の入れ方
- 日付を表示したいセルを選択します(今回はセルG5)。
- 以下のように関数を入力します。
=EOMONTH(G4,1)
( )の中は「,」で区切って、セルを選択(もしくは入力)し、
次にいつの月末を表示するかを決める月数を指定します。
上記の例では、セルG4の日付から見て月末日を求めます。
月数に1を指定しているため、G4の日付の1ヶ月後の日付を自動で表示します。
当月の月末日を表示するなら月数は0を指定してください。
月数の考え方
EOMONTH関数で月数で指定する値により、いつの月末日を求めるかが決まります。
月数は0を基準とし、0なら当月の月末。
+の値:未来の月末を表示(○ヶ月後)
-の値:過去の日付の月末を表示(○ヶ月前)
先月末や来月末、数ヶ月後の月末最終日を求める入れ方
[応用編]月初の日付を求める
EOMONTH関数は月末の日付を求める関数ですが、月末の日付に+1をすることで翌日となり、次月の月初の日付を表示させることができます。
EOMONTH関数で月末を求め、数式の最後に+1を追加します。
スプレッドシートのEOMONTH(イーオーマンス)関数の構文
スプレッドシートのEOMONTH関数は以下のように入力します。
=EOMONTH(開始日, 月数)
引数 | 説明 |
---|---|
開始日 | 計算するための起点となる日付。 |
月数 | 開始日の前後の月数を指定します。 |