Excelで表を管理していると、期限が近い行、売上が目標未達のセル、重複したデータなどを色で目立たせたい場面があります。
条件付き書式を使えば、数値や文字列、数式の条件に応じてセルの背景色を自動変更できます。
特定のセルだけでなく、一覧の行全体を塗りつぶす設定も可能です。
条件付き書式では、セルの値、指定の文字列、日付、重複、数式を条件として背景色を変えられます。
この記事では、Excelで条件に応じて塗りつぶしを設定する基本操作から、行全体に色を付ける数式の考え方、設定が反映されないときの確認点まで解説します。
1行目を見出しとして残し、2行目以降をデータ範囲として選択することが、条件付き書式を正しく設定する第一歩です。
条件付き書式でセルを塗りつぶす基本操作
それではまず、条件に一致したセルだけを自動で塗りつぶす基本操作について解説していきます。
| A | B | C | D |
|---|---|---|---|
| 商品名 | 売上目標 | 実績 | 判定 |
| 商品A | 100000 | 85000 | 未達 |
| 商品B | 120000 | 138000 | 達成 |
数値条件による背景色の設定
売上実績が100000未満のセルを赤くしたい場合は、まずC2からC4など、判定したい数値の範囲を選択します。
次に、ホームタブの条件付き書式からセルの強調表示ルールを選び、指定の値より小さいをクリックします。
入力欄に100000を指定し、表示形式で薄い赤の塗りつぶしを選択してOKを押します。
条件付き書式は元の数値を変更せず、見た目だけを自動で変える機能です。
設定例は、セルの値が100000未満の場合に薄い赤で塗りつぶすという内容です。
【操作のポイント】数値にカンマが表示されていても、条件には100000のように数値だけを入力します。
文字列条件による塗りつぶし
ステータス列に未対応、確認中、完了などの文字が入力されている表では、特定の文字列を目立たせる方法が便利です。
D2からD20を選択し、条件付き書式のセルの強調表示ルールから文字列を含むを選択しましょう。
未対応と入力して黄色の塗りつぶしを指定すると、未対応という文字を含むセルが自動で黄色になります。
完全一致だけでなく、未対応 顧客確認待ちのように一部として文字を含むセルも対象です。
進捗管理では文字列の表記を統一するほど、条件付き書式の判定精度が上がります。
【操作のポイント】全角と半角、余分な空白が混ざると期待どおりに判定されないことがあります。
塗りつぶし色とルールの編集
初期候補の色では見づらい場合、ユーザー設定の書式から任意の背景色、文字色、太字、罫線を選択できます。
条件付き書式のルールの管理を開くと、作成済みルールの編集、削除、優先順位の変更も行えます。
複数の条件が同じセルに当てはまる表では、一覧の上にあるルールほど優先して反映されます。
重要度が高い警告ルールは、ルールの管理で上位に配置すると見落としを防げます。
手動でセルに付けた塗りつぶしと条件付き書式の色が重なる場合、画面上では条件付き書式の表示が優先されます。
【操作のポイント】見出し行を選択範囲に含めると、見出しにも条件が適用されるため、通常は2行目から選択します。
条件付き書式で行全体を塗りつぶす設定
続いては、判定用のセルを基準に一覧表の行全体を塗りつぶす方法を確認していきます。
| A | B | C | D |
|---|---|---|---|
| 担当者 | 案件名 | 期限 | 状況 |
| 田中 | 見積作成 | 2026/10/10 | 確認中 |
| 佐藤 | 契約更新 | 2026/10/25 | 完了 |
数式ルールの作成手順
行全体を塗りつぶすには、色を付けたい表全体、たとえばA2からD20を先に選択します。
条件付き書式から新しいルールを選択し、数式を使用して、書式設定するセルを決定をクリックします。
= $D2 = “未対応”
この数式を入力して塗りつぶし色を選ぶと、D列が未対応である行のA列からD列までが色付きます。
$D2のように列記号の前へドル記号を付けることで、判定列をD列に固定できます。
【操作のポイント】数式内の行番号は、選択範囲の先頭行である2に合わせます。
列固定と行固定の使い分け
条件付き書式の数式では、ドル記号の位置によって、コピーされたルールがどのように参照先を変えるかが決まります。
$D2は列Dだけを固定し、各行ではD2、D3、D4と判定行を移動させる書き方です。
D$2は2行目だけを固定するため、通常の縦長リストで行ごとに判定したい用途には向きません。
$D$2はD2だけを常に参照する絶対参照となり、全行が同じセルの内容で判定されます。
行全体の色分けでは、判定列を固定し、行番号は相対参照にするため、基本形は$D2です。
参照形式を間違えると、1行目だけが色付く、または意図しない列で判定されるため注意しましょう。
【操作のポイント】数式は入力後にEnterではなく、書式ボタンで色を決めてからOKを押します。
空白行を塗りつぶさない条件
状況列が空白の行まで色付いてしまう場合は、判定条件に空白ではないという条件を追加します。
=AND($D2<>””,$D2=”未対応”)
AND関数は、D列が空白ではないことと、D列が未対応であることの両方を満たす場合だけTRUEを返します。
TRUEになった行だけに設定した書式が適用される仕組みです。
数式を使う条件付き書式では、最終的にTRUEかFALSEになる式を作成します。
【操作のポイント】表の途中に空白行がある運用では、空白除外の条件を最初から入れておくと安心です。
数式で期限や達成状況を色分けする方法
続いては、日付や比較結果を基準にした実務的な色分けを確認していきます。
| A | B | C | D |
|---|---|---|---|
| 案件 | 期限 | 目標 | 実績 |
| 資料提出 | 2026/10/08 | 50 | 35 |
| 訪問準備 | 2026/10/15 | 40 | 45 |
期限切れを赤色にする数式
期限が今日より前で、なおかつ未完了の案件を赤く表示するには、日付と状況を組み合わせて判定します。
=AND($B2<TODAY(),$E2<>”完了”,$B2<>””)
TODAY関数は、そのファイルを開いた日のシリアル値を返します。
B列の日付が今日より前で、E列が完了ではなく、B列も空白でない行だけが条件を満たします。
期限日が文字列として入力されていると、TODAY関数との比較は正常に動きません。
【操作のポイント】日付は2026/10/08のようにExcelが日付として認識する形式で入力します。
目標未達を判定する数式
C列に目標、D列に実績がある場合、実績が目標未満なら色付けする式を作成できます。
=AND($D2<$C2,$D2<>””)
この式は、D列の実績がC列の目標より小さく、実績欄が空白でない場合にTRUEです。
比較対象となる列を固定したまま、行番号だけを移動できるため、2行目から最終行まで連続して利用できます。
目標と実績の比較を行全体へ適用すると、数値だけを見るよりも案件の内容を追いやすくなります。
【操作のポイント】実績がゼロも有効な値である場合は、空白判定を入れてゼロと空欄を区別します。
数式ルールの適用先確認
数式が正しくても、適用先の範囲が狭いと一部のセルや行だけしか塗りつぶされません。
条件付き書式のルールの管理を開き、適用先が=$A$2:$E$100のように必要な表全体を示しているか確認します。
行の追加を予定している表では、余裕を持った範囲にするか、テーブル機能で管理すると更新が簡単です。
ルールの数式と適用先は必ずセットで確認する項目です。
【操作のポイント】フィルターで行が非表示でも、条件付き書式のルール自体は削除されません。
重複値と上位値を目立たせる書式
続いては、入力ミスの発見やランキングの確認に役立つ、重複値と上位値の塗りつぶしを確認していきます。
| A | B | C |
|---|---|---|
| 顧客コード | 担当者 | 売上 |
| C001 | 鈴木 | 240000 |
| C001 | 高橋 | 310000 |
重複する値の自動検出
顧客コードや社員番号など、本来は重複しない項目を確認したいときは、重複する値のルールを使います。
A2からA100を選択し、条件付き書式のセルの強調表示ルールから重複する値を選択します。
色を選んで確定すると、同じコードが2件以上存在するセルだけが塗りつぶされます。
重複値の強調は、並べ替えや集計をする前の入力チェックに有効です。
【操作のポイント】空白セルが複数あると空白も重複として扱われることがあるため、入力範囲を適切に絞ります。
上位件数を色分けする設定
売上や評価点の上位10件を目立たせたい場合は、上位または下位のルールを利用します。
C2からC100を選択し、条件付き書式の上位または下位のルールから上位10項目を選択しましょう。
10という数値は任意に変更できるため、上位3件や下位5件の確認にも使えます。
上位値のルールは順位を計算する数式を作らなくても設定できる点が特徴です。
【操作のポイント】同じ値が境界にある場合は、指定件数を超えて複数セルが色付くことがあります。
平均より高い数値の表示
全体の平均を上回る数値だけを確認したいなら、平均より上のルールが便利です。
売上列を選択して条件付き書式から上位または下位のルールを開き、平均より上を選択します。
データを更新すると平均値も自動で再計算され、塗りつぶしの対象も変化します。
平均より上のルールは、基準値を別セルに用意しなくても、選択した範囲内の平均をもとに判定します。
【操作のポイント】極端に大きい値がある表では平均が引き上げられるため、中央値など別の基準が適する場合もあります。
条件付き書式が反映されない原因
続いては、設定したはずの塗りつぶしが表示されない場合に確認したい原因を解説していきます。
| 確認項目 | よくある状態 | 見直し内容 |
|---|---|---|
| 適用先 | 一部だけ色が付かない | 範囲を確認 |
| 数値形式 | 比較できない | 文字列を数値へ変換 |
適用先範囲のずれ
表をコピーしたり行を追加したりすると、条件付き書式の適用先が元の範囲のまま残ることがあります。
ホームタブの条件付き書式からルールの管理を開き、適用先を確認しましょう。
特定の行だけに色が付かない場合は、適用先の末尾行が足りていない可能性があります。
【操作のポイント】複数の離れた範囲が登録されている場合は、不要な範囲が混ざっていないかも確認します。
数値と文字列の形式違い
見た目が100でも、セルが文字列として保存されていると、数値比較の条件付き書式が期待どおりに動かないことがあります。
セル左上の緑三角、左寄せの数値、数式バーの先頭にあるアポストロフィなどを確認します。
文字列の数値は、エラー表示から数値に変換するか、VALUE関数などで数値化します。
条件付き書式の不具合に見えても、実際にはデータ形式の違いが原因であるケースは少なくありません。
【操作のポイント】日付も文字列ではなく、Excelが認識する日付シリアル値として入力する必要があります。
複数ルールの優先順位
同じセルに複数の条件付き書式がある場合、上位ルールの書式が表示を左右します。
ルールの管理では、上下矢印で優先順位を変えられます。
条件を満たしたときに後続ルールを評価しない停止する場合という設定も、必要に応じて確認しましょう。
特に赤、黄、緑のように段階別のルールを作るときは、厳しい条件から上に並べると整理しやすくなります。
【操作のポイント】意図しない色が残る場合は、ルールを一度削除してから必要な順序で作り直す方法もあります。
まとめ 条件に応じたエクセルの塗りつぶし設定
Excelで条件に応じて塗りつぶしを設定するには、対象範囲を選択してから条件付き書式のルールを作成します。
数値や文字列だけを判定する場合は、セルの強調表示ルールを使うと短時間で設定できます。
行全体を塗りつぶす場合は、$D2のように列を固定した数式ルールを使うことが重要です。
期限切れにはTODAY関数、目標未達には列同士の比較、空白除外にはAND関数を組み合わせると実用性が高まります。
見やすい表は、条件付き書式で重要な変化を自動的に伝える表です。
設定後は、適用先、参照形式、数値や日付のデータ形式、ルールの優先順位を確認しましょう。
手作業で色を塗り直す手間を減らし、更新しても見落としにくいExcel表を作っていきましょう。