Excelで土日祝日に自動で色付けする方法|条件付き書式で毎年使えるカレンダーを作成

Excel

Excelで日付を管理しているカレンダーや予定表では、土曜日・日曜日・祝日を自動的に色分けすると、休日の確認がしやすくなります。毎回手作業でセルの色を変更する方法では日付が増えるたびに修正が必要になりますが、条件付き書式と数式を利用すれば、翌年以降も使える自動色分けの仕組みを作成できます。この記事では、Excelで土曜日を青、日曜日を赤、祝日をオレンジにする設定方法を詳しく解説します。

Excelの条件付き書式を使えば日付の色分けを自動化できる

Excelには、セルの値や条件に応じて自動的に書式を変更できる「条件付き書式」という機能があります。この機能を使うことで、日付を入力したセルを判定し、曜日や祝日に応じて色を変更できます。

例えば、横方向に7月17日、7月18日、7月19日というように日付が並んでいるカレンダーでは、それぞれの日付セルに条件を設定することで、土曜日だけ青色、日曜日だけ赤色、祝日だけオレンジ色に自動変更できます。

一度設定しておけば、翌月や翌年の日付へ変更した場合でも同じルールが適用されるため、毎回セルを塗り直す必要がありません。

土曜日を青色に変更する条件付き書式の設定方法

まず、土曜日の日付を自動判定する設定を行います。ExcelではWEEKDAY関数を利用すると、日付から曜日を判定できます。

例えば、日付が入力されているセル範囲を選択し、条件付き書式の「数式を使用して、書式設定するセルを決定」を選び、以下のような数式を設定します。

=WEEKDAY(A1,2)=6

この数式では、A1セルの日付が土曜日の場合に条件が成立します。WEEKDAY関数の「2」を指定すると、月曜日を1、火曜日を2、土曜日を6、日曜日を7として判定できます。

条件が成立した場合の書式設定で青色の塗りつぶしを指定すると、土曜日のセルだけ自動的にブルーになります。

日曜日を赤色に変更する設定方法

日曜日の場合も、土曜日と同じように条件付き書式を利用します。日付セルを選択した状態で、新しいルールを追加します。

設定する数式は以下のようになります。

=WEEKDAY(A1,2)=7

この条件では、対象の日付が日曜日の場合だけ書式が適用されます。書式設定で赤色を指定すると、日曜日の日付セルを自動的にレッド表示できます。

例えば、毎月の勤務表や営業カレンダーでは、平日は通常表示、土曜日は青、日曜日は赤として表示することで、休日をひと目で確認できるようになります。

祝日をオレンジ色に自動表示する方法

祝日は曜日とは異なり、日付ごとの一覧データを用意して判定する方法が一般的です。質問のように別の場所へ祝日一覧を入力しておくことで、毎年更新しながら利用できます。

例えば、C29:C45の範囲に祝日の日付が入力されている場合、条件付き書式ではCOUNTIF関数を利用します。

=COUNTIF($C$29:$C$45,A1)>0

この数式では、A1セルの日付が祝日一覧の中に存在する場合に条件が成立します。書式設定でオレンジ色を指定すると、登録した祝日だけ自動的に色付けできます。

例えば、2026年の祝日一覧を入力しておけば、その年のカレンダー上では祝日が自動表示されます。翌年利用する場合は祝日一覧だけ更新すれば、同じ仕組みを継続して使えます。

土日祝日の条件が重なる場合の優先順位に注意する

条件付き書式では、複数の条件が同時に成立する場合があります。例えば、祝日が日曜日と重なる場合、日曜日の赤色と祝日のオレンジ色の両方の条件に該当します。

このような場合は、条件付き書式のルール管理画面で優先順位を調整します。祝日を最優先に表示したい場合は、祝日のルールを上位に設定します。

実際のカレンダー運用では、休日情報を強調したいケースが多いため、祝日をオレンジ色で優先表示する設定にしておくと確認しやすくなります。

毎年使えるExcelカレンダーにするためのポイント

恒久的に利用できるカレンダーを作成する場合は、日付セルと祝日一覧を分けて管理することが重要です。日付の横並び部分を変更しても、条件付き書式のルールが残っていれば自動的に色分けされます。

また、祝日一覧の入力範囲は余裕を持って設定しておくと便利です。例えばC29:C45だけでなく、C29:C60など広めに指定しておけば、将来的に祝日データを追加しても対応できます。

さらに、日付セルには必ずExcelの日付形式で入力することが大切です。文字として入力された日付では、WEEKDAY関数やCOUNTIF関数が正しく判定できない場合があります。

まとめ:Excelの条件付き書式で土日祝日の色分けを自動化しよう

Excelでは、条件付き書式と関数を組み合わせることで、土曜日・日曜日・祝日を自動的に色分けするカレンダーを作成できます。

土曜日はWEEKDAY関数で青色、日曜日はWEEKDAY関数で赤色、祝日は祝日一覧とCOUNTIF関数を利用してオレンジ色に設定すると、毎年利用できる便利な予定表になります。

一度設定した条件付き書式は繰り返し利用できるため、勤務表や営業カレンダー、家庭用の予定管理表など、さまざまな場面で活用できます。手作業で色を変更する手間を減らし、Excelの自動化機能を活用して効率的なカレンダー管理を行いましょう。

コメント

タイトルとURLをコピーしました