Excel: セルの値に基づいて行の色を変更する

  • これを共有
Michael Brown

Excelワークシートの1つのセルの値に基づいて行全体の色をすばやく変更する方法を紹介します。 数値とテキストの値に関するヒントと数式の例を示します。

先週は、セルの値に基づいて背景色を変更する方法について説明しました。 この記事では、1つのセルの値に基づいてExcelの行全体を強調する方法を学び、また、数値やテキストセルの値で動作するいくつかのヒントや式の例を見つけることができます。

    1つのセルの数値に基づいて行の色を変更する方法

    例えば、このような会社の注文の表があったとします。

    のセル値によって、行の色に陰影をつけたい場合があります。 Qty. これは、Excelの条件付き書式を使えば、簡単にできます。

    1. まず、背景色を変更したいセルを選択します。
    2. をクリックして、新しい書式規則を作成します。 条件付き書式設定 > 新ルール... について ホーム タブで表示します。
    3. で、" 新しい書式ルール " ダイアログウィンドウが開いたら、オプション " を選択します。 数式を使用して、どのセルをフォーマットするかを決定する " に次の数式を入力します。 この式が真である場合の値のフォーマット " フィールドを使用すると、数量が4以上の注文がハイライトされます。

      =$C2>4

      また、当然ながら、less than (<) および equal to (=) 演算子を使用して、Qty.が 4 より小さい、または 4 と等しい行を検索して強調することができます。

      =$C2<4

      =$C2=4

      また、ドル記号にもご注目ください $ これは、数式が行を越えてコピーされるときに、列の文字を同じにするために必要です。 実際、これは、指定されたセルの値に基づいて行全体に書式を適用するためのものです。

    4. をクリックします。 フォーマット... " ボタンを押して切り替えます。 塗りつぶし タブで背景色を選択します。 デフォルトの色で十分でない場合は、" "ボタンをクリックします。 その他の色... " ボタンをクリックして、お好みのものを選び、次に よっしゃー を2回。

      の他のタブで、フォントの色やセルの枠線など、他の書式設定オプションを使用することもできます。 セルのフォーマット ダイアログを表示します。

    5. 書式ルールのプレビューはこのように表示されます。
    6. このような感じで、色に問題がなければ よっしゃー をクリックすると、新しいフォーマットが有効になります。

      ここで、もし Qty. の列が4より大きい場合、Excelの表の行全体が青くなります。

    このように、1つのセルの数値に基づいて行の色を変更することは、Excelではとても簡単です。 さらに、より複雑なシナリオのための数式の例といくつかのヒントをご覧ください。

    複数のルールを必要な優先順位で適用する方法

    先の例では、異なる値を持つ行を強調するために Qty. 例えば、数量が10以上の行を色分けするルールを追加することができます。 この場合、次の式を使用します。

    =$C2>9

    2つ目の書式ルールを作成したら、ルールの優先順位を設定して、両方のルールが機能するようにします。

    1. について ホーム タブで スタイル グループをクリックします。 条件付き書式設定 > ルールの管理... .
    2. 選択する " このワークシート " の中にある。 の書式ルールを表示します。 現在の選択範囲に適用されるルールのみを管理したい場合は、""フィールドを選択します。 現在の選択 ".
    3. 最初に適用したい書式規則を選択し、矢印を使ってリストの一番上に移動します。 その結果、次のようになります。

      をクリックします。 よっしゃー ボタンを押すと、両方の数式で指定したセルの値に基づいて、対応する行の背景色が直ちに変更されます。

    セル内のテキスト値に基づいて行の色を変更する方法

    このサンプルのテーブルでは、注文のフォローアップを容易にするために、行を 配送 の欄で、そのようにします。

    • 注文の期限が「X日」の場合、その行の背景色はオレンジ色になります。
    • 項目が「納品済み」の場合、行全体が緑色になります。
    • 期限切れの注文がある場合は、行が赤く表示されます。

    当然ながら、注文状況が更新されれば、行の色も変わる。

    最初の例の計算式は、"Delivered "と "Past Due "に適用することができます( =$E2="Delivered" =$E2="期限切れ" ご覧のように、1日、3日、5日、またはそれ以上の期限がある注文は、完全一致のために意図されているので、上記の式は動作しません。

    この場合、部分一致でも機能するSEARCH関数を使った方が良い。

    =SEARCH("Due in", $E2)>0

    式では E2 は書式設定の基準となるセルのアドレス、ドル記号($)は列座標を固定するために使用され、そして >0 は、指定されたテキスト("")にフォーマットが適用されることを意味します。 期限 ")がセル内のどの位置にも存在する。

    このようなルールを最初の例と同じ手順で3つ作成すると、下表のような結果になります。

    セルが特定のテキストで始まっている場合、その行をハイライトする

    使用方法 >0 は、指定されたテキストがキーセルのどこにあっても、その行に色がつくことを意味します。 たとえば、納品列(F)にテキスト「......」があるとします。 緊急、6時間以内に納品 "と表示され、この行にも色が付きます。

    キーセルがあるときに行の色を変更するには から始まる。 を使用すると、特定の値を指定することができます。 =1 を式で表すと、例えば

    =SEARCH("Due in", $E2)=1

    この場合、指定したテキストがセル内の最初の位置にある場合のみ、その行が強調表示されます。

    この条件付き書式規則を正しく動作させるには、キー列に先行するスペースがないことを確認します。そうしないと、なぜこの式が動作しないのかを理解するために頭を悩ませることになるかもしれません。

    他のセルの値に基づいてセルの色を変更する方法

    実はこれ、行ケースの背景色を変えるのと同じ要領なのですが、表全体ではなく、セルの色を変えたい列や範囲を選んで、上記の計算式を使います。

    例えば、このようなルールを3つ作り、""内のセルだけを陰にすることができます。 注文番号 " の列を、別のセルの値(の中の値)をもとに、作成します。 配送 の列)。

    複数の条件に基づいて行の色を変更する方法

    の行に陰影をつけたい場合。 複数の値に基づいて同じ色 であれば、複数の書式規則を作る代わりに、OR関数やAND関数を使って複数の条件を設定することができます。

    例えば、納期が1日と3日のオーダーは赤系、5日と7日のオーダーは黄系で色分けします。 計算式は次の通りです。

    =OR($F2="Due in 1 Days", $F2="Due in 3 Days")

    =OR($F2="Due in 5 Days", $F2="Due in 7 Days")

    そして、AND関数を使って、例えば、行の背景色を変えるには Qty. は5以上、10以下とする。

    =AND($D2>=5, $D2<=10)

    もちろん、このような数式は2つしか使えないわけではなく、いくつでも自由に使うことができます。 たとえば、以下のような感じです。

    =OR($F2="1日以内", $F2="3日以内", $F2="5日以内")

    ヒント:さまざまな種類の値を区別するためにセルに色を付ける方法を知っているので、あなたは、特定の色で強調表示されているセルの数を知って、それらのセル内の値の合計を計算したい場合があります。 良いニュースは、あなたもこれを自動化することができ、あなたはこの記事でソリューションを見つける: Excelで色でセルのカウント、合計、フィルタリングする方法です。

    これらは、セルの値に基づいてExcelワークシートをゼブラストライプ化し、そのセルのデータの変更に応答する多くの可能な方法のほんの一部です。 あなたのデータセットに何か別のものが必要な場合は、私たちはこれを解決しようとします、コメントをドロップしてください。

    Michael Brown は、ソフトウェア ツールを使用して複雑なプロセスを簡素化することに情熱を注ぐ熱心なテクノロジー愛好家です。テクノロジー業界で 10 年以上の経験があり、Microsoft Excel と Outlook、さらに Google Sheets と Docs のスキルを磨いてきました。 Michael のブログは、彼の知識と専門知識を他の人と共有することに特化しており、生産性と効率を向上させるためのわかりやすいヒントとチュートリアルを提供しています。経験豊富なプロフェッショナルであろうと初心者であろうと、Michael のブログでは、これらの重要なソフトウェア ツールを最大限に活用するための貴重な洞察と実践的なアドバイスを提供しています。