85

条件付き書式に関連する回答を検索して読みましたが、うまく機能しないようです。何か間違っている可能性があります。

仕事用のワークシートがあります。私たちのシェルターにいる動物のリストが含まれています。私がやろうとしているのは、採用されている場合は行全体を緑色にすることです(列「G」の「X」で示されています)。と が=$G$2="X"ありました=$G2="X"が、どちらも機能しません。ルールを設定したときにアクティブだった 1 つの行のみに色が付けられ、別の行に「X」を入力しても何も行われません。私は何が欠けていますか?

4

6 に答える 6

146

条件付き書式で「間接」関数を使用します。

  1. 条件付き書式を選択
  2. 新しいルールを選択
  3. 「数式を使用して、書式設定するセルを決定する」を選択します
  4. 式を入力し、=INDIRECT("g"&ROW())="X"
  5. 必要な形式 (テキストの色、塗りつぶしの色など) を入力します。
  6. [OK] を選択して、新しい形式を保存します
  7. 条件付き書式で「ルールの管理」を開く
  8. 新しいルールが表示されない場合は、[このワークシート] を選択します。
  9. 新しいルールの [適用先] ボックスに入力します=$A$1:$Z$1500 (または、ワークシートに応じて条件付き書式を拡張する幅/長さ)。

X を持つ G 列のすべての行について、指定した形式に変わります。列に X がない場合、行は書式設定されません。

これを繰り返して、列の値に応じて複数の行の書式設定を行うことができます。g数式内の列またはx特定のテキストを変更して、別の書式を設定するだけです。

たとえば、式を使用して新しいルールを追加すると、H 列にある=INDIRECT("h"&ROW())="CAR"すべての行が指定した形式で書式設定されます。CAR

于 2012-12-13T17:16:54.977 に答える
108
=$G1="X"

正しい(そして最も簡単な)方法です。条件付き書式は選択したセルでのみ機能するため、最初にシート全体を選択してください。試してみたところ、完全に機能します。G2 ではなく G1 から開始する必要があります。そうしないと、条件付き書式が行ごとにオフセットされます。

于 2012-05-22T16:48:15.110 に答える
9

単一のセルに基づいて行全体に条件付き書式を設定するには、その単一のセルの列アドレスを「$」で固定する必要があります。そうしないと、Excel は最初の列のみを正しく取得します。なんで?

Excel は、列のオフセットに基づいて、行の 2 番目の列に条件付き書式を設定しているためです。2 番目の列について、Excel は 1 列を目的のルール セルの右側に移動し、そのセルを調べて、意図しないセルに基づいて 2 列目を正しくフォーマットしました。

ルール セルのアドレスの COLUMN 部分を "$" で固定するだけで問題ありません。

例: 表の行の最後のセルが 1 でない場合、その行を赤で強調表示したいとします。

テーブル全体を選択します (見出しは除く) "ホーム" > "条件付き書式" > "ルールの管理..." > "新しいルール" > "数式を使用して、書式設定するセルを決定"

入力: "=$T3<>1" (引用符なし... "T" はルール セルの列、"3" はその行です) フォーマットを設定する [適用] をクリックします。

Excel が数式のどの部分にも引用符を挿入していないことを確認してください...挿入されている場合は、バックスペース/削除してください (矢印キーは使用しないでください)。

テーブル全体に条件付き書式を設定する必要があります。

于 2015-10-13T11:18:45.083 に答える
2

カスタム書式設定ルールを適用したい。[適用先] フィールドは行全体である必要があります (行 5 を書式設定する場合は、 を入力し=$5:$5ます。カスタム数式は=IF($B$5="X", TRUE, FALSE)、以下の例に示すように、 である必要があります。

于 2012-05-22T16:18:03.427 に答える