Excel で月の最初の日を取得する方法 (例付き)
次のいずれかの数式を使用して、Excel の日付から月の最初の日を取得できます。
式 1: DAY() 関数を使用する
= A2 -DAY( A2 )+1
式 2: EOMONTH() 関数を使用する
=EOMONTH( A2 ,-1)+1
どちらの数式も、セルA2の日付の月の最初の日を返します。
次の例は、Excel の次のデータ セットで実際に各式を使用する方法を示しています。
例 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の日付の月の最初の日を取得します。
Excel のEOMONTH()関数の完全なドキュメントは、ここで見つけることができます。
追加リソース
次のチュートリアルでは、Excel で他の一般的な操作を実行する方法について説明します。