Excelでカレンダーやスケジュール表を作成する際、土日だけに色を付けたい場合があります。条件付き書式を使うと自動で土日を判別して着色できますが、複数行や範囲が広い場合には設定方法を工夫する必要があります。この記事では、複数行にも対応できる土日の自動着色方法を具体例とともに解説します。
1. 条件付き書式で土日を判別する基本
Excelには曜日を判別するWEEKDAY関数があります。WEEKDAY関数は日付を指定すると曜日に対応する数値を返します。
例えば、=WEEKDAY(A1,2) と設定すると、A1の曜日が月曜日は1、日曜日は7として返されます。これを条件付き書式で土日判定に利用します。
2. 条件付き書式の設定手順
具体的な設定手順は以下の通りです。
- 対象となるセル範囲を選択
- 「ホーム」タブ → 「条件付き書式」 → 「新しいルール」を選択
- 「数式を使用して、書式設定するセルを決定」を選択
- 数式欄に =OR(WEEKDAY(A1,2)=6,WEEKDAY(A1,2)=7) と入力
- 書式で背景色や文字色を設定し、「OK」をクリック
これで、選択範囲の土日だけが自動で着色されます。
3. 複数行・複数列に対応する方法
複数行のスケジュール表では、列ごとに日付が入力されている場合があります。その場合、条件付き書式で参照するセルを相対参照にすることが重要です。
例えば、範囲B2:H10に日付がある場合、数式は =OR(WEEKDAY(B2,2)=6,WEEKDAY(B2,2)=7) として、B2を基準に設定します。Excelは自動で他のセルに適用されます。
4. 実例と応用
実例として、1か月分の勤務表を作成した場合、条件付き書式を設定しておくと、土日のセルに自動で淡いグレー色が付き、休日の視認性が向上します。
さらに、祝日リストと組み合わせて条件付き書式を追加することで、土日や祝日を同時に強調することも可能です。
5. まとめ
Excelで土日だけに色を付けるには、WEEKDAY関数を用いた条件付き書式が有効です。複数行や複数列でも相対参照を活用することで、広範囲に対応可能です。また、祝日などのカスタム条件と組み合わせることで、より使いやすいスケジュール表を作成できます。


コメント