Excel で特定のセルのみに条件付き書式を設定する

Excel で特定のセルのみに条件付き書式を設定する

さまざまな数字 (何かを完了するまでの日数) を含む列があり、小さい数字は赤っぽく、大きい数字は緑っぽくなるように条件付き書式を設定しました。右側の列には、タスクが完了したかどうかを示すバイナリ値「完了」または「未完了」があります。

ここで、右側の値が「完了」の場合、数値列のセルが自動的に緑色にフォーマットされるようにしたいと思います。既定値を緑色に設定し、右側の値が「未完了」のセルのみをフォーマットするルールを使用しました。ただし、ここでは、右側の値が「未完了」のすべてのセルを同じ方法でフォーマットすることしかできません。これらのセルを最初の段落で説明した方法でフォーマットしたいと思います。

これを実装する方法についてのアイデアがあれば、ぜひ教えてください。

答え1

「条件付き書式」にはルールの複数のオプションがあり、最も高度なのは「数式」です。これを選択すると、どれでも好きなルールを、どんな複雑さでも。
おそらく次のようなものが必要になるでしょうAND(col1 =“val1”,col2=“val2”)

答え2

これを設定する最も簡単な方法は、2 つの条件付き書式 (「CF」) ルールを使用し、最初に確認するルールのStop If Trueチェックボックスを「オン」に設定することです。

現在のルールがあれば、それがプリセットルールや数式を使ったルールなど、どのような種類のルールであっても問題ありません。

CF 機能 (「条件付き書式ルール マネージャー」) に入ると、既存のルールが表示されます。New Rule左上のボタンをクリックして、既存のルールの前に新しいルールを挿入します。

新しいルールでは、数式をテストとして使用するように編集し、次のような数式を使用します。

=B1=1

(データが A1 にあり、完了/未完了のバイナリ値が B1 にある場合、指定した範囲全体にその並列テストが適用されます。)

Stop If Trueそのルールの行の右端にあるチェックボックスを必ずオンにしてください。

もう一つ確認すべきことは、Applies to範囲を現在の 2 番目のルールと同じにすることです。2 番目のルールの範囲をコピーし、新しいルールの範囲ボックスに貼り付けます。その後、Excel がそれらを調整したときに、同様に調整されます。

鍵となるのはStop If Trueチェックボックスです。チェックボックスをオンにすると、ジョブが完了とマークされている場合に Excel は停止し、2 番目のルールは評価されません。

また、実際のフォーマットも必ず設定してください。すぐに運が良ければ、適切な緑色に設定されるまでさまざまな選択肢を試してください。(または、他の目的で使用される色と同じ色だとユーザーを混乱させたり気を散らしたりする可能性があるため、まったく別の色にしたい場合もあります。)

関連情報