ExcelのWEEKDAY関数
Author: Siluvia Last Modified: 2025-08-06
このチュートリアルでは、ExcelにおけるWEEKDAY関数の構文と使用方法について説明します。

WEEKDAY関数の説明
Microsoft ExcelのWEEKDAY関数は、指定された日付に対応する曜日を表す1から7までの整数を返します。
WEEKDAY関数の構文
=WEEKDAY(シリアル番号, [戻り値タイプ])
構文の引数
- シリアル番号 – 曜日を取得したい日付を指定します。
ヒント:シリアル番号には、以下の入力方法があります:
1. 日付が含まれるセルを直接参照できます: =WEEKDAY(C1, 1).
2. 日付を引用符で囲んでテキスト文字列として入力することもできます: =WEEKDAY("2018/12/26",1).
3. 直接シリアル番号として日付を入力することも可能です: =WEEKDAY("43460",1) (43460は2018年12月26日の日付を表します)。 - 戻り値タイプ – この引数はオプションです。デフォルトの戻り値タイプは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関数の結果が異なります。
WEEKDAY関数の例
指定された日付に基づいて曜日を取得するには、次の手順に従ってください。
1. 結果を出力したいセルをクリックし、数式バーに=WEEKDAY(B5,1)という数式を入力してEnterキーを押します。

2. 結果セルを選択したまま、フィルハンドルを下にドラッグして他のセルにも数式を適用します。

注意:
1. C4は曜日を取得したい日付が含まれているセルです。
2. 週の開始日と終了日を指定したい場合(例えば、月曜日に始まり日曜日に終わる)、数式で戻り値タイプとして2を選択できます。スクリーンショットをご覧ください:

上記のスクリーンショットの結果番号において、3は水曜日、4は木曜日、5と6はそれぞれ金曜日と土曜日を表しています。