2017-04-09 85 views
0

中选择从单元格X开始的列我试图创建一个格式化行的规则,以便在另一行的内容为"x"时具有红色背景色。不幸的是,如果我只是选择=$H:$H="x"作为格式化条件,那么表格上方的标题和空单元格将包含在内。我想要的东西是:=$H$6:$H$(INFINITY)。这可能吗?Excel:从格式规则

+0

是否要仅应用从Row6开始的条件格式? – sktneer

+0

是的,我有两列,都有从第6行开始的值。列C中的值应根据H. – Sahand

回答

1

如果要应用从Row6开始的条件格式,同时选择应用条件格式的范围,请确保C6应该是选择中的第一个单元格,即它应该是选择中的活动单元格,然后使使用下面给出的公式的条件格式化新规则。

= $ H6 =“X”

此外,如果你不知道你需要多远,应用此条件格式向下行,会更好,如果您格式化数据作为一个Excel表,所以当数据随着表格向下逐行增长,条件格式也将被带到表格中添加的新行。

对表单中未使用的范围进行条件格式化会增加文件大小,因为所有行都在后台包含条件格式和公式。

+0

感谢您的回复。有用。但是,我不确定如何正确地将数据格式化为表格,以便顺利添加格式化的行。你能指点我一些关于这方面的信息吗? 编辑:没关系,我设法弄明白了。 – Sahand

+0

确保数据包围为空行和空列,然后选择数据中的单个单元格并按Ctrl + T,然后在下一个弹出窗口中,确保选中了“我的表”复选框已选中,然后单击好。这会将您的数据转换为Excel表格,您可以将各种样式应用于您的表格。现在选择表格中的范围并应用条件格式。这个条件格式将被传送到新的行。 – sktneer

0

在应用条件格式时,您可以只使用=$H$6:$H$1048576=$H$6:$H$65536。这是最简单的方法。

+0

中的值进行格式化。所以,我写了这条规则: 公式:'= $ H $ 6:$ H $ 1048576 =“x”' 适用于:'Sheet1!$ C $ 6:$ C $ 1048576' 不幸的是,这会导致整个程序在我滚动时滞后很多,并且它不起作用预期。格式应用于列C中的每个单元格。 怎么办?清除公式中的$符号并不能解决问题,它只是以另一种方式使格式错误。 – Sahand

+0

如果您想在阅读另一整列时申请整个栏目,通常会发生这种情况。你必须缩短范围以防止滞后。 –

0

您的公式确实滞后很多,因为您正在搜索很多行。您可以做的最好的事情是尝试限制要搜索的行数。即如果您知道您的数据集仅包含最多5000行,请将限制设置为该H6:H5000。这将有所帮助。

如果行数改变很多,最好的方法是使其变为动态。即为想要验证的范围创建一个名称范围,并在名称管理器中将范围更改为包含偏移量。这将帮助您将范围设置为您的数据。注意:您需要知道有多少行(即使用计数),您需要确定是否有空白。否则,你在没有空白的列上做counta。

希望这对你有意义和容易。

+0

即,将列H设置为响。在这种情况下,单元格K1中的名称经理更改范围为= Sheet1!$ H $ 1:OFFSET(Sheet1!$ H $ 1,Sheet1!$ K $ 1,0)将为= counta(H:H)现在只需要a = if(“Your Ra​​nge”=“x”,TRUE,FALSE) – Jay