webdevqa.jp.net

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

重複の可能性:
Excel 2010範囲のTRUE/FALSE値の条件付きフォーマット

データ検証を介して特定のテキストを含むセルが行内にあるスプレッドシートがあります。たとえば、セルに「7日間の期限」、「期限切れ」、「クローズ」などのテキストを含めることができます。

セルに表示されるテキストに応じて行の色を変更します。したがって、セルに「Past Due」というテキストが表示された場合、その行全体を赤にしたい場合、「Due In 7 Days」が表示された場合、行は黄色に変わり、「Closed」の場合、行は灰色になります。

どうやってやるの?

3
flyfisher

これは、数式ベースの条件付き書式で行うことができます。

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

それでうまくいくはずです。

6
Indrek

=INDIRECT("C"&ROW())="Past Due"のような式で条件付きフォーマットを使用し、背景色を赤に設定します。適用する他の形式に同様のルールを追加します。置換"C"は、チェックする値を保持する実際の列に置き換えます。

2
Ansgar Wiechers