Excel

【Excel】エクセルで比較して色付け(条件付き書式・大小・別シート・文字の差分を色で表示)方法

当サイトでは記事内に広告を含みます
いつも記事を読んでいただきありがとうございます!!! これからもお役に立てる各情報を発信していきますので、今後ともよろしくお願いします(^^)/

 

エクセルで数値の大小や2つのシートの違いを視覚的に把握したいとき、色付けを使うと一目で状況が伝わる見やすい表に仕上がります。

しかし、どの機能を使えばよいか迷ったり、思ったとおりに色が付かなかったりと、設定に手こずる方も少なくないでしょう。

この記事では、エクセルで比較して色付けする方法を、条件付き書式・大小比較・シート比較・差分表示の観点から丁寧に解説します。

目的に合った色付け方法を覚えることで、データの傾向や差分が一目でわかる資料が短時間で作れるようになるでしょう。

比較して色付けするなら「条件付き書式」が最も汎用性が高い

それではまず、エクセルで比較に基づいた色付けを行う方法の中心となる「条件付き書式」について解説していきます。

結論からお伝えすると、条件付き書式はルールを設定するだけで条件に合うセルを自動で色付けできるエクセル最強の視覚化機能のひとつです。

数値の大小比較・特定の値との一致・別シートとの差分など、あらゆる比較シナリオに対応できます。

数値の大小比較で色付けする基本手順

まずは最もシンプルな「指定した値より大きい・小さいセルを色付けする」操作を確認しましょう。

📊 Microsoft Excel
大小比較色付け.xlsx
ホーム
挿入
ページレイアウト
数式
📋 条件付き書式 ▼
┣ セルの強調表示ルール ▶
┣ 指定の値より大きい
┣ 指定の値より小さい
┣ 指定の範囲内
┗ 指定の値に等しい

A(商品)
B(売上)
1
商品名
売上金額
2
商品A
150,000
3
商品B
80,000
4
商品C
130,000
5
商品D
45,000
6
商品E
60,000
※ 100,000以上のセルを緑、100,000未満のセルを赤で自動色付けした状態です。

① 色付けしたいセル範囲を選択する(例:B2:B6)

② 「ホーム」→「条件付き書式」→「セルの強調表示ルール」→「指定の値より大きい」をクリック

③ 基準値(例:100000)を入力し、書式(例:緑の塗りつぶし)を選択して「OK」

→ 基準値を超えるセルが自動で緑色に色付けされます

同じ範囲に「指定の値より小さい」ルールも追加することで、高い値は緑・低い値は赤という信号機スタイルの色分けが実現できます。

カラースケールで数値の大小をグラデーション表示する

数値の分布を視覚的に把握したい場合は、カラースケールが便利です。

「条件付き書式」→「カラースケール」を選択すると、最小値から最大値にかけてグラデーションで色が付きます。

どのセルが相対的に高いか・低いかを一目で把握できるため、大量データの傾向分析に非常に有効でしょう。

データバーで数値の大小を棒グラフ風に表示する

「条件付き書式」→「データバー」を選択すると、セル内に棒グラフのような色付きバーが表示されます。

数値と視覚的なバーの長さが同時に確認できるため、数値の大小関係を素早くつかみたいときに特に役立ちます。

グラフを別途作成しなくても表の中で視覚化できるのが、データバーの大きな利点でしょう。

数式を使った高度な比較色付けの方法

続いては、条件付き書式に数式を組み込んで、より高度な比較色付けを行う方法を確認していきます。

数式を使うことで「別の列の値と比較する」「複数条件を組み合わせる」といった柔軟な色付けが可能になります。

別の列と比較して色付けする方法

「今月の売上が前月の売上を上回った行全体を色付けしたい」といった場合は、数式を使った条件付き書式が必要です。

📊 Microsoft Excel
列間比較色付け.xlsx
新しいルール
数式:
=$C2>$B2
A
B(前月)
C(今月)
2
商品A
100,000
120,000 ↑
3
商品B
90,000
80,000
4
商品C
130,000
145,000 ↑
5
商品D
75,000
70,000
※ 数式「=$C2>$B2」を条件付き書式に設定することで、今月が前月を上回った行全体が緑で色付けされます。

① A2:C5の範囲を選択する

② 「条件付き書式」→「新しいルール」→「数式を使用して書式設定するセルを決定」

③ 数式欄に「=$C2>$B2」と入力する

④ 書式で背景色(例:緑)を設定して「OK」

→ C列がB列より大きい行全体が緑色で色付けされます

数式中の「$C2」と「$B2」の列だけを絶対参照にしているのがポイントです。

列を固定して行を相対参照にすることで、行全体が正しく色付けされます

上位・下位のセルを自動で色付けする方法

「上位10件を色付けしたい」という場合は、条件付き書式の「上位/下位ルール」が便利です。

「条件付き書式」→「上位/下位ルール」→「上位10項目」を選ぶと、値が大きい順に上位10件が自動で色付けされます。

件数はダイアログで変更できるため、上位3件・下位5件など自由にカスタマイズできるでしょう。

シート間の差分を色で表示する方法

続いては、2つのシートを比較して差分のあるセルを色付けする方法を確認していきます。

修正前・修正後のデータを照合する際に非常に役立つ方法です。

別シートと比較して差分セルを色付けする数式

Sheet1とSheet2を比較して、値が異なるセルをSheet1上で色付けする方法です。

① Sheet1の比較したい範囲(例:A1:D50)を選択する

② 「条件付き書式」→「新しいルール」→「数式を使用して書式設定するセルを決定」

③ 数式欄に「=A1<>Sheet2!A1」と入力する

④ 書式で背景色(例:黄色)を設定して「OK」

→ Sheet2と値が異なるセルが黄色でハイライトされます

大文字・小文字まで厳密に比較したい場合は、数式を「=NOT(EXACT(A1,Sheet2!A1))」に変更すると完全一致比較になります。

条件付き書式のルール管理と優先順位

複数のルールを設定した場合、ルールの優先順位によって色付けの結果が変わることがあります。

「条件付き書式」→「ルールの管理」を開くと、設定済みのルールが一覧表示され、上下の矢印で優先順位を変更できます。

上にあるルールほど優先度が高く、複数のルールが同時に条件を満たした場合は上位のルールの書式が適用されるでしょう。

エクセルで比較して色付けする方法は、目的によって使い分けることが重要です。

単純な大小比較には「セルの強調表示ルール」、数値の分布把握には「カラースケール」、列間比較や行全体の色付けには「数式を使ったルール」がそれぞれ最適な選択肢です。

条件付き書式のルールは後から編集・削除できるため、試しながら最適な色付け設定を見つけていきましょう。

まとめ

この記事では、エクセルで比較して色付けする方法について解説しました。

最もよく使われる方法は「条件付き書式」のセルの強調表示ルールで、数値の大小比較を数クリックで設定できます。

数値の分布を視覚化したい場合はカラースケール・データバーが直感的で使いやすいでしょう。

列間比較や行全体を色付けしたい場合は、数式を使った条件付き書式が必要になります。

シート間の差分色付けは「=A1<>Sheet2!A1」の数式をルールに設定するだけで実現できます。

複数ルールを設定する際は優先順位の管理も忘れずに行い、意図した色付けが正しく適用されるように整えていきましょう。