Excelで日付のセルや値から、その週の最初の日付である日曜日の日付を求める方法を紹介します。
方法
Excelの日付から、WEEKDAY()関数を用いて曜日のシリアル値を求め元の値から引くことで、その週の最初の日の日付を求められます。
月曜日を求める場合
月曜日の日付を求める場合は
こちらの記事を参照してください。
書式
[シリアル値]はDATE 関数の戻り値、または日付フォーマットのセルの参照値を与えます。
[週の基準]は何曜日を基準にするかで与える数値を変更します。
値 | 戻り値 |
1 または省略 | 1 (日曜) ~ 7 (土曜) の範囲の整数 以前のバージョンの Excel と結果は同じ。 |
2 | 1 (月曜) ~ 7 (日曜) の範囲の整数 |
3 | 0 (月曜) 〜 6 (日曜) の範囲の整数 |
11 | 1 (月曜) ~ 7 (日曜) の範囲の整数 |
12 | 1 (火曜) ~ 7 (月曜) の範囲の整数 |
13 | 1 (水曜) ~ 7 (火曜) の範囲の整数 |
14 | 1 (木曜) ~ 7 (水曜) の範囲の整数 |
15 | 1 (金曜) ~ 7 (木曜) の範囲の整数 |
16 | 1 (土曜) ~ 7 (金曜) の範囲の整数 |
17 | 1 (日曜) ~ 7 (土曜) の範囲の整数 |
数式
週の最初の日付を求める場合には以下の数式を利用します。
=[入力日時] - WEEKDAY([入力日時]) + 1
または
=[入力日時] - WEEKDAY([入力日時],1) + 1
=[入力日時] - WEEKDAY([入力日時],11)
例
以下のシートを用意します。
連続した日付を入力する手順は
こちらの記事を参照してください。
シートのC3セルに以下の数式を入力します。
数式を確定すると、C3のセルにB3セルの日付の週の初めの日である日曜日の日付が表示されます。
C3のセルの数式をコピーして他のC列のセルにペーストします。B列の日付の週の初めの日付がC列に表示されます。
カレンダーを確認してB列の日付の週の始まりの日曜日の日付がC列に表示されていることが確認できます。
著者
iPentecの企画・分析担当。口が悪いのでなるべく寡黙でありたいと思っている。が、ついついしゃべってしまい、毎回墓穴を掘っている。
最終更新日: 2024-03-20
改訂日: 2023-12-09
作成日: 2011-11-11