■ 土・日・祝日のセルに色を設定する
条件付き書式を使って、自動で土・日のセルに塗りつぶし色を設定できます。WEEKDAY関数
で日付から曜日を取得します。
= WEEKDAY(日付 , 曜日の種類
※)
※ 曜日の種類とは、戻り値(曜日)をどの数値の範囲で表すかを指定するものです。
(11~17はExcel2010以降の新機能)
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(日付,2)の場合、
月=1、火=2、水=3、
木=4、金=5、土=6、日=7
で返されます。
(祝日も含めたい方は「Excel:土日・祝日だけ色を付けるには」
を参照)
■ 操作手順
↓のように土日のセル範囲に自動で色を付けましょう。
-
対象範囲(A2:B11)を選択
-
「ホーム」タブ−「条件付き書式▼」−「新しいルール」をクリック
-
「数式を使用して、書式設定するセルを決定」を選択
-
ボックスに「=
Weekday
($A2 , 2 ) >= 6 」という条件式を入力
★2
-
「書式」をクリックし「塗りつぶし」タブで色を指定して「OK」−「OK」で閉じる
★2
種類が2の場合は月(1)~日(7)で曜日を表すので、土=6,
日=7となり場合「WEEKDAY関数で返り値が6以上
なら…」という条件
を付けます。
★土日で色を分けたい場合は、Weekday($A2,2)=6
なら○色、Weekday($A2,2)=7なら○色、というように条件を2つ設定します。
■
その他の方法:Text関数で土または日なら…という条件を設定することもできます。
-
対象範囲(A2:B11)を選択
-
「ホーム」タブ−「条件付き書式▼」−「新しいルール」をクリック
-
「数式を使用して、書式設定するセルを決定」を選択
-
ボックスに「=OR(TEXT($A5,"aaa")="土",TEXT($A5,"aaa")="日")
」という条件式を入力
★3
-
「書式」をクリックし「塗りつぶし」タブで色を指定して「OK」−「OK」で閉じる
★3
Text関数を使うと、指定した表示形式を適用し文字列にして返すことができます。日付シリアル値を表示形式"aaa"とすれば「土」「日」などの曜日が帰ります。
|