Excel: 毎月の最初の月曜日を見つける方法
Excel で次の数式を使用すると、特定の月の最初の月曜日を見つけることができます。
=DATE(YEAR( A2 ),MONTH( A2 ),7)-WEEKDAY(DATE(YEAR( A2 ),MONTH( A2 ),7),3)
この特定の例では、セルA2の日付に対して月の最初の月曜日が返されます。
次の例は、この公式を実際に使用する方法を示しています。
例: Excel で月の最初の月曜日を検索する
Excel に次の日付のリストがあるとします。
セルB2に次の数式を入力すると、セルA2の日付に該当する月の最初の月曜日を見つけることができます。
=DATE(YEAR( A2 ),MONTH( A2 ),7)-WEEKDAY(DATE(YEAR( A2 ),MONTH( A2 ),7),3)
次に、この数式をクリックして、列 B の残りの各セルにドラッグします。
列 B には、列 A の各月の最初の月曜日の日付が含まれます。
たとえば、最初の日付1/1/2023には、2023 年の 1 月が含まれます。
カレンダーを参照すると、 2023 年 1 月 2 日が確かに今月の最初の月曜日であることが確認できます。
同様に、2 番目の日付02/01/2023には、2023 年の 2 月が含まれます。
カレンダーを参照すると、 2023 年 2 月 6 日が確かに今月の最初の月曜日であることが確認できます。
この式はどのように機能するのでしょうか?
2023 年 1 月 1 日の最初の月曜日を見つけるために使用した式を思い出してください。
=DATE(YEAR( A2 ),MONTH( A2 ),7)-WEEKDAY(DATE(YEAR( A2 ),MONTH( A2 ),7),3)
この式がどのように機能するかは次のとおりです。
まず、 DATE 、 MONTH 、およびYEAR関数を使用して、セルA2の月と年の 7 日目を抽出します。これにより、 1/7/2023 が返されます。
次に、オプションの引数3を指定したWEEKDAY関数を使用して、曜日の番号が 0 (月曜日) から 6 (日曜日) であると仮定して、 1/7/2023の曜日番号を抽出することを指定します。 )。
2023 年 1 月 7 日は土曜日であるため、これは5を返します。
最後に、減算記号を使用して1/7/2023から5 を減算し、 1/2/2023を取得します。
同じロジックを使用して、各日付の最初の月曜日を見つけます。
注: Excel のWEEKDAY関数の完全なドキュメントは、 ここで見つけることができます。
追加リソース
次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。