エクセルバージョン
マイクロソフト365
本日は日付から曜日の整数を取得できるWEEKDAY関数についてです。
それではいってみましょう!
Menu
WEEKDAY関数
日付から曜日(整数値)を返します。
構文
=WEEKDAY(シリアル値,[週の基準])
引数
WEEKDAY関数 | 必須/省略可 | 詳細 |
日付(シリアル値) 第1引数 | 必須 | 日付を指定。 |
種類(週の基準) 第2引数 | 省略可 | 戻り値(曜日の順番)を数字(週の基準)指定。 ・規定値(省略または1) → 1 (日曜) ~ 7 (土曜) の整数。 ・曜日の順番を変更する場合は下記。 |
週の基準の戻り値
週の基準 | 戻り値 |
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サンプル
日付を入力して使用する例
1 (日曜) ~ 7 (土曜) の整数→ 1(日),2(月),3(火),4(水),5(木),6(金),7(土)
DATE関数を使用する例
1 (日曜) ~ 7 (土曜) の整数 → 1(日),2(月),3(火),4(水),5(木),6(金),7(土)
第2引数を変更して曜日の並びを変える
第2引数の週の基準の戻り値を2に指定で下記の順番に並びに変わります。
1 (月曜) ~ 7 (日曜) の整数 → 1(月),2(火),3(水),4(木),5(金),6(土),7(日)
WEEKDAY応用
条件付き書式を使用して土日の色を変える
下記のような日付も簡単に土日だけ色を変更することができます。
【変更前】 【変更後】
手順
➀まずは土曜日だけ水色になる設定を実施していきます。
条件付き書式 → 新しい書式ルール → 書式設定するセルを決定を選択します。
➁赤枠を → =WEEKDAY(A1)=7
入力できたら書式ボタンを押します。
➂フォント → 色
OKボタンで土曜の設定は完了です(*^^)v
➃日曜の設定も土曜と同じ手順でWEEKDAYの数字を1に設定して、フォントの色を赤に設定すると下記のように二つのルールが出来上がります。
➄A1セルの右下のフィルハンドルをオートフィル → 書式のみコピー
完成です\(^^)/
まとめ
曜日を数字で取得できることによって、サンプルの応用みたいなこともできるので是非ご使用してみてくださいネ(^^♪
以上です。
日付の変換
【関数】(DATEVALUE)文字形式の日付をシリアル値の日付に変換
【関数】(YEAR,MONTH,DAY)日付から年,月,日を取得
時間
【VBA】(TimeValue)文字列の時間や数式から時刻を取得
【VBA】(TimeSerial)時,分,秒を指定して時刻を取得
【VBA】(Hour,Minute,Second)時,分,秒を分けて取得
現在の日時,日付
曜日や週
【VBA】(WeekdayName)数値や定数を指定で曜日取得
土日や祝日
【関数】(WORKDAY)土日,祝日,指定日を除いた日付を取得
【関数】(NETWORKDAYS)土日,祝日,指定日を除いた日数を取得