エクセルで、カレンダーや予定表の祝日に自動で色を付けるには、別のシートに祝日の一覧を作り、条件付き書式で =COUNTIF(祝日!$A$2:$A$19,$A2)>0 という数式のルールを作ります。日付が祝日の一覧にあれば、その行に色が付きます。
この記事では、2026年5月の予定表を使って、祝日・土曜・日曜に色を付ける手順を、実際の画面で説明します。記事の最後に、そのまま使える2026年の祝日一覧も載せています。
目次
祝日の色付け|全体の流れ
| 手順 | やること | ポイント |
|---|---|---|
| 1 | 「祝日」シートに祝日の日付を入れる | 内閣府が公表している祝日の一覧を使います。 |
| 2 | 予定表の範囲を選び、条件付き書式で「数式を使用して…」のルールを作る | 数式は =COUNTIF(祝日!$A$2:$A$19,$A2)>0 |
| 3 | 土曜・日曜のルールも追加する(必要なら) | =WEEKDAY($A2)=7(土)、=WEEKDAY($A2)=1(日) |
手順1:祝日の一覧を作る
新しいシート(ここでは「祝日」)のA列に、祝日の日付を入力します。B列の祝日名は、なくてもかまいません。日付は「2026/5/3」のように、日付として入力します。

手順2:条件付き書式で祝日に色を付ける
1
予定表の、色を付けたい範囲(A2〜C32)を選びます。
2
「ホーム」タブの「条件付き書式」→「新しいルール」をクリックします。
3
「数式を使用して、書式設定するセルを決定」を選び、数式の欄に
=COUNTIF(祝日!$A$2:$A$19,$A2)>0 と入力します。「書式」ボタンで、「塗りつぶし」タブから色を選び、「OK」を押します。
4
祝日の行に、色が付きます。

数式のしくみ
COUNTIF(祝日!$A$2:$A$19,$A2)は、A列の日付が祝日の一覧に何個あるかを数えます。祝日なら1、祝日でなければ0です。>0で「1個以上あれば(=祝日なら)色を付ける」という条件になります。$A2は列だけを固定しています。こうすると、B列やC列のセルも、同じ行のA列の日付で判断するので、行全体に色が付きます。
手順3:土曜・日曜にも色を付ける
同じ範囲に、ルールをもう2つ追加します。土曜は =WEEKDAY($A2)=7、日曜は =WEEKDAY($A2)=1 です。

複数のルールが重なったときは、「条件付き書式」→「ルールの管理」で上にあるルールが優先されます。祝日の色を優先したいときは、祝日のルールをいちばん上にします。曜日の色付けは曜日に色を付ける方法でもくわしく説明しています。
2026年の祝日一覧(コピーして使えます)
内閣府が公表している「国民の祝日」の2026年分です。A列にコピーして使えます。
| 日付 | 祝日名 |
|---|---|
| 2026/1/1 | 元日 |
| 2026/1/12 | 成人の日 |
| 2026/2/11 | 建国記念の日 |
| 2026/2/23 | 天皇誕生日 |
| 2026/3/20 | 春分の日 |
| 2026/4/29 | 昭和の日 |
| 2026/5/3 | 憲法記念日 |
| 2026/5/4 | みどりの日 |
| 2026/5/5 | こどもの日 |
| 2026/5/6 | 休日(振替休日) |
| 2026/7/20 | 海の日 |
| 2026/8/11 | 山の日 |
| 2026/9/21 | 敬老の日 |
| 2026/9/22 | 休日(国民の休日) |
| 2026/9/23 | 秋分の日 |
| 2026/10/12 | スポーツの日 |
| 2026/11/3 | 文化の日 |
| 2026/11/23 | 勤労感謝の日 |
ポイント祝日は、法律の改正で変わることがあります。翌年以降の祝日は、内閣府のWebサイトの「国民の祝日について」で確認して、一覧に追加してください。
うまく色が付かないときの確認表
| 症状 | 考えられる原因 | 対処 |
|---|---|---|
| 祝日なのに色が付かない | 祝日の一覧の日付が文字列になっている | 日付として入力し直す(セルが右寄せなら日付)。 |
| 祝日なのに色が付かない | 一覧の範囲($A$2:$A$19)より下に日付を追加した | 数式の範囲を広げる。 |
| 1列だけに色が付く | 数式が $A2 ではなく A2 になっている | 列だけ固定して $A2 にする。 |
| 日曜の色になってしまう | 日曜のルールが上にある | 「ルールの管理」で祝日のルールを上に移動する。 |
よくある質問
祝日を自動で取得できますか?
エクセルの関数には、祝日を自動で調べる機能はありません。年に1回、祝日の一覧を更新するのが確実です。
営業日の計算にも祝日を使えますか?
使えます。NETWORKDAYS関数の3つ目の引数に祝日の一覧を指定すると、土日と祝日を除いた日数が求められます(営業日数を求める方法)。
練習用Excelファイル(無料ダウンロード)
2026年5月の予定表と、2026年の祝日一覧(18日)が入ったファイルです。祝日・土曜・日曜の条件付き書式も設定済みです。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り

コメント