📊つかえる関数.com

条件付き書式で特定の条件に一致するセルを色付けする方法は?

結論

「条件付き書式」→「数式を使用」で数式による色付けが可能です。

基本操作・実務Tips初級·

詳しい解説

「ホーム」タブ→「条件付き書式」→「新しいルール」→「数式を使用して書式設定するセルを決定」を選択し、数式を入力します。例えば、行全体を色付けする場合は「=$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 2016Excel 2019Excel 2021Excel 2024Microsoft 365
対応対応対応対応対応

実務での使用例

期限が過ぎたタスクの行を赤くする

対象範囲を選択→「数式を使用」で期限列が今日より前の行全体を赤背景にする。進捗管理表で期限切れが一目瞭然

=$D2<TODAY()

在庫が基準値を下回った商品を強調

在庫数が再発注点を下回った商品の行を黄色にする

=$E2<$F2