条件格式化,整个行为基础

我已经search并阅读了与条件格式相关的答案,但我似乎无法让我的工作,所以也许我做错了什么。

我有一个工作表工作。 它包含了我们避难所里的动物列表。 我试图做的是,如果已经采用了整行绿色(由“G”列中的“X”标注)。 我有=$G$2="X"=$G2="X" ,但都没有工作。 当我设置规则时,它只会变为活动的一行,而当我在另一行中input“X”时,它什么也不做。 我错过了什么?

 =$G1="X" 

将是正确的(和最简单的)方法。 只需首先select整个工作表,因为条件格式仅适用于选定的单元格。 我只是试了一下,它完美的作品。 您必须从G1开始,而不是G2,否则它会将条件格式排成一行。

在条件格式上使用“间接”function。

  1. select条件格式
  2. select新规则
  3. select“使用公式确定要格式化的单元格”
  4. input公式, =INDIRECT("g"&ROW())="X"
  5. input你想要的格式(文字颜色,填充颜色等)。
  6. select确定保存新的格式
  7. 在条件格式中打开“pipe理规则”
  8. 如果你看不到你的新规则,请select“这个工作表”。
  9. 在新规则的“适用于”框中,input=$A$1:$Z$1500 (或者您希望条件格式的扩展取决于您的工作表)

对于具有X的G列中的每一行,现在将转为您指定的格式。 如果列中没有X,则该行不会被格式化。

您可以重复此操作以根据列值进行多行格式化。 只需更改公式中的g列或x特定文本,并设置不同的格式。

例如,如果使用公式添加新规则=INDIRECT("h"&ROW())="CAR" ,则会按照您指定的格式格式化H列中具有CAR每一行。

要为基于单个单元格的整个行设置条件格式,您必须用“$”来锚定单元格的列地址,否则Excel将只会得到第一列正确。 为什么?

因为Excel基于列的OFFSET设置您的行的SECOND列的条件格式。 对于第二列,Excel现在已经将一列移动到您想要的规则单元格的右侧,检查了该单元格,并根据您从未打算过的单元格正确格式化了第二列。

只需将规则单元格地址的COLUMN部分与“$”锚定在一起,您就会开心

例如:如果该行的最后一个单元格不等于1,则希望表格的任何一行高亮显示红色。

select整个表格(但不包括标题)“Home”>“Conditional Formatting”>“Manage Rules …”>“New Rule”>“使用公式确定要格式化的单元格”

input:“= $ T3 <> 1”(不包括引号…“T”是规则单元格的列,“3”是其行)设置您的格式单击应用。

确保Excel没有在公式的任何部分插入引号…如果是这样,Backspace /将它们删除(请勿使用箭头键)。

应该为整个表格设置条件格式。

您想要应用自定义格式设置规则。 “应用于”字段应该是整行(如果要格式化第5行,请input=$5:$5自定义公式应为=IF($B$5="X", TRUE, FALSE) ,如下面的例子。

在我的情况下,我想比较栏E中的单元格中的值与列G中的单元格中的值

突出显示要在E栏中检查的单元格的select。

select条件格式:突出显示单元格规则在我的情况下,select其中一个选项大于。 在popup的左边字段中使用= indirect(“g”&row()),其中g是我正在比较的行。

现在,您正在格式化的行将高亮显示,如果它大于行G中的select

这适用于列E中的每个单元格,与列E中select的列G中的单元格相比较。

如果G2大于E2,则格式化

G3大于E3格式等