【Excel】エクセルで数値を以上・以下で色分けする方法(複数・範囲)
Excelで売上、点数、在庫数、進捗率などの数値を扱うとき、基準を満たす値だけをすぐ見つけられるようにしたい場面があります。
そのようなときは、条件付き書式を使って「指定した数値以上」「指定した数値以下」「ある範囲内」などの条件に応じ、セルの背景色や文字色を自動で変える方法が便利です。
数値を手作業で塗りつぶす必要がなく、データを書き換えた後も判定結果に合わせて色が切り替わります。
数値以上・以下の色分けは、条件付き書式のセルの強調表示ルールを使うと簡単です。
複数の基準を扱う場合は、ルールを分けて設定するか、数式を使って優先順位を決めます。
範囲指定では、以上と以下を同時に満たす条件を設定することがポイントです。
この記事では、Excelで数値を以上・以下で色分けする基本操作から、複数条件、範囲判定、数式を使った応用までを詳しく解説します。
サンプルデータは、1行目に見出しが入力されている表を前提に進めます。
エクセルで数値を以上・以下で色分けする方法
それではまず、数値が指定した基準以上または以下になったセルを色分けする基本操作について解説していきます。
| A | B | C |
|---|---|---|
| 1 | 担当者 | 売上 |
| 2 | 田中 | 125000 |
| 3 | 佐藤 | 65000 |
| 4 | 鈴木 | 95000 |
色分けしたいセル範囲の選択
最初に、判定対象となる数値が入力されているセル範囲を選択します。
上の表であれば、見出しを除いた売上データのB2からB4ではなく、実際にはC2からC4を選択します。
1行目の見出しまで選択すると、文字列である見出しにもルールが適用される可能性があります。
見出しを含めても大きな問題は起こりにくいものの、対象範囲は数値データだけにしておくと管理しやすくなります。
連続したセルであれば、最初のセルをクリックしてから最後のセルまでドラッグするだけです。
離れた場所にある複数のセルを同時に選ぶときは、Ctrlキーを押しながらクリックします。

テーブル全体を対象にしたい場合は、数値列だけを選択するのか、行全体を色分けするのかを先に決めておきましょう。
数値セルだけを目立たせる設定は集計表向きであり、行全体を色分けする設定は担当者別や商品別の一覧で見やすくなります。
指定値以上の条件付き書式
売上が100000以上のセルを緑色にする場合は、ホームタブにある条件付き書式をクリックします。
続いて、セルの強調表示ルールを選び、「指定の値以上」をクリックします。
表示された入力欄に100000と入力し、右側の書式一覧から緑の塗りつぶしや任意の書式を選択します。
指定値以上では、入力した数値と同じ値も色分けの対象に含まれます。
つまり100000を入力した場合、100000、100001、125000などがすべて条件に一致します。

書式一覧に希望の色がない場合は、ユーザー設定の書式を選択し、塗りつぶしタブから背景色を細かく指定できます。
背景色を濃くしたときは、文字色を白に変更すると数値が読みやすくなります。
売上が100000以上のセルを緑色にする条件は、セルの値が100000以上という判定です。
条件付き書式はセルの値を監視するため、後から売上を90000から110000へ変更すると、背景色も自動で緑色へ変わります。
指定値以下の条件付き書式
売上が70000以下のセルを赤色にする場合も、基本的な流れは以上の設定と同じです。
対象範囲を選択した状態で、条件付き書式、セルの強調表示ルール、「指定の値以下」の順にクリックします。
数値の入力欄へ70000を入力し、赤の塗りつぶしなどの書式を指定します。
指定値以下も境界の数値を含むため、70000ちょうどの値は赤色になります。
目標未達、在庫不足、合格点未満などを見つける用途では、以下の条件が特に役立ちます。
ただし、0や空白セルをどう扱うかは表の目的によって異なります。
未入力セルが赤く見えると困る場合は、後で説明する数式ルールを使い、空白を除外する設定にすると安心です。
【操作のポイント】以上と以下の基準が同じ列にある場合は、色の意味を固定すると判断しやすくなります。
たとえば、良い状態は緑、注意は黄、改善が必要な状態は赤というように、社内資料や日報で共通の色分けルールを決める方法です。
複数の数値条件による色分け
続いては、数値の大きさに応じて複数の色を使い分ける設定を確認していきます。
| A | B | C |
|---|---|---|
| 1 | 社員名 | 達成率 |
| 2 | 山本 | 110% |
| 3 | 高橋 | 85% |
| 4 | 伊藤 | 65% |
以上と以下を組み合わせる三区分
達成率を100パーセント以上、70パーセント以上100パーセント未満、70パーセント未満の3段階で色分けしたいことがあります。
まずC2からC4を選択し、100パーセント以上を緑色にするルールを作成します。
次に70パーセント以下を赤色にするルールを追加します。
この2つだけでは、70パーセント超100パーセント未満のセルに色が付かないため、その値域を黄色にするルールも作ります。
複数条件を設定するときは、各条件の境界が重複していないかを確認することが大切です。
たとえば70パーセント以下を赤、70パーセント以上を黄にすると、70パーセントが両方の条件に一致します。

意図しない色になる場合は、条件付き書式ルールの管理でルールの順序と適用範囲を見直しましょう。
パーセント表示での基準入力
セルに85パーセントと表示されていても、Excel内部では0.85として保存されているケースがあります。
条件付き書式の数値欄では、70パーセントと入力してもよいですし、0.7と入力しても同じ判定になる場合があります。
ただし、入力の方法を表記形式にそろえると、後からルールを確認するときに分かりやすくなります。
パーセント形式のデータには、条件入力欄でも70%や100%のように入力するのがおすすめです。
小数点以下の細かな達成率を扱う場合は、80.5パーセント以上のような基準も設定できます。
目標値が別セルに入力されている場合は、数値を直接入力するよりも、セル参照の数式ルールへ切り替える方法が便利です。
達成率を三段階に分ける例です。
100%以上は緑、70%以上100%未満は黄、70%未満は赤という設計にすると、目標達成と注意対象を直感的に見分けられます。
条件付き書式ルールの管理
設定済みの色分けを修正したいときは、ホームタブの条件付き書式からルールの管理を開きます。
ルールの管理画面では、現在のシートに設定されている条件、書式、適用先のセル範囲を一覧で確認できます。
条件の数値を変更したいときは、対象ルールを選んでルールの編集をクリックします。
色を変更したいときも、同じ画面から書式を編集できます。

複数のルールがある場合、上に表示されるルールほど優先されることがあります。
同じセルに複数の条件が当てはまる場合は、ルールの表示順が色分け結果に影響します。
不要になったルールは削除できますが、削除する前に適用先が正しいか確認しましょう。
【操作のポイント】複数の条件を作った後は、境界値そのものを入力して確認する方法が確実です。
70パーセント、100パーセントなどの境界値を一時的に入力し、想定どおりの色になるかを確認すると設定ミスを防げます。
数値範囲を指定する条件付き書式
続いては、数値が指定した範囲内にある場合だけを色分けする方法について確認していきます。
| A | B | C |
|---|---|---|
| 1 | 商品名 | 在庫数 |
| 2 | 商品A | 18 |
| 3 | 商品B | 8 |
| 4 | 商品C | 3 |
指定の範囲内を色分けする設定
在庫数が5以上10以下のときだけ黄色にしたい場合は、対象範囲のC2からC4を選択します。
ホームタブの条件付き書式からセルの強調表示ルールを選び、「指定の範囲内」をクリックします。
最初の欄には下限値の5を入力し、次の欄には上限値の10を入力します。
書式として黄色の塗りつぶしを選択してOKを押すと、5から10までの値だけが黄色になります。
指定の範囲内では、下限と上限の両方の数値が条件に含まれます。
そのため、5と10も黄色になり、4や11は色分けされません。
画面上では、対象のセル範囲を選択してからメニューを開くことで、選択範囲へまとめてルールを適用できます。
範囲外を目立たせる二つのルール
適正範囲内ではなく、範囲を外れた値を目立たせたいケースもあります。
たとえば在庫数が5未満なら赤色、10より大きければ青色にすることで、在庫不足と過剰在庫を分けて確認できます。
この場合は、指定の範囲内を使うのではなく、指定の値以下と指定の値以上を別々に設定します。
在庫数4以下を赤色、11以上を青色に設定すれば、5から10の適正在庫には色が付きません。
範囲外を色分けするときは、下限未満と上限超過を別のルールとして考えるのが分かりやすい方法です。
基準値を含めるかどうかは、業務上の定義に合わせて決めましょう。
最低在庫が5個なら5は正常、最大在庫が10個なら10も正常として、4以下と11以上を警告対象にする設計が自然です。
在庫数が5以上10以下のときは適正範囲です。
数式で表すと、在庫数が5以上、かつ、在庫数が10以下という二つの条件を同時に満たす状態になります。
範囲外は、5未満または10超というどちらかの条件に一致する状態です。
日付や時間を数値として扱う範囲判定
Excelでは日付や時刻も内部的には数値として扱われているため、条件付き書式で期間を指定することができます。
たとえば納期が今月中の行を色分けしたい場合は、日付の範囲を基準にしたルールを作成できます。
ただし、日付は画面上の表示と内部のシリアル値が異なるため、セルの強調表示ルールだけでは設定が分かりにくいことがあります。
その場合は、数式を使用して書式設定するセルを決定を選び、AND関数やTODAY関数を使う方法が便利です。
数値、日付、時刻のいずれでも、条件付き書式はセルに保存された値を基準に判定します。
表示形式だけを変更しても条件そのものは変わらないため、数値として正しく入力されているかを確認してください。
【操作のポイント】範囲の下限と上限は、表の近くに基準値として入力しておくと後から見直しやすくなります。
固定の数値をルールへ直接入れる方法は手軽ですが、基準が頻繁に変わる場合はセル参照の数式ルールが向いています。
数式を使った複数条件の色分け
続いては、条件付き書式の数式を使って、複数条件や別セルの基準値に応じて色分けする方法を確認していきます。
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 担当者 | 実績 | 目標 | 判定 |
| 2 | 田中 | 120 | 100 | 達成 |
| 3 | 佐藤 | 85 | 100 | 未達 |
別セルの基準値を参照する数式
目標値が担当者ごとに異なる場合は、基準値を条件付き書式へ直接入力する方法では対応しにくくなります。
このようなときは、実績が目標以上かどうかを数式で判定します。
たとえばB列が実績、C列が目標であり、B2からC10までのデータがある場合を考えます。
実績が目標以上かを判定する数式は、次の形です。
=B2>=C2
この数式がTRUEになる行だけに、条件付き書式で指定した色が付きます。
行全体を色分けしたい場合は、A2からD10を選択してから数式ルールを作成します。
数式の列記号には固定しない相対参照を使うことで、各行の実績と目標を自動的に比較できます。
条件付き書式の数式は、選択範囲の左上セルを基準に作成することが重要です。
A2からD10を選んだ場合でも、数式は2行目のデータを基準にした=B2>=C2と入力します。
AND関数による範囲内の判定
数値が5以上かつ10以下のときだけ色を付けたい場合は、AND関数を使います。
セルB2が5以上10以下かを判定する数式です。
=AND(B2>=5,B2<=10)
AND関数は、指定したすべての条件が成立したときにTRUEを返します。
この数式を条件付き書式に入力すると、B2の値が5から10の範囲に入ったときだけ書式が適用されます。
適用先をB2からB100にしておけば、各行のB列を個別に判定できます。
基準値を別セルに置く場合は、たとえば下限をF2、上限をG2に入力し、次の数式を使います。
=AND(B2>=$F$2,B2<=$G$2)
$F$2と$G$2のようにドル記号を付けると、条件付き書式が各行へ適用されても基準セルがずれません。
基準セルを固定する絶対参照は、基準値を変更するだけで表全体の色分けを更新したいときに有効です。
空白セルを除外する数式
未入力のセルまで色分けされる場合は、空白ではないことを追加条件にします。
たとえばB列が70以下のときに赤くしたい場合、単純に=B2<=70と設定すると、空白セルが0として扱われて赤くなることがあります。
空白を除外して70以下を赤くする数式です。
=AND(B2<>””,B2<=70)
B2が空白ではなく、かつ、70以下である場合だけTRUEになります。
文字列やエラー値が混ざる可能性がある表では、数値であることも確認するとより安全です。
たとえば=AND(ISNUMBER(B2),B2<=70)とすると、数値として認識されているセルだけを判定対象にできます。
未入力、文字列、エラー値があり得る表では、条件を一つ増やして意図しない着色を防ぎましょう。
【操作のポイント】数式ルールでは、最初に小さな範囲で動作を確認してから表全体へ適用すると安心です。
相対参照と絶対参照を誤ると、別の列や別の行を参照してしまうため、適用先と数式の両方を確認してください。
行全体を色分けする条件付き書式
続いては、数値の条件に合わせてセルだけではなく、データが入力された行全体を色分けする方法を確認していきます。
| A | B | C |
|---|---|---|
| 1 | 案件名 | 進捗率 |
| 2 | 案件A | 60% |
| 3 | 案件B | 95% |
数値列を固定した行全体の着色
進捗率が70パーセント未満の案件を、案件名を含めた行全体で黄色にしたい場合があります。
この場合は、A2からC10のように、色を付けたい表全体を選択します。
その後、条件付き書式から新しいルールを選び、数式を使用して書式設定するセルを決定を選択します。
進捗率がB列にある場合の数式です。
=$B2<70%
列記号のBだけを固定し、行番号の2は固定しないことがポイントです。
この設定により、A列からC列の各セルは、それぞれの行にあるB列の進捗率を参照します。
$B2という参照では、どの列を塗りつぶす場合でも判定対象をB列に固定できます。
複数列の条件を組み合わせる設定
実績が目標未満であり、かつ、期限が近い案件だけを赤色にしたい場合は、AND関数で複数列を比較します。
たとえばB列が実績、C列が目標、D列が期限である場合、実績と目標の比較に期限条件を組み合わせられます。
=AND($B2<$C2,$D2<=TODAY()+7)
この数式は、実績が目標未満で、期限が今日から7日以内のときにTRUEになります。
期限が空白の行まで色分けされないようにする場合は、$D2<>””という条件も追加します。
複数条件を組み合わせると、確認が必要なデータだけを絞り込めるため、案件管理表や工程表で役立ちます。
条件を増やすほど、どの条件が必要なのかを文章で整理してから数式にすることが大切です。
色分けの適用範囲の確認
行全体の色分けでよくある失敗は、数式は正しいのに適用先の範囲が狭いケースです。
たとえばA2からC10を色分けしたいのに、B2からB10だけを選択してルールを作ると、B列しか着色されません。
ルールの管理画面で、適用先が=$A$2:$C$10のようになっているかを確認しましょう。
データ行が増える表では、あらかじめ余裕を持ってA2からC1000などに適用する方法もあります。
Excelテーブルとして書式設定している場合は、行を追加したときに条件付き書式の範囲も広がりやすくなります。
データを追加する予定がある表では、条件付き書式の適用先も定期的に確認する習慣が役立ちます。
【操作のポイント】行全体を塗る数式では、判定列だけ列記号を固定し、行番号は変化させるのが基本です。
固定記号の位置を誤ると、すべての行が同じセルを参照してしまうため注意しましょう。
色分けできない場合の確認項目
続いては、条件付き書式を設定したのに色分けされない場合や、想定外の色になる場合の確認項目を解説していきます。
| 確認項目 | 代表的な原因 |
|---|---|
| 数値の表示形式 | 数字に見えても文字列として入力されている |
| 適用先 | 条件付き書式の対象範囲が不足している |
| ルール順序 | 複数条件が重なっている |
数値が文字列になっているケース
セルに100000と表示されていても、左寄せで表示されていたり、セル左上に緑の三角形が出ていたりする場合は、文字列として入力されている可能性があります。
文字列の数値は、数値用の条件付き書式で期待どおりに判定されないことがあります。
セルを選択し、警告マークが表示される場合は数値に変換を選びます。
また、文字列を数値へ変換する関数や、区切り位置の機能を使う方法もあります。
条件付き書式の前に、対象セルが本当に数値として認識されているか確認しましょう。
数値として認識されると、通常はセルの右側に表示されますが、表示形式や配置設定によって見え方が変わる場合もあります。
ルールの重複と優先順位
同じセルに対して、100以上なら緑、50以上なら黄というルールを作ると、100以上のセルは両方の条件に一致します。
この場合、ルールの管理画面で上にあるルールが優先され、期待と違う色になることがあります。
ルールの管理で対象ルールを選択し、上へ移動または下へ移動を使って優先順を調整してください。
必要に応じて、条件に一致したら停止の設定を使うこともできます。
複数ルールでは、条件の境界と並び順をセットで確認することが解決の近道です。
可能であれば、条件が重ならないように数式を組み立てると、設定を後から見た人にも分かりやすくなります。
コピー貼り付け後の書式確認
別のシートや別のブックからセルをコピーすると、値と一緒に条件付き書式も貼り付けられる場合があります。
意図しない色分けが残ったときは、条件付き書式のルールの管理を開き、不要なルールが存在しないか確認します。
値だけを貼り付けたい場合は、貼り付けオプションから値を選択すると、元の条件付き書式を持ち込まずに済みます。
書式だけをコピーする操作では、条件付き書式の参照先がずれる可能性もあります。
とくに数式ルールは、コピー先に応じて相対参照が変化するため注意が必要です。
色分けに問題が起きたときは、値、適用先、数式、ルール順序の順に確認すると原因を見つけやすくなります。
データそのものが正しいか、ルールの対象範囲が正しいかを分けて確認することがポイントです。
【操作のポイント】修正前のルールを削除する場合は、まずルールの管理画面で適用先を確認してください。
シート全体に影響するルールを削除すると、別の表の色分けまで消えることがあるため慎重に操作しましょう。
まとめ エクセルで数値を複数・範囲で以上・以下に色分けする方法
Excelで数値を以上・以下で色分けするには、ホームタブの条件付き書式からセルの強調表示ルールを使う方法が基本です。
指定の値以上では目標達成や基準超過を、指定の値以下では注意が必要な数値や未達の値を視覚的に確認できます。
複数の基準がある表では、条件を分けて設定し、境界値が重複しないように整えることが重要です。
5以上10以下のような範囲を色分けしたい場合は、指定の範囲内を使うか、AND関数を使った数式ルールを設定します。
基準値が別セルにある場合、行全体を色分けしたい場合、空白セルを除外したい場合には、数式を使用した条件付き書式が便利です。
条件付き書式は、データの更新に合わせて色が自動で変わるため、売上管理、成績表、在庫管理、進捗管理など幅広い表で活用できます。
まずは小さなサンプル表で以上・以下のルールを試し、色の意味と適用範囲を確認してから実際の業務表へ設定していきましょう。