【Excel】条件付き書式と数式で行全体に色を付ける方法

この記事は約4分で読めます。

今回は、Excelの「条件付き書式」機能に数式を組み合わせて、指定した条件に合致する行全体に色を付けたり、文字のスタイルを変えたりする方法をご紹介します。

一覧表やデータベースを管理している際、特定のセルだけでなく「そのデータが含まれる行全体」を目立たせたい場面があります。例えば、期限切れのタスクがある行を赤くしたり、完了したプロジェクトの行をグレーアウトしたりする場合です。条件付き書式で数式を使う方法を覚えると、こうした視覚的な管理が自動で行えるようになり、確認漏れを防ぐ効果が期待できます。

条件付き書式に数式を使うメリット

条件付き書式は、設定したルールを満たすセルだけを自動で装飾する機能です。通常は「セルの値が〇〇より大きい場合」といった簡単なルールを設定しますが、数式をルールとして設定することで、より柔軟な運用が可能になります。

別のセルの値に基づいて書式を変えられる

通常の条件付き書式では、色を付けたいセル自身の値しか判定基準にできません。しかし数式を使用すると、「A列が『完了』となっている場合、A列からD列までの行全体をグレーにする」といったように、あるセルの入力状況をトリガーにして、離れたセルや行全体の見た目を変更することができます。

数式を使った条件付き書式の設定手順

それでは、具体的な表を想定して設定の手順を見ていきましょう。ここでは、A列からC列までデータがあり、C列のステータスが「完了」になったら、その行全体の背景色を変える場合を例にします。

1. 書式を適用したい範囲を選択する

最初に、色を付けたい(書式を変えたい)セルの範囲をすべて選択します。

  1. データが入力されているA2セルからC10セルまで(見出し行は含めないのが一般的です)をドラッグして選択します。

2. 新しいルールを作成する

範囲を選択した状態のまま、ルールの設定画面を開きます。

  1. リボンの「ホーム」タブにある「条件付き書式」をクリックします。
  2. メニューから「新しいルール」を選択します。
  3. 「新しい書式ルール」というダイアログボックスが開いたら、ルールの種類から「数式を使用して、書式設定するセルを決定」をクリックします。

3. 数式を入力する

ここが最も重要なステップです。

  1. 「次の数式を満たす場合に値を書式設定」の下にある入力欄に、以下の数式を入力します。
    =$C2=”完了”

この数式のポイントは「$(ドルマーク)」にあります。C列(ステータスの列)だけを常に参照し続けるようにするため、列のアルファベットの前に$をつけて絶対参照にします。一方、行の数字(2)の前には$をつけない(相対参照のままにする)ことで、2行目、3行目…と順番に判定が行われるようになります。

4. 適用する書式(色など)を設定する

数式の入力が終わったら、どのような見た目にするかを決めます。

  1. 右下にある「書式」ボタンをクリックします。
  2. 「セルの書式設定」ダイアログボックスが開くので、「塗りつぶし」タブから背景色を選んだり、「フォント」タブで文字色をグレーにしたりします。
  3. 設定が終わったら「OK」をクリックし、元の画面でもう一度「OK」をクリックします。

これで、C列に「完了」と入力された瞬間に、その行全体の指定した範囲の色が自動で変わるようになります。

Tips:複数条件の設定とルールの管理

一つの表に対して、複数の条件を設定することも可能です。

複数のルールを優先順位で管理する

「完了したらグレーにする」というルールに加えて、「期限が今日なら赤くする」といった別のルールを追加したい場合があります。この時、両方の条件を満たしてしまう行が存在するかもしれません。
複数のルールを設定した場合は、「条件付き書式」から「ルールの管理」を開きます。ここに設定したルールが一覧で表示されるため、上向き・下向きの矢印ボタンを使ってルールの優先順位を入れ替えることができます。リストの上にあるルールほど優先して適用されます。

ルールの修正や削除

設定した条件付き書式がうまく動作しない場合や、不要になった場合は、先ほどと同じ「ルールの管理」画面から編集を行います。ルールを選択して「ルールの編集」をクリックすれば数式を直せますし、「ルールの削除」をクリックすれば書式の設定だけを消すことができます。うまくいかない時は、ここで数式の「$」の位置が間違っていないか確認してみてください。

まとめ

条件付き書式に数式を組み合わせるテクニックは、Excelの表現力を高める上で非常に有用な手段です。行全体の色を変えることで、どのデータがどの状態にあるのかが視覚的にわかりやすくなり、データの確認や管理がスムーズになります。数式内の「$(絶対参照)」の使い方が少し独特ですが、ルールさえ覚えてしまえば、進捗管理表や在庫管理表など、さまざまな表に応用することができます。ぜひ、普段お使いの表で試して、視認性の向上に役立ててみてください。