エクセル|関数編|曜日を求める|WEEKDAY

エクセル|関数編|曜日を求める|WEEKDAY

WEEKDAY関数は引数に指定された日付から曜日を求める事ができます。

 

=WEEKDAY(日付,種類)

引数

1.日付
  日付のシリアル値を指定する
  例)”2020/6/7″、B1(セル指定)
  シリアル値とは1900年1月1日を1として管理する日付データであり、1からの連番で管理されている

2.種類
  曜日の表示パターン(戻り値)を指定する。
   1: 1 (日曜) ~ 7 (土曜) 
   2: 1 (月曜) ~ 7 (日曜)
   3: 0 (月曜) ~ 6 (日曜) 

   ※Excel2010以降は以下の指定も可能
   11: 1 (月曜) ~ 7 (日曜)
   12: 1 (火曜) ~ 7 (月曜)
   13: 1 (水曜) ~ 7 (火曜)
   14: 1 (木曜) ~ 7 (水曜)
   15: 1 (金曜) ~ 7 (木曜) 
   16: 1 (土曜) ~ 7 (金曜)
   17: 1 (日曜) ~ 7 (土曜)

 

表示パターンの説明

引数で指定する種類と求めたい曜日の表示パターンの関係を表で説明します。

種類
1 1 2 3 4 5 6 7
2 7 1 2 3 4 5 6
3 6 0 1 2 3 4 5



求めた曜日を表示する

WEEKDAY関数の戻り値で求めた曜日の数字を日本語の曜日で表示してみます。
日本語の曜日表示するには書式変更を行います。


 ■書式の変更
「セルの書式設定」を変更することで曜日を表示することが出来ます。
セルの書式変更
 ① 変更したいセルを右クリックし「セルの書式設定」を選択します。
 ② 「セルの書式設定」ダイアログを表示し
  ②‐1 「表示形式」タブの分類から「ユーザー定義」を選択する
  ②‐2 カレンダーの種類に「aaa」を入力する
  ②‐3 サンプルに「日」が表示されることを確認する





[結果]:日


TEXT関数で曜日を表示する

TEXT関数とWEEKDAY関数を使用して曜日の表示をします。

曜日を表示する書式

 aaa  曜日の頭文字を漢字で表示する(日~土)
 aaaa  曜日を漢字で表示する(日曜日~土曜日)
 ddd  曜日を英語(3文字)で表示する(Sun~Sat)
 dddd  曜日を英語で表示する(Sunday~Saturday)



関連する関数

TODAY   現在の日付を求める
NOW    現在の日付と時刻を求める