
Googleスプレッドシートで、「祝日表」を使ってカレンダーの祝日に自動で色をつける方法をご紹介します。土日に自動で色をつける方法については、「スプレッドシートで「土日」に色を付ける方法(行・列全体も!)」で詳しく解説しています。
祝日表を準備する

まず、シートの空いている列か、別のシートに、下の祝日表を貼り付けておきます。
祝日表(2025年~2026年)
| 日付 | 曜日 | 名称 |
|---|---|---|
| 2025/01/01 | 水 | 元日 |
| 2025/01/13 | 月 | 成人の日 |
| 2025/02/11 | 火 | 建国記念の日 |
| 2025/02/23 | 日 | 天皇誕生日 |
| 2025/02/24 | 月 | 休日 |
| 2025/03/20 | 木 | 春分の日 |
| 2025/04/29 | 火 | 昭和の日 |
| 2025/05/03 | 土 | 憲法記念日 |
| 2025/05/04 | 日 | みどりの日 |
| 2025/05/05 | 月 | こどもの日 |
| 2025/05/06 | 火 | 休日 |
| 2025/07/21 | 月 | 海の日 |
| 2025/08/11 | 月 | 山の日 |
| 2025/09/15 | 月 | 敬老の日 |
| 2025/09/23 | 火 | 秋分の日 |
| 2025/10/13 | 月 | スポーツの日 |
| 2025/11/03 | 月 | 文化の日 |
| 2025/11/23 | 日 | 勤労感謝の日 |
| 2025/11/24 | 月 | 休日 |
| 日付 | 曜日 | 名称 |
|---|---|---|
| 2026/01/01 | 木 | 元日 |
| 2026/01/12 | 月 | 成人の日 |
| 2026/02/11 | 水 | 建国記念の日 |
| 2026/02/23 | 月 | 天皇誕生日 |
| 2026/03/20 | 金 | 春分の日 |
| 2026/04/29 | 水 | 昭和の日 |
| 2026/05/03 | 日 | 憲法記念日 |
| 2026/05/04 | 月 | みどりの日 |
| 2026/05/05 | 火 | こどもの日 |
| 2026/05/06 | 水 | 休日 |
| 2026/07/20 | 月 | 海の日 |
| 2026/08/11 | 火 | 山の日 |
| 2026/09/21 | 月 | 敬老の日 |
| 2026/09/22 | 火 | 休日 |
| 2026/09/23 | 水 | 秋分の日 |
| 2026/10/12 | 月 | スポーツの日 |
| 2026/11/03 | 火 | 文化の日 |
| 2026/11/23 | 月 | 勤労感謝の日 |
祝日の行全体に色をつける

色をつけたい範囲(例:2:6)を選択し、「表示形式」→「条件付き書式」を開きます。

書式設定の条件を「カスタム数式」に変更し、以下のような数式を入力します。
例:=COUNTIF(INDIRECT("'祝日表'!$A$2:$A$20"),$A2)=1
数式の解説
- INDIRECT関数が、
"祝日表'!$A$2:$A$20"という文字列で書かれたセル参照を、実際の参照に変換します。 - COUNTIF関数が、祝日表の範囲内に、カレンダーの日付(
$A2)が含まれている(=1)かどうかを数えます。
COUNTIF関数の引数:(範囲, 検索条件)
もし、同じシート(例:D列)に祝日表を準備した場合、数式は次のようになります。
例:=COUNTIF($D$2:$D$20,$A2)=1
祝日の列全体に色をつける

色をつけたい範囲(例:B:F)を選択し、「表示形式」→「条件付き書式」を開きます。

書式設定の条件を「カスタム数式」に変更し、以下のような数式を入力します。
例:=COUNTIF(INDIRECT("'祝日表'!$A$2:$A$20"),B$1)=1
数式の解説
- INDIRECT関数が、
"祝日表'!$A$2:$A$20"という文字列で書かれたセル参照を、実際の参照に変換します。 - COUNTIF関数が、祝日表の範囲内に、カレンダーの日付(
B$1)が含まれている(=1)かどうかを数えます。
COUNTIF関数の引数:(範囲, 検索条件)
もし、同じシート(例:AH列)に祝日表を準備した場合、数式は次のようになります。
例:=COUNTIF($AH$2:$AH$20,B$1)=1