株式会社renue
AI導入・DXの悩みをプロに相談してみませんか?
AIやDXに関する悩みがありましたら、お気軽にrenueの無料相談をご利用ください。 renueのAI支援実績、コンサルティングの方針や進め方をご紹介します。
条件付き書式とは?なぜPMOに必須なのか
条件付き書式とは、セルの値に応じて自動で書式(色・フォント・アイコン)を変える機能です。
「数式で管理しにくい」と敬遠する人もいますが、PMO(プロジェクト管理)をやるなら視認性を自動で上げてくれる最強のツールです。
- タスク管理表の「完了」行をグレーアウトして未完了だけ目立たせる
- 期限切れのセルを赤くして見落としを防ぐ
- 数値が基準を超えたら自動でハイライト
手動で色を塗っていると、データが増えるたびに塗り直しが発生します。条件付き書式なら一度設定すれば永続的に自動動作します。
条件付き書式の基本設定(3ステップ)
- 書式を設定したいセル範囲を選択
- 「ホーム」タブ →「条件付き書式」→ ルールを選択
- 条件と書式を指定 →「OK」
プリセットルール(すぐ使える)
| メニュー | 用途 | 例 |
|---|---|---|
| セルの強調表示ルール | 特定の値を強調 | 「100より大きい」セルを赤く |
| 上位/下位ルール | 上位N件・下位N件を強調 | 売上トップ10を緑に |
| データバー | セル内に棒グラフ表示 | 数値の大小を視覚化 |
| カラースケール | 値に応じてグラデーション | ヒートマップ風の表示 |
| アイコンセット | 矢印・信号機等のアイコン | ↑↓→で増減を表示 |
カスタム数式による条件付き書式(本記事の核心)
プリセットだけでは対応できない条件は、カスタム数式で自由に設定できます。これが条件付き書式の真の力です。
カスタム数式の設定手順
- 書式を設定したい範囲を選択(例:A2:F100)
- 「条件付き書式」→「新しいルール」
- 「数式を使用して、書式設定するセルを決定」を選択
- 数式を入力
- 「書式」をクリックして色やフォントを設定 →「OK」
$記号の使い方——列固定・行固定がすべてのカギ
カスタム数式で最も重要なのは$記号(絶対参照)の使い方です。これを間違えると全く意図しないセルに書式が適用されます。
| 参照 | 意味 | 用途 |
|---|---|---|
$B2 | 列を固定、行は可変 | 「B列の値に応じて行全体を色分け」に使う(最頻出) |
B$1 | 行を固定、列は可変 | ヘッダー行の値に応じて列全体を色分け |
$B$1 | 列も行も固定 | 特定の1セルの値を参照 |
B2 | 列も行も可変 | セルごとに個別判定 |
鉄則:行全体を色分けしたい場合は列に$をつけ、行にはつけない($B2)。
実務で使えるカスタム数式テクニック
テクニック1:ステータスが「完了」の行をグレーアウト
範囲:A2:F100(表全体)
=$E2="完了"
E列がステータス列の場合、$E2で列を固定。行全体がグレーになります。
テクニック2:期限切れの行を赤くする
=AND($D2"完了")
D列が期限、E列がステータス。「期限が過去」かつ「未完了」の行を赤く。
テクニック3:期限3日以内の行を黄色で警告
=AND($D2-TODAY()<=3, $D2>=TODAY(), $E2<>"完了")
期限が3日以内に迫っている未完了タスクを黄色で注意喚起。
テクニック4:1行おきに背景色を交互につける(縞模様)
=MOD(ROW(),2)=0
偶数行に色がつき、表が読みやすくなります。
テクニック5:重複データをハイライト
=COUNTIF($A:$A, $A2)>1
A列で重複する値があるセルを色付け。COUNTIF記事(id:83256)との連携テクニック。
テクニック6:NOT(ISFORMULA())で固定値だけ書式を当てる【上級】
=NOT(ISFORMULA(A2))
数式セルには書式を適用せず、手入力された固定値のセルだけに書式を当てます。
これは「数式で計算された値」と「人が手で入力した値」を視覚的に区別したいときに有効です。例えば、入力漏れのチェック(数式以外のセルに値が入っているか確認)や、手入力セルだけを薄い青で色付けしてレビュー対象を明示する場面で使います。
注意:ISFORMULA関数はExcel 2013以降で利用可能です。
条件付き書式の管理と整理
ルールの確認・編集・削除
- 「条件付き書式」→「ルールの管理」
- 「書式ルールの表示」で「このワークシート」を選択(現在のシート全体のルールを表示)
- ルールの編集・削除・優先順位の変更が可能
ルールの優先順位
複数のルールが同じセルに適用される場合、リストの上にあるルールが優先されます。「ルールの管理」画面で上下の矢印ボタンで順番を変更できます。
「条件を満たす場合は停止」にチェックを入れると、そのルールが適用されたら後続のルールは無視されます。
条件付き書式が増えすぎたときの対処
条件付き書式はコピーや行挿入のたびに増殖しやすく、ファイルが重くなる原因になります。定期的に「ルールの管理」で不要なルールを整理しましょう。
- 範囲が重複しているルールを統合
- 適用対象のセルが存在しないルールを削除
- 「条件付き書式」→「ルールのクリア」→「シート全体からルールをクリア」で一括削除も可能
条件付き書式でよくあるトラブル
トラブル1:色が意図しないセルにつく
原因:$記号の付け方が間違っている
対処:行全体に色を付けたいなら$B2(列固定・行可変)。「ルールの管理」で数式を確認。
トラブル2:条件を満たしているのに色がつかない
原因:別のルールが先に適用され「停止」している、またはルールの適用範囲がずれている
対処:「ルールの管理」で優先順位と適用範囲を確認。
トラブル3:ファイルが重くなった
原因:条件付き書式が大量に増殖している(行のコピー等で自動複製)
対処:「ルールの管理」で不要なルールを削除。同じ条件が複数ある場合は1つに統合。
よくある質問
Q. 条件付き書式は印刷にも反映される?
はい、画面上で表示されている書式はそのまま印刷されます。
Q. 他のシートのセルを参照できる?
Excel 2010以降では、INDIRECT関数を使えば別シートのセルを間接的に参照可能です。直接のシート参照はサポートされていません。
Q. 条件付き書式の数に上限はある?
明確な上限はありませんが、ルールが多いほどファイルが重くなります。1シートに50〜100ルールを超えるとパフォーマンスに影響が出る場合があります。
まとめ
- 条件付き書式はPMOの視認性を自動で上げる強力なツール
- カスタム数式では$記号の使い方がすべてのカギ。行全体の色分けは
$B2 - ステータス色分け(
=$E2="完了")と期限アラート(=$D2<TODAY())が最頻出パターン - NOT(ISFORMULA())で固定値セルだけ書式を当てるテクニックは上級者向けだが実務で有用
- ルールは増殖しやすいので、定期的に「ルールの管理」で整理する
条件付き書式を使いこなせると、手動の色塗りから解放され、データが増えても自動で見やすい表を維持できます。
