条件付き書式で特定の条件に一致するセルを色付けする方法は?
結論
「条件付き書式」→「数式を使用」で数式による色付けが可能です。
詳しい解説
「ホーム」タブ→「条件付き書式」→「新しいルール」→「数式を使用して書式設定するセルを決定」を選択し、数式を入力します。例えば、行全体を色付けする場合は「=$C2="完了"」のように列を絶対参照($C)、行を相対参照にします。全バージョンで使用可能ですが、365ではルール管理UIが改善されています。
よくあるエラーと対処法
行全体が色付けされずに1列しか色付けされない原因: 条件付き書式の適用範囲が1列だけになっているか、数式の列参照が絶対参照($C$2)になっています。行全体に適用するには列だけ絶対参照($C2)にする必要があります。
対処: 範囲を行全体(例: $A2:$Z2 または $A$2:$Z$1000)に広げ、数式の列参照を「$C2」($付き列、行は相対)にしてください。
ルールが多すぎて後から管理が難しい原因: 条件付き書式ルールが増えると「ルールの管理」ダイアログが複雑になり、優先順位の把握が困難になります。
対処: 「条件付き書式」→「ルールの管理」でルールを整理し、優先順位を確認してください。不要なルールは削除し、同じ範囲に複数条件を適用する場合は優先順位(上位が優先)を正しく設定します。
ファイルを別のバージョンで開くとルールが壊れる原因: Microsoft 365で作成した条件付き書式ルール(特に新しい数式機能を使ったもの)を旧バージョンで開くと正しく動作しないことがあります。
対処: 旧バージョンと共有する場合は、旧バージョンでサポートされている基本的な数式(TODAY()、AND()、OR()など)のみを使用してください。
執筆・検証:田中 けんた|Excel歴15年・MOS資格保持
バージョン対応
| Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|
| 対応 | 対応 | 対応 | 対応 | 対応 |
実務での使用例
期限が過ぎたタスクの行を赤くする
対象範囲を選択→「数式を使用」で期限列が今日より前の行全体を赤背景にする。進捗管理表で期限切れが一目瞭然
=$D2<TODAY()在庫が基準値を下回った商品を強調
在庫数が再発注点を下回った商品の行を黄色にする
=$E2<$F2