GoogleスプレッドシートでDAY
関数とEOMONTH
関数を組み合わせて月の日数をカウントするには、以下の手順に従います。
EOMONTH関数の利用
EOMONTH関数の利用: EOMONTH
関数は特定の月の最後の日の日付を返します。
この関数は、特定の日付(例: “2024-02-01″)と月を加減する数(0はその月、1は次の月、-1は前の月)を引数として受け取ります。
例えば、=EOMONTH("2024-02-01", 0)
は2024年2月の最後の日、つまり2024年2月の日数を求めるための基点となる日付を返します。
=EOMONTH("2024-02-01", 0)
DAY関数の利用
DAY関数の利用: DAY
関数は日付の「日」部分を数値として返します。この関数にEOMONTH
関数からの出力を入力することで、その月の日数を得ることができます。
例えば、=DAY(EOMONTH("2024-02-01", 0))
は2024年2月の日数、つまり29(閏年の場合)を返します。
=DAY(EOMONTH("2024-02-01", 0))
したがって、任意の月の日数を求めたい場合は、その月の初日(例: “2024-02-01″)をEOMONTH
関数に入力し、DAY
関数を使ってその月の最終日の日を取得します。
これにより、その月の日数が計算されます。
日数を計算する具体的な例
2024年3月の日数を計算する具体的な例を挙げましょう。
スプレッドシートの任意のセルを選択します。
以下の公式をそのセルに入力します:
=DAY(EOMONTH("2024-03-01", 0))
この公式では、EOMONTH
関数が2024年3月1日を基点として、その月の最終日を求めます。そしてDAY
関数がその最終日の「日」部分を数値として返します。
Enterキーを押すと、計算結果が表示されます。2024年3月は31日間あるので、結果は「31」となります。
まとめ
この方法は任意の年と月に対して使用できます。例えば、2025年7月の日数を知りたい場合は、公式を=DAY(EOMONTH("2025-07-01", 0))
として入力します。このようにして、異なる月や年の日数を簡単に計算できます。