Excelの条件付き書式で、特定の条件ごとにセルの色を変更したい場合、条件式の作り方やルールの優先順位によって意図した結果にならないことがあります。例えば「E列だけが〇なら黄色」「D列とE列の両方が〇ならオレンジ」にしたい場合、設定順序や条件の重なりを正しく管理する必要があります。この記事では、条件付き書式で複数条件の色分けがうまく反映されない原因と解決方法を詳しく解説します。
条件付き書式で黄色だけ表示される主な原因
複数の条件付き書式を設定した場合、条件が重複するとExcelはルールの優先順位によって表示する色を決定します。
例えば、以下の2つの条件を設定した場合を考えます。
- D列とE列が両方〇の場合:オレンジ
- E列が〇の場合:黄色
D列とE列が両方〇の場合は、実は「E列が〇」という条件にも一致します。そのため、黄色のルールが優先される設定になっていると、オレンジが表示されません。
条件付き書式では「どちらか一方だけが成立する条件」ではなく、「両方成立する可能性がある条件」の順番を意識することが重要です。
条件付き書式のルールの順番を変更する
Excelでは条件付き書式のルールに優先順位があります。複数のルールが同じセルに適用される場合、上位のルールが優先されます。
確認方法は以下の通りです。
- 色を変更したい範囲を選択する
- 「ホーム」タブから「条件付き書式」を開く
- 「ルールの管理」をクリックする
- オレンジ色にする条件を一番上へ移動する
「両方〇の場合」のような、より限定された条件を上に配置することで、意図した色分けになります。
AND関数を使った条件式を確認する
2つの条件を同時に満たす場合だけ色を変更したい場合は、AND関数を使用します。
例えば、D5とE5の両方が〇の場合にオレンジ色にする条件は以下のようになります。
=AND($D5="〇",$E5="〇")
この条件では、D5とE5の両方が指定した文字と一致した場合だけTRUEになります。
ただし、入力されている丸の種類が違う場合は条件に一致しません。「〇」と「○」は見た目が似ていますが、Excelでは別の文字として扱われます。
全角の丸と記号の違いを確認する
条件付き書式が反映されない原因として多いのが、入力文字の違いです。
例えば以下はExcel上では別の文字です。
| 入力例 | 種類 |
|---|---|
| 〇 | 漢字入力による大きい丸 |
| ○ | 記号の丸 |
条件式で「〇」を指定しているのに、セルには「○」が入力されている場合、条件は一致しません。
実際にはコピー元のデータや入力方法によって丸の種類が混在していることがあるため、条件付き書式が動作しない場合は文字自体を確認することが大切です。
おすすめの条件付き書式設定例
今回のように「両方〇ならオレンジ」「E列だけ〇なら黄色」にしたい場合は、条件を以下のように設定します。
オレンジ色にする条件
=AND($D5="〇",$E5="〇")
黄色にする条件
=$E5="〇"
この場合、オレンジ色の条件を黄色の条件より上に配置してください。そうすることで、両方〇の場合はオレンジが優先されます。
条件付き書式が反映されない場合の追加チェック
設定を変更しても色が変わらない場合は、次の点も確認してください。
- 条件付き書式を設定する範囲が正しいか
- 数式の参照セルがずれていないか
- セルの値に余計なスペースが入っていないか
- 似た条件付き書式が複数登録されていないか
例えばセルに「〇 」のような空白が含まれている場合、見た目では同じでも条件式では一致しません。
まとめ
Excelの条件付き書式で、E列だけ黄色になり、D列とE列が両方〇の場合にオレンジにならない場合は、条件の優先順位や文字の違いが原因であることが多いです。
解決するには、より限定的な条件であるAND関数のルールを上位に配置し、「〇」と「○」など入力文字の違いも確認してください。
条件付き書式はルールの順番を正しく設定することで、複数条件でも希望通りの色分けを簡単に実現できます。


コメント