Googleスプレッドシートで月の最初の日を取得する方法
次の数式のいずれかを使用して、Google スプレッドシートの日付の月の最初の日を取得できます。
式 1: DAY() 関数を使用する
= A2 -DAY( A2 )+ 1
式 2: EOMONTH() 関数を使用する
=EOMONTH( A2 , -1 ) +1
どちらの数式も、セルA2の日付の月の最初の日を返します。
次の例は、Google スプレッドシートの次のデータセットで各数式を実際に使用する方法を示しています。
例 1: DAY() を使用して月の最初の日を取得する
セルC2に次の数式を入力すると、セルA2の日付の月の最初の日を取得できます。
= A2 -DAY( A2 )+ 1
次に、この数式を C 列の残りの各セルにドラッグして入力します。
列 C には、列 A の各日付の月の最初の日が表示されます。
この式がどのように機能するかは次のとおりです。
- DAY()関数は、1 から 31 までの日付を返します。
- したがって、 A2 – DAY(A2) は前月の最終日を返します。
- 次に、1 を追加して、セルA2の日付の月の最初の日を取得します。
例 2: EOMONTH() を使用して月の最初の日を取得する
セルC2に次の数式を入力すると、セルA2の日付の月の最初の日を取得できます。
=EOMONTH( A2 , -1 ) +1
次に、この数式を C 列の残りの各セルにドラッグして入力します。
列 C には、列 A の各日付の月の最初の日が表示されます。
この式がどのように機能するかは次のとおりです。
- EOMONTH()関数は、日付の月の最終日を返します。
- EOMONTH(A2, -1)関数は、前月の末日を返します。
- 次に、1 を追加して、セルA2の日付の月の最初の日を取得します。
EOMONTH()関数の完全なドキュメントは、Google スプレッドシートでここで見つけることができます。
追加リソース
次のチュートリアルでは、Google スプレッドシートでその他の一般的な操作を行う方法について説明します。
Googleスプレッドシートで日を月に変換する方法
Googleスプレッドシートで月ごとに数える方法
Googleスプレッドシートで日付を月と年に変換する方法