Home » Excel(エクセル)の使い方-セルの書式設定 » 条件付き書式 » 土曜日・日曜日の色を変更する−WEEKDAY関数

土曜日・日曜日の色を変更する−WEEKDAY関数

対象:Excel97, Excel2000, Excel2002, Excel2003

「土曜日と日曜日だけセルの色を変えるにはどうすればいいですか?」
「曜日によってセルの色が自動的に変化するようにしたいのですが・・・?」

Excelの書式関連で、非常によくいただく質問です。

Excelの機能がある程度わかってくると、条件付き書式で設定するのだろうということはわかっても、いざ実際に指定するにはどうすればいいのかがわからないという方も少なくないようです。

[スポンサード リンク]

条件付き書式についてはこのサイトでも、


といったネタを公開しています。

条件付き書式に慣れてらっしゃらない方は、単純な条件付き書式、複合参照をつかった条件の指定にまずは慣れていただく方がいいでしょう。


▼操作手順:曜日を判断してセルの背景色を変更する
※A列が日付欄・B列が項目欄となっている表で土日だけセルの背景色を変更する例

A2:B2セルを選択した状態で
 メニュー[書式]−[条件付き書式]をクリック
 ↓
[条件付き書式の設定]ダイアログ−[条件1]欄の
 1つ目のコンボボックスで[数式が]を選択
 ↓
コンボボックス右のテキストボックスに
 「=WEEKDAY($A2)=1」と入力
 ↓
[書式]ボタンをクリックして書式を設定
 ↓
[条件付き書式の設定]ダイアログ
 −[条件1]欄
  −[条件が真のときに使用する書式のプレビュー]
で書式が設定されたことを確認し[追加]ボタンをクリック
 ↓
[条件2]欄の
 1つ目のコンボボックスで[数式が]を選択
 ↓
コンボボックスの右のテキストボックスに
 「=WEEKDAY($A2)=7」と入力
 ↓
[書式]ボタンをクリックして書式を設定
 ↓
[条件付き書式の設定]ダイアログ
 −[条件2]欄
  −[条件が真のときに使用する書式のプレビュー]
で書式が設定されたことを確認
 ↓
[条件付き書式の設定]ダイアログ
 −[OK]ボタンをクリック
 ↓
A2:B2セルの書式をコピーし
 2行目以下のセルに貼り付け

[条件1]欄で日曜日の書式を設定し、[条件2]欄で土曜日の書式を設定しています。

WEEKDAY関数は、シリアル値から曜日に対応する整数を返す関数で、引数は本来2つあるのですが、第2引数の方は省略が可能です。第1引数では日付を指定します。

関数を利用した結果戻される値は、第2引数によって以下のとおり変化します。

第2引数の値 日曜 月曜 火曜 水曜 木曜 金曜 土曜
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関数の第2引数を指定していませんから、表の1番上のパターンで日曜日が「1」土曜日が「7」となります。

よって[条件1]欄の指定で「=WEEKDAY($A2)=1」としたことで日曜日のとき、[条件2]欄の指定で「=WEEKDAY($A2)=7」とすることで土曜日のときという条件をそれぞれ指定していることになります。

上記の例ではA2:B2セルで条件付き書式を設定しておいてから、書式のコピーをする方法をご紹介していますが、書式を設定したいセル範囲を全て選択しておいてから同様の方法で条件付き書式を設定してもOKです。

▼サンプルファイル(000954.xls 16KByte)ダウンロード

関連語句
特定の曜日の色を変える, 休日を赤で表示したい

Home » Excel(エクセル)の使い方-セルの書式設定 » 条件付き書式 » 土曜日・日曜日の色を変更する−WEEKDAY関数

トラックバック:7

TrackBack URL
祝日・休日の色を変更したい−MATCH関数,COUTIF関数 from インストラクターのネタ帳
対象:Excel 条件付き書式でWEEKDAY関数を使って、曜日によってセルの色を変更する方法をご紹介しました。 この方法を知った方からは、祝祭日・休日の色を変えるにはどうすればいいのかというご質問をいただきます。...
1行おきに色を変える−条件付き書式,MOD関数,ROW関数 from インストラクターのネタ帳
対象:Excel 97,2000,2002,2003 書式のコピーと貼り付けによって、表で1行おきに色を変更する方法をご紹介しました。 表が完成しているのならばこの方法で問題はありませんが、行が追加・削除される可能性がある場合、いちいち設定し直す必要がある点が面倒です。...
スケジュール表を作成する−DATE関数 from インストラクターのネタ帳
対象:Excel 97,2000,2002,2003 Excelを使って 「スケジュール表を作成したい」 「出勤簿を作りたい」 「勤務時間計算表を作成したい」 という要望をいただくことは少なくありません。 その際にまず必要なのは、年と月を入力したら日付・曜日が自動的に更新されることで...
スケジュール表で翌月の日付が表示されないように−DAY関数・IF関数 from インストラクターのネタ帳
対象:Excel 97,2000,2002,2003 Excelでスケジュール表を作成する際に必要な、年・月が入力されたら日付部分が更新されるようなシートの作成方法をご紹介しました。 但しこの方法では、2・4・6・9・11月のときに翌月の日付が表示されてしまいますので、そうならないよう...
土日の色を変更する−OR関数,WEEKDAY関数 from インストラクターのネタ帳
対象:Excel97,Excel2000,Excel2002,Excel2003 条件付き書式を設定して、土曜日・日曜日の場合にセルの色を変更する方法をご紹介しました。 土曜日と日曜日とで別の色を指定するために、それぞれ条件を指定しましたが、同じ色でいいのならば条件を分ける必要はありません...
条件付き書式を使わず、土日の色を変える from インストラクターのネタ帳
対象:Excel97,Excel2000,Excel2002,Excel2003 「土日の色を変更するにはどうすればいいのでしょうか?」 Excelでス...
×ウィークデイ関数、○WEEKDAY関数 from インストラクターのネタ帳
対象:Excel97,Excel2000,Excel2002,Excel2003,Excel2007 関数について調べるのに、カタカナで検索するよりAl...

Home » Excel(エクセル)の使い方-セルの書式設定 » 条件付き書式 » 土曜日・日曜日の色を変更する−WEEKDAY関数

「条件付き書式」の記事一覧

検索

このページの上部へジャンプ

.