単一のセルの値に基づいて行の色を変更するにはどうすればいいですか?

単一のセルの値に基づいて行の色を変更するにはどうすればいいですか?

重複の可能性あり:
Excel 2010 範囲内の TRUE / FALSE 値の条件付き書式設定

スプレッドシートには、データ検証によって特定のテキストを含む行内のセルがあります。たとえば、セルには「期限は 7 日以内」、「期限超過」、「終了」などのテキストを含めることができます。

セルに表示されるテキストに応じて行の色を変更したいです。つまり、セルに「期限切れ」というテキストが表示された場合はその行全体が赤に変わり、「7 日以内」というテキストが表示された場合は行が黄色に変わり、「終了」の場合は行が灰色に変わるようにします。

どうやってやるの?

答え1

これは、数式ベースの条件付き書式を使用して実行できます。

  1. 書式を適用するセルを選択します。
  2. 上のタブで、「条件付き書式」→「ルールの管理...」をクリックします。
  3. 「新しいルール...」をクリックします
  4. 「数式を使用して書式設定するセルを決定する」を選択します。
  5. 数式フィールドに、次のように入力します。 =SEARCH("Due in", $C1) > 0
    の代わりにC1、チェックするテキストを含むセルを使用します。ただし、$その前の記号に注意してください。これは、数式を行全体に展開するときに、列を同じままにするように Excel に指示します。これが、1 つのセルの値に基づいて行全体に書式設定を適用するコツです。
  6. 「フォーマット...」をクリックします
  7. ご希望の色を選択してくださいフォントタブ(テキストの色を指定した場合)または埋めるタブ(背景色を意味している場合)、および必要なその他の書式設定オプション
  8. クリックわかりました2回
  9. ルールマネージャに戻ったら、適用する書式設定が実際に適用されているか確認し、希望どおりになっているか確認します。
  10. チェックしたい他のテキストについても、適切な色を選択しながら手順3~8を繰り返します。
  11. クリックわかりましたまたは近いルールマネージャを終了する

それで大丈夫でしょう。

答え2

のような数式を含む条件付き書式を使用し=INDIRECT("C"&ROW())="Past Due"、背景色を赤に設定します。適用する他の書式にも同様のルールを追加します。"C"確認する値が含まれている実際の列に置き換えます。

関連情報