web-dev-qa-db-ja.com

別のセルとの比較に基づいてセルにフォーマットを適用するにはどうすればよいですか?

私は、Googleのスプレッドシートを使用して、プレイしているゲームで持っている各品種/性別のドラゴンの数を記録しています。 5つの列があります。

A (Breed) | B (Male) | C (Male Goal) | D (Female) | E (Female Goal)

Bを強調表示する場合は、C以上の場合、C未満の場合。

Dを強調表示する場合は、E以上の場合、E未満の場合。

明らかに、個々の行に条件付き書式設定を使用してこれを実現できましたが、116行あるので、列全体で機能する数式があればいいのにと思いました。

6
Chani

できることは次のとおりです。

  1. 右クリックB2→選択-条件付き書式設定→選択-カスタム式は(リストから)
  2. テキストボックスに次の式を入力します。=b2>=c2
  3. 背景色を確認し、緑色を選択します
  4. 別のルールを追加をクリックします
  5. カスタム式は(リストから)を選択します
  6. テキストボックスに次の式を入力します。=b2<c2
  7. 背景色を確認し、赤色を選択します
  8. ルールの保存をクリックします
  9. B2を強調表示して、ツールバーのペイント形式オプションをクリックします。
  10. セルB3をクリックし、セル-B117までドラッグします(これはB3-B117の範囲のセルに条件付き書式を適用する必要があります)

2番目の条件(つまり、D以上の場合は緑色でEを強調表示し、Eより小さい場合は赤で強調表示します)-上記の手順を繰り返しますD2B2E2C2の交換。

9
Vembu

@Vembuのソリューションは機能すると思いますが、2つの方法で簡素化される可能性があります。

  1. いずれかの色を通常の塗りつぶしとして両方の列(またはそれらの列に必要な範囲)に適用します。次に、1つのCFルールを使用します(必要に応じて、その「標準」フォーマットを上書きします)。 BとDのすべての関連するセルはいずれかの色であり、1つのCFルールで十分です。

  2. [特殊貼り付け]、[貼り付け形式のみ]を使用して、1つの列から別の列にルールをコピーします(BからD)。 (ルールは男性と女性で同じで、2つの列にシフトされています)。ただし、これは適用可能な範囲を選択することでより簡単に実現できます。これにより、複製しない他のフォーマットのコピーを回避できます。

WA69214 example

したがって:B2:B117およびD2:D117を選択し、赤を塗りつぶし、フォーマット、条件付き書式設定、カスタム式は=B2>=C2背景色緑および範囲を選択します:(既に選択されているはずです)B2:B117,D2:D117(または合わせて)。

2
pnuts

Googleスプレッドシートが更新され、次のようになりましたif you want conditionally format with red background if sum in two cells is different in 3rd cellGoogle Sheets conditional format rules with single color and custom formula

1
ViliusK