2012-05-22 163 views
64

我已经搜索并阅读了与条件格式相关的答案,但我似乎无法让我的工作,所以也许我做错了什么。有条件格式化,基于整行

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

回答

81
=$G1="X" 

会只需选择整个表格,因为条件格式只能在选定的单元格上工作,我只是试过它,它完美的工作,你必须从G1开始,而不是G2,否则它将抵消条件格式化一排

+3

这一句小句子造成了很大的不同:“只需首先选择整个工作表,因为条件格式只适用于选定的单元格。”# – HPWD

+0

奇怪的是,您认为我的答案明显优于其他答案,只收到一半在你之后发布的其中一个人的赞扬。猜猜这是细节(甚至是一些多余的!),造成了不同。 – pnuts

+1

@pnuts:我认为这是'选择'使用一个公式来确定哪些单元格格式化''线,在那里为来自外部的很多人做了差异。 OP仍然有这个,但不是我们所有人:) –

2

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

+0

那么,这将工作表中的每一行工作?另外,我可以将它限制为列(例如,A5:G5)吗? – Josh

+1

是的,是的,虽然你必须为每一行都有单独的规则,我想。试图用一条规则制作每一行hilight会变得非常复杂,那时我会建议使用一些VBScript来实现你想要的。我想如果你复制并粘贴一行规则,规则也会被粘贴,所以你可以随时尝试。 – qJake

+0

这是CF的本质,这种格式是*有条件的* - 一个隐含的IF内置,所以在你的公式'IF(...,TRUE,FALSE)'是多余的。另外,OP的触发单元格在ColumnG中,而不是B,当一个规则应用于多行时,某些'$'不适用。 – pnuts

112

对条件使用“间接”函数格式。

  1. 选择条件格式
  2. 选择新规则
  3. 选择“使用公式确定格式细胞”
  4. 输入公式,=INDIRECT("g"&ROW())="X"
  5. 输入你想要的格式(文本颜色,填充颜​​色等)。
  6. 选择确定以保存新的格式
  7. 打开“管理规则”,在条件格式
  8. 选择“此工作表”,如果你不能看到你的新规则。
  9. 在“适用于”新规则的框中,输入=$A$1:$Z$1500(或然而宽/长你想要的条件格式,这取决于你的工作延长)

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

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

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

+4

爱这个答案,非常感谢! – bharal

+1

趣味!!!!! – workdreamer

+0

不错的一个 - 经常想知道如何去做 –

-2

在我的情况下,我想在列G细胞

突出显示细胞的选择来比较列E的细胞值在列E.进行检查

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

现在要格式化的行会突出基础上,如果它比G行

选择

这适用于在列中的每个电池E相比,在G列单元中的选择,你的E列做出更大。

如果 G2大于E2它格式化

G3大于E3它格式化等

+1

有趣,但在我看来,不要在这里解决问题。 – pnuts

6

要设置条件格式的基础上,你必须在一个单元格一整行ANCHOR表示单元格的列地址带有“$”,否则Excel只会得到正确的第一列。为什么?

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

简单地锚定的规则单元的以“$”的地址栏中部分,你会很高兴

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

选择整个表格(但不包括标题) “Home”>“Conditional Formatting”>“Manage Rules ...”>“New Rule”> “使用公式确定哪些单元格格式化“

输入:”= $ T3 <> 1“(no q uotes ...“T”是规则单元格的列,“3”是其行) 设置您的格式 单击Apply。

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

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

+1

向上投票支持锚定和抵消 –

相关问题