Excel関数入門:WEEKDAY関数の使い方【曜日を数値で返す】

WEEKDAY関数 は、日付から曜日を数値で取得する関数です。
日付データをもとに「何曜日か」を判定したいときに便利で、シフト表やスケジュール管理などでよく使われます。

曜日を数値で取得することで、条件分岐や集計にも活用できます。


PR
PR

PR

バナー

WEEKDAY関数とは?

WEEKDAY関数は、指定した日付が何曜日かを1〜7の数値で返す関数です。
たとえば、日曜日は「1」、月曜日は「2」…といったように、曜日を数字で取得できます。


書式

WEEKDAY関数の書式は次のとおりです。

=WEEKDAY(シリアル値, [種類])

引数の説明

  • シリアル値:曜日を求めたい日付を指定します。
  • 戻り値の種類(省略可):省略すると「1」が適用されます。
戻り値の種類曜日の数値(対応表)
1または省略日=1, 月=2, 火=3, …, 土=7
2月=1, 火=2, …, 日=7
3月=0, 火=1, …, 日=6

WEEKDAY関数の使い方

例1:日付から戻り値を取得

たとえば、セルB3に日付が入力されている場合、次のように入力します。

=WEEKDAY(B3)

この式を実行すると、曜日に対応した数値が返されます。
B3セルが「2024/8/23」の場合、WEEKDAY関数は6(金曜日)を返します。

例2:曜日を表示する場合(CHOOSE関数と組み合わせ)

戻り値だと曜日が分かりづらい場合、CHOOSE関数と組み合わせると便利です。

=CHOOSE(WEEKDAY(B3), "日", "月", "火", "水", "木", "金", "土")

→ CHOOSE関数と組み合わせると、対象の日付に応じた曜日の「名前」が表示される

関連記事:CHOOSE関数の使い方


活用例

WEEKDAY関数は、土日を判定する処理でよく使われます。
たとえば、WEEKDAY関数とIF関数を組み合わせることで、「平日のみ処理する」といった条件分岐が可能になります。

また、曜日ごとの集計やシフト管理、営業日判定などにも活用できます。

注意点

WEEKDAY関数の結果は数値で返されるため、そのままでは曜日名(「月」「火」など)として表示されません。
曜日名として表示したい場合は、CHOOSE関数などと組み合わせる必要があります。

また、「種類」の指定によって数値の意味が変わるため、用途に応じて適切に設定することが重要です。


関連関数

関数内容
TEXT関数日付から「曜日」などを文字列で取得
TODAY関数今日の日付を取得
DATE関数年・月・日から日付を作成
YEAR関数日付から年を取得する
MONTH関数日付から月を取得する

まとめ

WEEKDAY関数は、日付から曜日を数値で取得する関数です。
曜日を使った条件分岐やスケジュール管理などに活用できます。

種類を指定することで数値の割り当てを変更できるため、用途に応じて使い分けることがポイントです。

Excel関数一覧はこちら