Excelの条件付き書式は、データを視覚的にわかりやすく整理するための強力な機能です。
特定の条件を満たすセルに自動で色をつけたり、複数の条件を組み合わせたり、行や列ごとに書式を適用したりと、活用の幅は非常に広いといえるでしょう。
また、IF関数やその他の関数と組み合わせることで、曜日の強調表示やグレーアウト、塗りつぶしのコピーなど、さらに高度な使い方も可能になります。
本記事では、Excelの条件付き書式の設定方法を、色・複数条件・行ごと・列ごと・IF・関数・曜日・塗りつぶし・コピー・グレーアウトなど多角的な視点から丁寧に解説していきます。
初心者の方から中級者の方まで、ぜひ参考にしてみてください。
【Excel】エクセルの条件付き書式の設定方法(色・複数条件・行ごと・列ごと・IF・関数・曜日・塗りつぶし・コピー・グレーアウトなど)
それではまず、条件付き書式の全体像と基本的な設定方法について解説していきます。
条件付き書式とは、指定した条件に一致するセルに対して、自動的に書式(色・フォント・罫線など)を適用する機能のことです。
手動で色を塗る手間を省き、データの変化にリアルタイムで対応できるため、業務効率を大幅に向上させることができます。
条件付き書式の最大のメリットは、「データが変わっても書式が自動で追従してくれる」点にあります。
一度設定すれば、入力内容に応じて色やスタイルが自動で切り替わるため、視認性と管理のしやすさが格段に上がります。
条件付き書式の基本的な設定手順は以下のとおりです。
| 手順 | 操作内容 |
|---|---|
| ① | 書式を適用したいセル範囲を選択する |
| ② | 「ホーム」タブの「条件付き書式」をクリックする |
| ③ | 「セルの強調表示ルール」や「新しいルール」を選択する |
| ④ | 条件と書式(色など)を設定してOKをクリックする |
たとえば「80以上のセルを緑色にする」といった設定であれば、わずか数クリックで完了します。
まずはこの基本操作をマスターすることが、条件付き書式を使いこなす第一歩となるでしょう。
色・塗りつぶし・グレーアウトの設定方法
続いては、色・塗りつぶし・グレーアウトの設定方法を確認していきます。
条件付き書式で最もよく使われる設定が、セルの背景色(塗りつぶし)の変更です。
特定の値や文字列に応じてセルの色を変えることで、重要なデータを一目で把握できるようになります。
セルに色をつける基本設定
セルに色をつけるには、「ホーム」→「条件付き書式」→「セルの強調表示ルール」から条件を指定し、書式の「塗りつぶし」で任意の色を選択します。
たとえば、「値が100以上なら黄色にする」といった設定が簡単に行えます。
カスタム色を使えば、標準パレット以外の細かい色調も指定できるため、資料のデザインに合わせた運用も可能です。
塗りつぶしのコピー方法
条件付き書式は、通常のコピー&ペーストで他のセルに複製することができます。
書式のみをコピーしたい場合は、「形式を選択して貼り付け」→「書式」を選ぶと、条件付き書式だけを貼り付けられるのでとても便利です。
また、「書式のコピー/貼り付け(ペイントブラシアイコン)」を使う方法も手軽でおすすめといえるでしょう。
グレーアウトの設定方法
特定の条件下でセルをグレーアウトさせたい場面は多いものです。
たとえば「入力不可の項目を視覚的に示したい」という場合、条件付き書式でフォント色と背景色の両方をグレーに設定することで、グレーアウト表現が実現できます。
グレーアウトの設定例
条件:セルA1の値が「無効」の場合
書式:背景色を灰色(例:RGB 192,192,192)、フォント色も灰色に設定
→ 視覚的に「操作できない状態」を表現できる
複数条件・行ごと・列ごとの設定方法(IF・関数との組み合わせ)
続いては、複数条件・行ごと・列ごとの設定方法、さらにIF関数や各種関数との組み合わせについて確認していきます。
条件付き書式の真価が発揮されるのは、複数の条件を組み合わせたり、数式を活用したりする場面です。
この段階まで使いこなせれば、Excelの活用レベルが大きく上がるといえるでしょう。
複数条件を設定する方法
複数の条件を設定するには、「条件付き書式の管理」から複数のルールを追加します。
ルールには優先順位があり、上に配置されたルールが優先されるため、順序に注意が必要です。
| 優先度 | 条件 | 書式 |
|---|---|---|
| 1(高) | 90以上 | 赤の背景 |
| 2 | 70以上90未満 | 黄の背景 |
| 3(低) | 70未満 | 青の背景 |
このように複数の色分けルールを設定することで、データの段階的な視覚化が実現します。
行ごと・列ごとに書式を適用する方法
行全体に色をつけたい場合は、数式を使った条件付き書式の設定が必要になります。
たとえば、A列の値が「完了」である行全体をグリーンにしたい場合は、以下のように設定します。
行全体に色をつける数式の例
対象範囲:$A$1:$Z$100(表全体)
数式:=$A1=”完了”
書式:背景色を緑に設定
※ A列の参照を「$A1」と列のみ絶対参照にするのがポイント
列ごとに色をつけたい場合は、逆に行番号だけを絶対参照(例:A$1)にして同様に設定します。
絶対参照と相対参照の使い分けが、行・列への書式適用における重要なポイントとなります。
IF関数・その他関数との組み合わせ
条件付き書式の「数式を使用して、書式設定するセルを決定する」オプションでは、IF関数やAND・OR関数なども自由に使用できます。
AND関数を使った複数条件の例
数式:=AND($B1>50, $C1=”済”)
意味:B列が50より大きく、かつC列が「済」の行に書式を適用する
COUNTIF・ISNUMBER・ISBLANK などの関数も組み合わせることができ、より細かい条件設定が可能になります。
関数を活用することで、条件付き書式の表現力は無限大に広がるといっても過言ではありません。
数式を使った条件付き書式では、「$(ダラー記号)」による絶対参照・相対参照の使い分けが特に重要です。
設定した数式が意図通りに動かない場合は、まず参照方式を確認してみましょう。
曜日に応じた条件付き書式の設定方法
続いては、曜日に応じた条件付き書式の設定方法を確認していきます。
カレンダーやシフト表を作成する際に、土曜日を青、日曜日を赤に自動で色分けする設定はとても実用的です。
WEEKDAY関数を活用することで、日付データから曜日を判定し、条件付き書式を適用できます。
WEEKDAY関数の基本
WEEKDAY関数は、日付データから曜日に対応する数値を返す関数です。
| 戻り値 | 曜日(種類2の場合) |
|---|---|
| 1 | 月曜日 |
| 2 | 火曜日 |
| 3 | 水曜日 |
| 4 | 木曜日 |
| 5 | 金曜日 |
| 6 | 土曜日 |
| 7 | 日曜日 |
「種類2」を指定すると月曜始まりで1〜7の数値が返るため、直感的に扱いやすいといえます。
土曜・日曜の自動色分け設定
たとえば日付がA列に入力されている場合、以下のように設定することで土日に自動で色がつきます。
土曜日を青にする数式
=WEEKDAY($A1,2)=6
書式:背景色を水色に設定
日曜日を赤にする数式
=WEEKDAY($A1,2)=7
書式:背景色を赤またはピンクに設定
2つのルールを設定し、優先順位を適切に管理することで、見やすいカレンダー表示が実現します。
祝日の色分けに応用する方法
さらに応用として、祝日リストを別シートに用意しておき、COUNTIF関数と組み合わせることで祝日にも自動で色をつけることが可能です。
祝日に色をつける数式の例
=COUNTIF(祝日リスト!$A:$A,$A1)>0
意味:A列の日付が祝日リストに含まれていれば書式を適用する
WEEKDAY関数とCOUNTIF関数を組み合わせれば、実用的なカレンダーが簡単に作れます。
年間のシフト表や勤怠管理表を作る際に、ぜひ活用してみてください。
まとめ
本記事では、Excelの条件付き書式について、色・塗りつぶし・グレーアウト・複数条件・行ごと・列ごと・IF関数・WEEKDAY関数・曜日の色分けなど、幅広い設定方法を解説しました。
条件付き書式は、一度使い方を覚えると業務効率が飛躍的に向上する、Excelの中でも特に実用性の高い機能のひとつです。
基本の色設定から数式を使った高度な条件設定まで、段階的にマスターしていくことで、データの視認性と管理のしやすさが格段に上がります。
まずは基本のセルへの色付けから始め、慣れてきたら行全体への適用や関数との組み合わせにも挑戦してみましょう。
今回ご紹介した設定方法を参考に、ぜひ日々の作業に条件付き書式を活用してみてください。