WEEKDAY 関数

WEEKDAY は、入力した日付のシリアル値に対応する曜日を戻します。日は 1 から 7 までの整数で返されます。番号付けが開始される曜日はタイプによって異なります。

構文

WEEKDAY(数値, タイプ)

  • 数値 に日付の値として入力したシリアル値に対応する曜日が整数で返されます。
  • タイプ (オプション) では換算の方法を指定します。タイプ 1 の場合、日曜日から開始して週の日が数えられます。これはデフォルト値であり、タイプ 引数を指定しない場合でもこのように数えられます。
表 1. タイプ 引数に応じて返される曜日
タイプ 返される整数 (曜日)
1 または欠落 (デフォルト) 1 (日曜日) から 7 (土曜日)
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("6/14/2000") は 4 を返します。 タイプ 引数が指定されていないため、標準の数え方が使用されます。標準の数え方の場合、日曜日を 1 として曜日を数えます。2000 年 6 月 14 日は水曜日であるため、曜日番号は 4 になります。

WEEKDAY("7/24/1996",1) は 4 を返します。タイプ 引数が 1 であるため、日曜日の曜日番号は 1 になります。1996 年 7 月 24 日は水曜日であるため、曜日番号は 4 になります。

WEEKDAY("7/24/1996",2) は 3 を返します。タイプ 引数が 2 であるため、月曜日の曜日番号は 1 になります。1996 年 7 月 24 日は水曜日であるため、曜日番号は 3 になります。

WEEKDAY(NOW()) は、今日の曜日の番号を返します。

セル A1 に入力されている日付が平日かどうかを関数を使用して検査する場合は、IF 関数と WEEKDAY 関数を次のように組み合わせて使用します: IF(WEEKDAY(A1,2)<6,"businessday","weekend")