条件格式化,基于整行

时间:2012-05-22 16:09:18

标签: excel-2010 conditional-formatting

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

我有工作表。它包含我们住所中的动物清单。我试图做的是将整行绿色(如果它们已被采用)(在“G”栏中用“X”表示)。我有=$G$2="X"=$G2="X",但都没有工作。它只会为我设置规则时处于活动状态的一行着色,而当我在另一行中输入“X”时,它什么都不做。我错过了什么?

6 个答案:

答案 0 :(得分:140)

使用"间接"条件格式化的功能。

  1. 选择条件格式
  2. 选择新规则
  3. 选择"使用公式确定要格式化的单元格"
  4. 输入公式=INDIRECT("g"&ROW())="X"
  5. 输入您想要的格式(文字颜色,填充颜色等)。
  6. 选择确定以保存新格式
  7. 打开"管理规则"在条件格式
  8. 选择"此工作表"如果你看不到你的新规则。
  9. 在"适用于"在新规则的框中输入=$A$1:$Z$1500(或者您想要根据工作表扩展条件格式的宽度/长度)
  10. 对于G列中具有X的每一行,它现在将变为您指定的格式。如果列中没有X,则该行不会被格式化。

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

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

答案 1 :(得分:107)

=$G1="X"

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

答案 2 :(得分:8)

要根据单个单元格为整个行设置条件格式,您必须使用“$”将单个单元格的列地址固定为ANCH,否则Excel只会使第一列正确。为什么?

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

只需将规则单元格地址的COLUMN部分用“$”锚定即可,您会很高兴

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

选择整个表格(但不是标题) “家”> “条件格式”> “管理规则......”> “新规则”> “使用公式确定要格式化的单元格”

输入:“= $ T3<> 1”(无引号...“T”是规则单元格的列,“3”是其行) 设置格式 单击“应用”。

确保Excel没有在公式的任何部分插入引号...如果有,请退格/删除它们(请不要使用箭头键)。

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

答案 3 :(得分:2)

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

答案 4 :(得分:0)

使用RC寻址。因此,如果我希望Col B的背景颜色取决于Col C中的值,并从第2行到第20行应用该颜色,那么:

步骤:

  1. 选择R2C2至R20C2

  2. 单击条件格式

  3. 选择“使用公式确定要格式化的单元格”

  4. 键入公式:= RC [1]> 25

  5. 创建所需的格式(即背景色“黄色”)

  6. 适用于:确保其显示:= R2C2:R20C2

**请注意,“魔术”发生在步骤4中...使用RC寻址查看要格式化的单元格右边一列的值。 在此示例中,我正在检查要格式化的单元格右边一列的单元格的值是否包含大于25的值(请注意,您可以在此处放置几乎任何返回T / F值的公式)

答案 5 :(得分:-2)

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

在E列中突出显示要检查的单元格的选择。

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

现在,您要格式化的行将根据它是否大于行G

中的选择而突出显示

这适用于E列中的每个单元格,与您为E列所做选择的G列中的单元格相比。

如果 G2大于E2格式

G3大于E3格式等