エクセル実践塾 > 特集「条件式の考え方」

WEEKDAY関数を使えば、日付に該当する曜日を数値で得られる

 

日付のシリアル値は、WEEKDAY関数で曜日を表わす数値に変えられます

WEEKDAY関数を使うと、指定した日付に該当する曜日を数値で表すことができます。

通常は、日〜土が、1〜7の数値で表されます。

WEEKDAY関数の引数「種類」として「2」を指定すれば、月〜日を1〜7の数値で表すことができます。土曜日と日曜日をまとめて判定する場合には、これを使って、6以上の数値を条件とします。

 

 

 

 

上の表では、「月」に年月日で日付が入力されていて、「日」と「曜日」はそれを参照しています。

「月」は、表示形式を「m」にすることで、月のみの表示にしてあります。実際には年月日の日付が入力されているので、WEEKDAY関数による曜日判定が可能となっています。

「日」は、表示形式を「d」にすることで、日のみの表示にしてあります。

「曜日」は、表示形式を「aaa」にすることで、漢字1文字の曜日表示にしてあります。

WEEKDAY関数は、日付のシリアル値を参照します。

通常は、年月日で入力されている日付のセルを指定します。

左の作例では、A列に年月日の日付が入力されています。そこで、それを指定して、曜日の数値を取得しています。

作例では、「月」「日」「曜日」は、表示形式で、それぞれ月のみ、日のみ、曜日のみの表示にしています。

「日」と「曜日」の列は、「月」列のセルを参照しています。

 

引数「種類」を省略した場合は、日〜土が1〜7の数値で表されます。

条件値として1を指定すれば、日曜日がTRUEと判定されます。

条件値として7を指定すれば、土曜日がTRUEと判定されます。
引数「種類」として2を指定した場合は、土曜日と日曜日を、6以上の値でまとめて判定できます。

 

<< 行番号や列番号を使った条件式(論理式) 質問や要望などはこちらへ 【条件付き書式での使用例】
日曜日を赤色で、土曜日を青色で表示する >>

 

 

関連する他のページ

土曜日と日曜日の行を色分けしたい
条件付き書式を使えば、自動的な色分けが可能です

曜日でデータをまとめたい
WEEKDAY関数の結果を並べ変えれば、曜日ごとに集計することもできます

スケジュール表の土日を塗りつぶしたい
日付や曜日がシリアル値(日時データ)で入力されていれば、WEEKDAY関数を使った条件付き書式で、土日だけを強調できます

曜日毎に授業実施時数の合計を求めたい
SUMIF関数を使えば、曜日を条件として、該当する数値だけの合計を行えます

日付の曜日を数値で表したい
WEEKDAY関数を使うと、各曜日を数値で表すことができます

条件付き書式を使って、土曜日と日曜日、祝祭日を色分けする
条件付き書式のルールは、複数設定して適用できます

ピボットテーブルを使って、曜日でデータを分析したい
WEEKDAY関数の結果をピボットテーブルでページフィルタにすれば、曜日でデータを分析できます

月や曜日をすばやく入力したい
「1月」や「2月」などの月や、「日曜日」や「月曜日」などの曜日は、連続データとしてあらかじめ登録されているので、フィルハンドルをドラッグするだけで入力できます

WEEKDAY関数を使ってみたい
WEEKDAY関数を使うと、指定した日付の曜日を1〜7の数値で表せます

日付から曜日データを取得したい
WEEKDAY関数を使えば、日付データから、曜日を表す数値データを取得できます

条件付き書式を使って、 日曜日の列だけを塗りつぶす
WEEKDAY関数による条件式を使えば、日曜日のセル範囲だけを塗りつぶせます

日付データを、月日と曜日の表示にしたい
表示形式をユーザー定義することで行えます

月ごとにシートを用意してるから、日にちと曜日だけをセルに表示したい
セルの表示形式をユーザー定義すれば、日にちと曜日だけの表示にできます

月〜金曜日の売上だけを合計したい
WEEKDAY関数による結果を条件とすれば、SUMIF関数で曜日を限定して売上を合計できます

月〜金曜日の売上の平均を求めたい
WEEKDAY関数による結果を条件として、SUMIF関数での集計結果を、COUNTIF関数で調べた個数で割れば、曜日を限定して平均を求めることができます