如果指定范围内有值,请突出显示行

时间:2014-12-18 09:03:17

标签: excel count excel-formula worksheet-function conditional-formatting

我正在编写应用程序以将值从Word表复制到Excel。每次找到新表时,它都会将这些值放在新列中。大多数表都是相同的,有些是不相同的。我想要一条规则来突出显示AQ2到JK1986范围内任何值的行。

如果特定的列有值,我可以突出显示一行。目前我使用的是一个列:

   =NOT($AQ2="")  

但是你可以想象我不想要250条这样的规则。只需删除$符号就不会做任何事情。制作一个说明$ AQ2的公式:$ JK2总是会给出一个真实的。我也可以使用"仅格式化单元格"突出显示值但不是整行,我需要它突出整行,以便我可以看到哪些文档有异常表。

是否有更快的方法来创建规则以突出显示从AQ2到JK1986的具有值的行?

3 个答案:

答案 0 :(得分:1)

要突出显示范围2:1986中的每一行,其中填充该行中包含AQ到JK列的任何单元格,请使用条件格式公式规则:

 =COUNTA($AQ2:$JK2)>0  

突出显示您的选择并将“应用于”范围设置为:

=$2:$1986

答案 1 :(得分:0)

您应该使用以下组合:

  1. 条件格式 - > 使用公式确定要格式化的单元格

  2. 条件格式中的相对引用。

  3. 条件格式下的合适目标范围 - > 管理规则 - > 适用于

  4. 您可能需要定义多个规则(有时无法避免它),但这会将规则数量优化到最小。

    请阅读this,它肯定会对您有所帮助。

答案 2 :(得分:-1)

只需使用条件格式并在这两个值之间设置参数即可。如果我不正确理解你的问题,请道歉