
エクセルの条件付き書式を使って、プルダウンの選択肢に連動して自動で色を付ける方法をご紹介します。定番の「行全体」の色付けから、「列全体」に色付けする方法についても解説しているので、ぜひ参考にしてみてください。
プルダウンの作り方は「プルダウン作成方法」の記事をご覧ください。
プルダウン選択で「行全体」の色を変える

【手順1】
- 色を付けたい範囲全体を選択します。
- メニューの「ホーム」→「条件付き書式」→「新しいルール」をクリックします。

【手順2】
- ルールの種類から「数式を使用して、書式設定するセルを決定」を選択します。
- 数式の入力欄に、以下のような数式を入力します。
- 例:
=$B2="合格"
- 例:
- 「書式」ボタンの「塗りつぶし」タブから色を選び、「OK」を押します。
💡 ポイント:
- 判定式のセルは、プルダウンの一番上のセル(例:
B2)を指定します。 $B2のように、列記号の前にだけ「$」を付けます。これにより、B列の値が「合格」であるかを基準に、行全体に色が適用されます。- 条件の文字列(例:合格)は、ダブルクォーテーション(
"")で囲います。

【手順3】
- 同じ範囲を選択したまま、再度「新しいルール」を開きます。
- 条件を入れ替えて、別の色を設定します。
- 例:
=$B2="不合格"
- 例:
- B列のプルダウンで「合格」を選べば青色に、「不合格」を選べば赤色に、行全体が自動で切り替わるようになります。
📖 参考:文字の色は、「書式」ボタンの「フォント」タブにある「色」から変更できます(例:白色・太字)。
プルダウン選択で「列全体」の色を変える

【手順】
- 色を付けたい範囲を選択して「条件付き書式」の「新しいルール」を開きます。
- 「数式を使用して、書式設定するセルを決定」を選択し、以下のように設定します。
- 例:
=B$1="合格"
- 例:
- 「書式」ボタンの「塗りつぶし」タブから色を選び、「OK」を押します。
- 再度「新しいルール」を開き、条件を入れ替えたルールを追加します。
- 例:
=B$1="不合格"
- 例:
💡 ポイント:
- 判定式のセルは、プルダウンの一番左のセル(例:
B1)を指定します。 B$1のように、行番号の前にだけ「$」を付けます。これにより、1行目の値が「合格」であるかを基準に、列全体に色が適用されます。- 条件の文字列(例:合格)は、ダブルクォーテーション(
"")で囲います。
まとめ
| やりたいこと | 数式の例 | $を付ける場所 |
| 行全体に色を付ける | =$B2="合格" | 列文字(B)の前 |
| 列全体に色を付ける | =B$1="合格" | 行番号(1)の前 |