【Excel】エクセルで数値を色分けする方法(以上・以下・複数条件・グラデーション・条件付き書式)
エクセルで数値の大きさや条件によってセルの色を自動的に変えたい場面は多くあります。
売上目標の達成・未達成を色で見分けたり、点数の高低をグラデーションで表現したりすることで、データの傾向を一目で把握できるようになります。
この記事では【Excel】エクセルで数値を色分けする方法(以上・以下・複数条件・グラデーション・条件付き書式)について解説していきます。
ポイントは
・複数条件の色分けはルールを複数設定することで対応できる
・カラースケールを使うと数値の大小をグラデーションで視覚的に表現できる
です。
それでは詳しく見ていきましょう。
エクセルで数値を色分けする方法1【条件付き書式で以上・以下を色分けする】
数値の大小に応じてセルを色分けする最も基本的な方法が条件付き書式を使う方法です。
条件付き書式はセルの値が指定した条件を満たしたときに自動的に書式(色・フォント・罫線など)を適用する機能です。
一度設定しておけばデータが変わっても自動的に色が切り替わるため、手動で色を塗り直す手間がなくなります。
サンプルデータで確認してみましょう
| 商品名 | 売上目標(円) | 実績(円) | 達成率(%) |
|---|---|---|---|
| マグロ | 100,000 | 112,000 | 112 |
| カツオ | 80,000 | 72,000 | 90 |
| ハラス | 60,000 | 61,000 | 102 |
| ボルト | 50,000 | 41,000 | 82 |
1行目にヘッダーがあり、D列に達成率(%)が数値で入力されています。
達成率が100以上のセルを青、100未満のセルを赤に色分けする設定を例に解説します。
条件付き書式で以上・以下を色分けする手順
色分けしたいセル範囲(D2:D5)を選択します。
「ホーム」タブの「条件付き書式」→「セルの強調表示ルール」→「指定の値以上」をクリックします。

ダイアログが開いたら値に「100」を入力し、書式のドロップダウンから「ユーザー設定の書式」を選択します。

「セルの書式設定」ダイアログで「塗りつぶし」タブから青色を選択してOKをクリックします。
【【ここに図を入れる】】


続けて同じ範囲を選択したまま「条件付き書式」→「セルの強調表示ルール」→「指定の値より小さい」をクリックし、値に「100」を入力して赤色の書式を設定します。

これで達成率が100以上のセルは青、100未満のセルは赤に自動的に色分けされます。
エクセルで数値を色分けする方法2【複数条件で色分けする】
達成率が120以上なら青、100以上120未満なら緑、80以上100未満なら黄色、80未満なら赤というように、複数の条件ごとに異なる色を設定したい場合は条件付き書式のルールを複数追加する方法を使います。
条件付き書式は一つのセル範囲に対して複数のルールを設定でき、ルールが複数ある場合は上から順番に判定されます。
複数条件で色分けする手順
色分けしたいセル範囲を選択し「ホーム」タブの「条件付き書式」→「新しいルール」をクリックします。
「新しい書式ルール」ダイアログで「指定の値を含むセルだけを書式設定」を選択します。
ルールの内容で「セルの値」「次の値以上」「120」と設定し、書式で青色を選択してOKをクリックします。

同様の手順で以下のルールを追加していきます。
・セルの値が100以上120未満の場合は緑色
・セルの値が80以上100未満の場合は黄色
・セルの値が80未満の場合は赤色
すべてのルールを設定したら「条件付き書式」→「ルールの管理」を開いてルールの順番を確認します。


ルールは上から順番に適用されるため、より限定的な条件(120以上)を上位に配置することが重要です。
「上へ」「下へ」ボタンでルールの順番を調整し、正しい順序になっていることを確認してから「OK」をクリックしてください。
また「条件を満たす場合は停止」のチェックを入れることで、上位のルールが適用されたセルには下位のルールを適用しないよう設定できます。
エクセルで数値を色分けする方法3【カラースケールでグラデーション表示する】
数値の大小をグラデーション(段階的な色の変化)で視覚的に表現したい場合は、条件付き書式の「カラースケール」を使う方法が便利です。
カラースケールは最小値から最大値にかけて色が連続的に変化するため、データの分布や偏りを直感的に把握できます。
売上金額の大小・気温の高低・スコアの分布など、数値の相対的な大きさを一目でわかるようにしたい場合に特に有効です。
カラースケールの設定手順
グラデーション表示したいセル範囲を選択します。
「ホーム」タブの「条件付き書式」→「カラースケール」をクリックします。

表示されたサブメニューにはあらかじめ用意されたカラースケールのプリセットが並んでいます。
よく使われるのは「赤・黄・緑」のカラースケールで、最小値が赤、中間値が黄、最大値が緑で表示されます。
数値が大きいほど良い(売上など)場合は「緑・黄・赤」を左右反転したスケールを選ぶとわかりやすくなります。
カラースケールをカスタマイズしたい場合は「その他のルール」をクリックして詳細設定を開きます。

「新しい書式ルール」ダイアログでは最小値・中間値・最大値それぞれの色と基準値(最小値・最大値・パーセンタイルなど)を細かく設定できます。
2色スケールと3色スケールを選択でき、3色スケールでは中間点の色と値も指定できます。
エクセルで数値を色分けする方法4【数式を使った条件付き書式で行全体を色分けする】
特定の列の数値条件に基づいて、その行全体を色分けしたい場合があります。
たとえば達成率が100未満の行全体を赤く塗りたい場合は、条件付き書式の「数式を使用して書式設定するセルを決定」を使う方法が有効です。
この方法では数式の結果がTRUE(真)のセルに書式が適用されるため、列を固定する複合参照と組み合わせることで行全体の色分けが実現できます。
数式を使った行全体の色分け手順
色分けしたい表全体(A2:D5)を選択します。
「ホーム」タブの「条件付き書式」→「新しいルール」をクリックします。
「数式を使用して書式設定するセルを決定」を選択し、数式入力欄に以下の数式を入力します。
「$D2」の「$」はD列を固定するための列固定の複合参照です。
列を固定することで、A列・B列・C列・D列のどのセルを判定するときも常にD列の値を参照するようになります。
行番号の「2」は固定しないことで、行ごとに対応するD列の値が判定されます。
書式ボタンをクリックして「塗りつぶし」タブから赤色(薄いピンク系の色が見やすくおすすめ)を選択してOKをクリックします。

これで達成率(D列)が100未満の行全体が赤く色分けされます。

達成率が100以上の行を青く色分けするルールも同様の手順で追加すれば、達成・未達成が行単位で一目でわかる表になります。
エクセルで数値を色分けする方法5【データバーで数値の大小を視覚化する】
カラースケールと似た機能として、データバーを使うとセル内に棒グラフのようなバーを表示して数値の大小を視覚的に表現できます。
数値そのものを残しながら視覚的な大小比較も同時にできるため、数値とビジュアルを両立したい場面に適しています。
データバーの設定手順
データバーを表示したいセル範囲を選択します。
「ホーム」タブの「条件付き書式」→「データバー」をクリックします。

「塗りつぶし(グラデーション)」と「塗りつぶし(単色)」の2種類があり、好みに合わせて選択します。
単色タイプのほうがシンプルで視認性が高く、印刷時にもきれいに表示されることが多いです。
色のバリエーションから好みの色を選択するだけで、セル内に数値の大きさに比例したバーが自動的に表示されます。
バーの長さは選択範囲内の最大値を基準に決定されるため、範囲内の数値の相対的な大きさが一目でわかります。
「その他のルール」から最小値・最大値の基準や負の値の表示方法をカスタマイズすることも可能です。
まとめ エクセルで数値の色分け(複数条件・グラデーション・関数や条件付き書式・範囲外・3色も)
エクセルで数値を色分けする主な方法をまとめると、次のようになります。
・条件付き書式の「指定の値以上・以下」で数値の大小に応じた色分けができる
・複数条件で色分けしたい場合は「新しいルール」で条件ごとにルールを追加し「ルールの管理」で順番を調整する
・カラースケールを使うと最小値から最大値にかけてグラデーションで数値の大小を視覚化できる
・行全体を色分けするには「数式を使用して書式設定」で列固定の複合参照を使う
・データバーを使うとセル内に棒グラフのようなバーを表示して数値の大小を一目で把握できる
数値の色分けはデータの傾向や異常値をすばやく見つけるうえで非常に効果的な機能です。
条件付き書式は一度設定すれば数値が変わっても自動的に色が更新されるため、手作業で色を塗り直す手間がなくなります。
カラースケールやデータバーと組み合わせることで、より視覚的に優れたエクセル資料を作成できるでしょう。
用途に合った色分け方法を選んで、データの可視化を積極的に活用していきましょう。


コメント