Excelの条件付き書式を使うと、セルの値に応じて行全体へ自動で色を付けられます。
たとえば、D列のステータスが「完了」になった行を色付けする基本式は、次のとおりです。
=$D2="完了"
ポイントは、数式だけではありません。「色を付けたい範囲」「数式の行番号」「ルールの適用先」をそろえる必要があります。
この記事では、行全体を色付けする手順と「$」の意味、色が付かない・1行ずれるときの直し方を順番に解説します。
1. 行全体を色付けする設定を先に確認
1行目が見出し、2行目からデータが始まり、D列のステータスが「完了」の行を色付けする場合は、次のように設定します。
| 設定項目 | 設定内容 |
|---|---|
| 色を付ける範囲 | A2:D100 |
| 条件に使う列 | D列 |
| 数式 | =$D2="完了" |
| 適用先 | =$A$2:$D$100 |
この設定では、D3が「完了」なら3行目、D5が「完了」なら5行目というように、条件を満たした行だけに色が付きます。

行全体を色付けしたいときは、判定に使うD列だけでなく、色を付けたいA列からD列までを選ぶことが重要です。
2. 条件付き書式で行全体に色を付ける手順
ここでは、A2:D100の表を使って設定します。
(1)見出しを除いて表全体を選択する
A2:D100を選択します。
見出し行まで含めると、見出しも条件判定の対象になります。通常は、データが始まる2行目から選択してください。
また、ワークシートの行全体ではなく、実際に使う列だけを選ぶと、不要なセルまで色が付くのを防げます。
(2)数式を使うルールを選ぶ
「ホーム」タブから「条件付き書式」→「新しいルール」の順に開きます。
続いて、「数式を使用して、書式設定するセルを決定」を選びます。
(3)条件を判定する数式を入力する
数式欄へ、次の式を入力します。
=$D2="完了"

数式は、選択範囲の先頭行に合わせて作ります。今回はデータが2行目から始まるため、$D2としています。
(4)色を選んで確定する
「書式」を開き、塗りつぶし色を選びます。
「OK」でルールを確定すると、D列が「完了」の行だけに選んだ色が付きます。
3. 数式の「$D2」は何を固定している?
$D2は、「D列は固定し、行番号は固定しない」という指定です。
$D:どのセルへ色を付けるときも、判定にはD列を使う2:2行目、3行目、4行目と、判定する行を変える
そのため、A2:D100の各行で、D2、D3、D4……と同じ行のステータスを確認できます。

一方、$D$2のように行番号の前にも「$」を付けると、すべての行でD2だけを確認します。D2の結果によって全行が同じ色になるため、行ごとに判定したい場合には使いません。
4. 適用先と数式の先頭行をそろえる
条件付き書式では、適用先の先頭行と数式の行番号を一致させます。
| データの先頭行 | 適用先 | 数式 |
|---|---|---|
| 2行目 | =$A$2:$D$100 | =$D2="完了" |
| 3行目 | =$A$3:$D$100 | =$D3="完了" |
たとえば、A3から始まる表に=$D2="完了"を設定すると、実際に色を付けたい行より1行上のD列を判定します。
色が付く行がずれたときは、適用先の左上セルと数式の行番号を確認してください。
5. セルの値に応じて条件を変える例
基本の形が分かれば、判定する文字や列を変えて応用できます。
(1)「未対応」の行に色を付ける
D列が「未対応」の行を色付けする式は、次のとおりです。
=$D2="未対応"
「完了」と「未対応」で色を分ける場合は、それぞれの数式で2つのルールを作ります。
(2)金額が10万円以上の行に色を付ける
金額がC列にある場合は、次の式を使います。
=$C2>=100000
「以上」「以下」を組み合わせて色分けする方法は、Excelの条件付き書式で数値を「以上・以下」に色分けする方法で詳しく解説しています。
(3)複数の条件を満たす行に色を付ける
たとえば、「担当者が田中」かつ「ステータスが完了」のような条件では、AND関数を使います。
複数条件の数式は、Excelの条件付き書式でAND・ORを使う方法を参考にしてください。
6. 行全体に色が付かないときの確認ポイント
(1)D列のセルだけに色が付く
ルールの「適用先」がD列だけになっている可能性があります。
行全体へ色を付けるなら、適用先を=$A$2:$D$100のように、色を付けたい表全体へ広げます。
(2)色が1行ずれる
適用先が2行目からなら、数式も$D2から始めます。
適用先の先頭行と数式の行番号が一致しているか確認してください。
(3)すべての行が同じ色になる
$D$2のように、行番号まで固定していないか確認します。
行ごとに判定する場合は、列だけを固定した$D2を使います。
(4)「完了」と表示されているのに色が付かない
セルに余分な空白が入っていると、="完了"とは一致しません。入力した文字の前後に空白がないか確認してください。
「完了予定」など、特定の文字を含むセルも対象にしたい場合は、Excelの条件付き書式で特定の文字を含む行に色を付ける方法で数式の違いを解説しています。
(5)設定した色とは別の色になる
同じ範囲に複数の条件付き書式が設定されている可能性があります。
「条件付き書式」→「ルールの管理」を開き、適用先とルールの順番を確認してください。複数ルールの判定順は、条件付き書式で複数ルールが重なるときの優先順位で詳しく説明しています。
7. 条件付き書式を使いやすい表にするコツ
条件付き書式を安定して使うには、1行を1件のデータとして整理します。
途中に空白行や結合セルを入れず、ステータスや金額など、同じ意味のデータは同じ列へそろえましょう。判定する列と適用範囲が明確になり、数式も管理しやすくなります。
また、行を追加することが多い表では、適用先を必要な行数まで広めに設定しておくか、表をテーブルに変換して運用すると更新漏れを減らせます。
8. まとめ
Excelの条件付き書式で行全体に色を付けるときは、次の3点をそろえます。
- 色を付けたい表全体を選択する
- 判定列だけを固定した
=$D2="完了"を使う - 適用先の先頭行と数式の行番号を一致させる
「$D2」はD列を固定しながら、行番号だけを変える指定です。
色が付かない、または色付けがずれるときは、数式を複雑にする前に「適用先」「先頭行」「$の位置」を確認しましょう。
Excelを体系的に学びたい方へ【広告】
条件付き書式を含むExcelの操作を体系的に身につけたい方は、MOS対策講座を利用する方法もあります。
プログラミングも資格対策も通わず学べるオンライン教室【ハロー!パソコン教室】学習内容や受講方法を確認し、自分に合う進め方か検討してみてください。
※当サイト運営者はこの講座を実際に受講したことはありません。サービス内容・料金等は公式サイトでご確認ください。
