我搜索并阅读了与条件格式相关的答案,但我似乎无法让我的工作,所以也许我做错了。
我有一份工作表。它包含我们住所中的动物清单。我试图做的是将整行绿色(如果它们已被采用)(在“G”栏中用“X”表示)。我有=$G$2="X"
和=$G2="X"
,但都没有工作。它只会为我设置规则时处于活动状态的一行着色,而当我在另一行中输入“X”时,它什么都不做。我错过了什么?
=$G1="X"
将是正确的(也是最简单的)方法。只需先选择整个工作表,因为条件格式仅适用于选定的单元格。我只是试了一下它完美无缺。您必须从G1而不是G2开始,否则它将按行偏移条件格式。
在条件格式上使用“间接”功能。
=INDIRECT("g"&ROW())="X"
=$A$1:$Z$1500
(或者您想要根据工作表扩展条件格式的宽/长)对于G列中具有X的每一行,它现在将变为您指定的格式。如果列中没有X,则不会格式化该行。
您可以重复此操作以根据列值执行多行格式设置。只需更改公式中的g
列或x
特定文本,并设置不同的格式。
例如,如果使用公式=INDIRECT("h"&ROW())="CAR"
添加新规则,则它将格式化H列中具有CAR
的每一行作为您指定的格式。
要根据单个单元格为整个行设置条件格式,必须使用“$”将单个单元格的列地址固定为ANCH,否则Excel将只能使第一列正确。为什么?
因为Excel正在根据列的OFFSET为行的SECOND列设置条件格式。对于SECOND列,Excel现在已将一列移动到预期规则单元格的右侧,检查该单元格,并根据您从未想要的单元格正确格式化第二列。
只需将规则单元格地址的COLUMN部分用“$”锚定即可,您会很高兴
例如:如果该行的最后一个单元格不等于1,您希望表格的任何一行突出显示红色。
选择整个表格(但不是标题)“主页”>“条件格式”>“管理规则...”>“新规则”>“使用公式确定要格式化的单元格”
输入:“= $ T3 <> 1”(无引号...“T”是规则单元格的列,“3”是其行)设置格式单击“应用”。
确保Excel没有在公式的任何部分插入引号......如果是,请退格/删除它们(请不要使用箭头键)。
应为整个表设置条件格式。
您想要应用自定义格式规则。 “适用于”字段应该是您的整行(如果要格式化第5行,请输入=$5:$5
。自定义公式应为=IF($B$5="X", TRUE, FALSE)
,如下例所示。
使用RC寻址。因此,如果我希望Col B的背景颜色依赖于Col C中的值并从第2行到第20行应用它:
脚步:
**请注意,“魔术”发生在步骤4中...使用RC寻址查看正在格式化的单元格右侧的一列值。在这个例子中,我正在检查要格式化的单元格右侧一列的单元格值是否包含大于25的值(请注意,您可以在此处放置几乎任何返回T / F值的公式)
在我的例子中,我想比较E列的单元格中的值与G列中的单元格
突出显示要在E列中选中的单元格的选择。
选择条件格式:突出显示单元格规则在我的情况下选择其中一个选项大于。在弹出窗口的左侧字段中使用= indirect(“g”&row())其中g是我正在比较的行。
现在,您要格式化的行将根据它是否大于行G中的选择来突出显示
这适用于E列中的每个单元格与您为E列所做选择的G列中的单元格相比较。
如果G2大于E2则格式化
G3大于它格式化的E3等