Excel

Excelの条件付き書式で行全体に色を付ける方法|$の付け方で失敗しない

本ページはプロモーションが含まれています

Excel Excelの条件付き書式で行全体に色を付ける方法|$の付け方で失敗しない

Excelで条件に合う行全体に色を付けるには、色を付けたい範囲を選んでから、条件付き書式の「数式を使用して、書式設定するセルを決定」を使い、=$C2="完了" のように列の前にだけ $ を付けた数式を入れます。この $ の付け方が、行全体に色を付けるコツです。この記事では、手順と条件の書き方の例、うまくいかないときの確認点を解説します。

画面について

この記事はWindows版のExcel(Microsoft 365)を想定しています。Excel 2019・2021なども基本の操作は同じですが、ボタンの名前や場所が少し違うことがあります。

目次
  1. 行全体に色を付ける基本の手順
  2. なぜ「$」を列の前にだけ付けるのか
  3. 条件の書き方の例
  4. 1行おきに色を付ける(しま模様)
  5. 色が付かない・おかしいときの確認点
  6. ルールを確認・修正する
  7. よく使う関連テクニック
  8. まとめ

行全体に色を付ける基本の手順

例として、C列の「状況」が「完了」の行全体を灰色にします。表の1行目が見出し、データは2行目から始まるとします。

  1. 色を付けたい範囲を選ぶ(例:A2からF100まで。見出しの行は含めない)
  2. 「ホーム」タブ →「条件付き書式」→「新しいルール」を押す
  3. 「数式を使用して、書式設定するセルを決定」を選ぶ
  4. 数式の欄に =$C2="完了" と入力する
  5. 「書式」を押し、「塗りつぶし」タブで色を選んで「OK」
  6. もう一度「OK」を押す

これで、C列が「完了」になっている行だけ、A列からF列まで色が付きます。

数式は「選んだ範囲の左上のセル」を基準に書く

数式の C2 の「2」は、選んだ範囲の一番上の行に合わせます。A2から選んだなら「2」、A5から選んだなら =$C5="完了" です。ここがずれると、色が1行ずれて付きます。

なぜ「$」を列の前にだけ付けるのか

$ は「固定する」という意味の記号です。どこに付けるかで、Excelが各セルをどう判定するかが変わります。

書き方意味結果
=$C2="完了"列はC列に固定、行は1行ずつずれる行全体に色が付く(正解)
=C2="完了"列も行もずれる列ごとに見る場所がずれ、思った行に色が付かない
=$C$2="完了"C2だけを見るC2が完了なら全部、違えば全部色なし
=C$2="完了"行が2行目に固定2行目の値で列ごとに判定される

Excelは選んだ範囲のセル1つ1つについて、数式を少しずつずらして判定しています。列を固定すると、同じ行のどのセルからも「その行のC列」を見るので、行全体がそろって色付きます。

条件の書き方の例

やりたいこと数式の例(2行目から選んだ場合)
C列が「完了」の行=$C2="完了"
C列に「済」を含む行=ISNUMBER(SEARCH("済",$C2))
D列の金額が10000以上の行=$D2>=10000
E列の日付が今日より前の行=AND($E2<>"",$E2<TODAY())
B列が空白の行=$B2=""
C列が「未着手」かつD列が10000以上=AND($C2="未着手",$D2>=10000)
C列が「保留」または「中止」=OR($C2="保留",$C2="中止")

日付の条件で $E2<>"" を入れているのは、空白のセルが「今日より前」と判定されて色が付くのを防ぐためです。

1行おきに色を付ける(しま模様)

条件ではなく見やすさのために1行おきに色を付けたい場合は、=MOD(ROW(),2)=0 と入れると偶数行に色が付きます。

色が付かない・おかしいときの確認点

  1. 範囲の選び方:見出しを含めて選んだのに、数式を2行目で書いていないか。数式の行と範囲の先頭の行を合わせる
  2. $の位置:$C2 になっているか。C2 や $C$2 になっていないか
  3. 文字の一致:「完了」の前後に空白が入っていないか、全角・半角が違わないか
  4. 数値が文字になっていないか:見た目は数字でも文字として入っていると、>=10000 が正しく判定されないことがある
  5. ルールの順番:複数のルールがあると、上のルールが優先される

ルールを確認・修正する

  1. 範囲を選んで「ホーム」→「条件付き書式」→「ルールの管理」を押す
  2. 一覧から修正したいルールを選び、「ルールの編集」を押す
  3. 数式や「適用先」(色を付ける範囲)を確認・修正する

「書式ルールの表示」を「このワークシート」にすると、シート内のルールをすべて確認できます。

行を追加すると範囲がずれることがある

表の下に行を追加したり、コピー&貼り付けをくり返したりすると、ルールの「適用先」がずれたり、同じルールがいくつも増えたりすることがあります。ときどき「ルールの管理」で確認し、不要なルールは削除しましょう。最初から「テーブル」(「挿入」→「テーブル」)にしておくと、行を足したときに範囲を広げやすくなります。

よく使う関連テクニック

  • プルダウンと組み合わせる:「状況」の列をプルダウンにしておけば、入力の表記ゆれを防げて色の付け間違いが減ります。作り方はExcelで連動するプルダウンの作り方で解説しています
  • 重複データに色を付ける:同じ値の行を見つけたいときは、=COUNTIF($A$2:$A$100,$A2)>1 のような数式も使えます。重複の扱い方はExcelで重複を削除する関数も参考にしてください

まとめ

  • 行全体に色を付けるには「数式を使用して、書式設定するセルを決定」を使う
  • 数式は =$C2="完了" のように、列の前にだけ$を付ける
  • 数式の行番号は、選んだ範囲の一番上の行に合わせる
  • 日付の条件では空白を除く条件も入れておくと安心
  • うまくいかないときは「ルールの管理」で数式と適用先を確認する

画面の名前や場所はバージョンで変わることがあります。見つからないときは、Microsoftの公式サポートページで最新の手順を確認してください。

ツール使い方ノート 編集部

IT・ガジェット・業務ツールの使い方とトラブル解決について、つまずきやすいポイントと解決手順をまとめています。内容に誤りを見つけた場合はお知らせください。

↑