数値に応じてセルの色を切り替えるには? | EXCELトピックス

スポンサーリンク
スポンサーリンク
amazon
プライム感謝祭
--:--:--
~
ad. 価格範囲を指定して商品を探せます

Excelでセルの数値に応じてセルの色を切り替える方法

Excelでは、条件付き書式を使用することで、セルの値に応じて自動的にセルの色を変更できます。

例えば、「10以上なら青色」「20以上なら赤色」のように条件を設定すると、数値の変化に合わせてセルの色も自動で切り替わります。データの傾向や異常値を見つけやすくなるため、売上表や成績表、在庫管理などでよく利用される機能です。

条件付き書式とは

条件付き書式とは、セルに入力された値や数式の結果に応じて、自動的に書式を変更する機能です。

一度設定しておけば、数値が変わるたびにセルの色も自動で更新されるため、毎回手動で色を変更する必要はありません。

今回の設定例

今回は次の条件でセルの色を変更します。

  • 10以上なら青色
  • 20以上なら赤色

20以上のセルは赤色が優先され、それ以外の10以上20未満のセルは青色になります。

サンプルデータ

A B C
1 数値
2 5
3 10
4 15
5 20
6 25

例1:10以上のセルを青色にする

手順

  1. A2~A6を選択します。
  2. 「ホーム」→「条件付き書式」→「新しいルール」をクリックします。
  3. 「数式を使用して、書式設定するセルを決定」を選択します。
  4. 数式に次を入力します。
=A2>=10
  1. 「書式」をクリックします。
  2. 「塗りつぶし」で青色を選択し、「OK」をクリックします。

これで、10以上のセル(A3~A6)が青色になります。

ポイント

数式は「A2」を基準に入力します。適用範囲がA2:A6であれば、それぞれのセルに対して自動的にA3、A4…と読み替えられるため、1つの数式で範囲全体に適用できます。

例2:20以上のセルを赤色にする

手順

  1. 再び「条件付き書式」→「新しいルール」を選択します。
  2. 「数式を使用して、書式設定するセルを決定」を選択します。
  3. 次の数式を入力します。
=A2>=20
  1. 「書式」で赤色を設定し、「OK」をクリックします。

20以上のセル(A5、A6)が赤色になります。

ルールの優先順位に注意

複数の条件付き書式を設定した場合は、ルールの優先順位によって適用される色が決まります。

今回の例では、20以上のセルは「10以上」にも該当します。そのため、20以上を赤色にしたい場合は、20以上のルールが優先されるように設定する必要があります。

優先順位は、「ホーム」→「条件付き書式」→「ルールの管理」から変更できます。

条件付き書式を編集・削除する方法

設定した条件付き書式は後から変更できます。

  1. 対象セルを選択します。
  2. 「ホーム」→「条件付き書式」→「ルールの管理」をクリックします。
  3. ルールを選択し、編集または削除を行います。

応用例

条件付き書式では、次のような条件も設定できます。

  • 100以上なら緑色
  • 0未満なら赤色
  • 平均との差より大きいセルを強調する
  • 今日以前の日付を色付けする
  • 空白セルだけ色を付ける

数式を利用すれば、より複雑な条件にも対応できます。

注意点

  • 複数のルールを設定すると、優先順位によって適用される書式が決まります。
  • セルの色を手動で変更しても、条件付き書式の条件を満たすと条件付き書式が優先されます。
  • 条件付き書式を大量のセルに設定すると、ブックの動作が重くなることがあります。

まとめ

  • セルの色は条件付き書式で自動的に変更できる。
  • 数式を利用すると「10以上」「20以上」など自由な条件を設定できる。
  • 複数の条件を設定する場合は、ルールの優先順位を確認する。
  • 設定後は数値が変わるたびにセルの色も自動で更新される。