条件付き書式でデータを見える化
条件付き書式の基本からカスタムルールまで、期限切れの強調・目標達成の色分け・進捗バーなど実務で使えるテクニックを解説します。
このレッスンで学ぶこと
- 条件付き書式の基本操作と3つのタイプ
- カスタムルール(数式ベースの条件設定)
- 実務で即使える書式パターン5選
- 条件付き書式の管理と優先順位
条件付き書式とは?
条件付き書式は、セルの値に応じて自動的に書式(色・アイコン・バー)を変える機能です。
例:
売上100万以上 → 緑色でハイライト
売上50万未満 → 赤色でハイライト
数字の羅列だった表が、一瞬で「どこが良くてどこが悪いか」がわかるようになります。
基本操作
- 書式を設定したいセル範囲を選択
- ホーム タブ → 条件付き書式 をクリック
- ルールの種類を選択
3つの基本タイプ
| タイプ | 説明 | 使い方 |
|---|---|---|
| セルの強調表示ルール | 特定の条件に合うセルを色付け | 「100万より大きい」セルを緑に |
| 上位/下位ルール | 上位○%、下位○件を強調 | 売上トップ3を強調 |
| データバー / カラースケール / アイコンセット | 値の大小を視覚化 | 棒グラフ風、信号機アイコン |
セルの強調表示ルール
最も基本的なタイプです。条件付き書式 → セルの強調表示ルール から選べます。
| ルール | 設定例 |
|---|---|
| 指定の値より大きい | 売上 > 1000000 を緑に |
| 指定の値より小さい | 在庫 < 10 を赤に |
| 指定の値に等しい | ステータス = “完了” を青に |
| 文字列を含む | ”エラー” を含むセルを赤に |
| 日付 | 先週の日付を黄色に |
| 重複する値 | 重複データを赤くしてチェック |
実務のヒント: 「重複する値」は、マスタデータのメンテナンスや名簿の重複チェックで非常に重宝します。
データバー・カラースケール
データバー
セル内に棒グラフを表示します。数値の大小が直感的にわかります。
条件付き書式 → データバー → 色を選択するだけで設定完了です。
| 担当者 | 売上 | データバーのイメージ |
|--------|---------|-------------------|
| 田中 | 1500000 | ████████████████ |
| 佐藤 | 800000 | ████████ |
| 鈴木 | 1200000 | ████████████ |
| 高橋 | 400000 | ████ |
カラースケール
値の大小に応じてセルの背景色をグラデーションで変化させます。
- 2色スケール: 赤(低い) → 緑(高い)
- 3色スケール: 赤(低い) → 黄(中間) → 緑(高い)
ヒートマップのように、表全体の傾向を一目で把握できます。
カスタムルール(数式を使った条件)
組み込みルールでは足りない場合、数式を使って自由に条件を指定できます。
条件付き書式 → 新しいルール → 「数式を使用して、書式設定するセルを決定」 を選択。
書き方のポイント
- 数式は選択範囲の左上セルを基準に書く
- 結果が
TRUEになるセルに書式が適用される - 行全体に色を付けたい場合は、列の参照を
$で固定する
実務例1:期限切れを赤くする
期限日(C列)が今日より前のデータ行を赤背景にする:
適用範囲: A2:D100
数式: =$C2<TODAY()
書式: 赤い背景色
$C2の$は列を固定する意味です。行番号は固定しないので、各行ごとに判定されます。
実務例2:目標達成を緑にする
売上(D列)が目標(E列)以上の行を緑にする:
適用範囲: A2:E100
数式: =$D2>=$E2
書式: 緑の背景色
実務例3:土日の行をグレーにする
日付(A列)が土曜または日曜の行をグレー背景にする:
適用範囲: A2:E100
数式: =OR(WEEKDAY($A2)=1, WEEKDAY($A2)=7)
書式: グレーの背景色
WEEKDAY関数は日曜=1、土曜=7を返します。勤怠表やスケジュール表で活躍するテクニックです。
実務例4:1行おきにシマシマ模様
適用範囲: A2:E100
数式: =MOD(ROW(),2)=0
書式: 薄い青の背景色
テーブル機能(Ctrl+T)を使えばシマシマ模様は自動で付きますが、テーブルを使いたくない場面で役立ちます。
実務例5:進捗バーを数式で作る
完了率(F列)に応じてセルの背景色を段階的に変える:
ルール1: =$F2>=100% → 緑(完了)
ルール2: =$F2>=50% → 黄(進行中)
ルール3: =$F2<50% → 赤(遅延)
複数ルールを設定する場合は優先順位に注意してください(次のセクションで解説)。
条件付き書式の管理
ルールの優先順位
複数のルールを設定した場合、リストの上にあるルールが優先されます。
条件付き書式 → ルールの管理 で順序を変更できます。
優先順位:
1. 完了率 >= 100% → 緑(最優先)
2. 完了率 >= 50% → 黄
3. 完了率 < 50% → 赤
「条件を満たす場合は停止」
このチェックボックスをONにすると、その条件に合致したセルは以降のルールを評価しません。上記の進捗バーのケースではONにしましょう。
パフォーマンスの注意
条件付き書式を大量に設定すると、ファイルが重くなることがあります。
- 不要になったルールは削除する
- 適用範囲は必要最小限にする(シート全体への設定は避ける)
- INDIRECT関数やVLOOKUPを条件式に使うと特に重くなる
ハンズオン演習
以下のデータで条件付き書式を試してください。
| 担当者 | 売上目標 | 売上実績 | 期限 | 完了率 |
|--------|---------|---------|-----------|--------|
| 田中 | 1000000 | 1250000 | 2026/03/15 | 125% |
| 佐藤 | 800000 | 650000 | 2026/03/20 | 81% |
| 鈴木 | 1200000 | 1200000 | 2026/04/10 | 100% |
| 高橋 | 600000 | 280000 | 2026/03/10 | 47% |
| 伊藤 | 900000 | 920000 | 2026/04/05 | 102% |
演習1: 売上実績にデータバーを設定してください。
演習2: 売上実績が売上目標以上のセルを緑背景にしてください。
演習3: 期限が今日以前の行全体を赤い文字にしてください(数式ルールを使用)。
演習4: 完了率に対して3段階の色分け(100%以上=緑、50%以上=黄、50%未満=赤)を設定してください。
まとめ
- 条件付き書式で数字の羅列を視覚的にわかりやすく変換できる
- セルの強調表示ルールは値の大小比較や重複チェックに便利
- データバー・カラースケールで表全体の傾向を一目で把握
- 数式ベースのカスタムルールで行全体の色分けや複雑な条件に対応
- 複数ルールの優先順位と「条件を満たす場合は停止」の設定を忘れずに
次のレッスンでは、テーブル機能やフラッシュフィルなど、Excelの自動化テクニックと今後のステップアップを紹介します。