Excel的条件格式设置功能非常强大。但是,对于复杂的格式,大多数Excel用户都有一个缺点:

条件格式设置功能似乎仅允许定义三个条件。

这实际上有点误导。实际上可以指定四种条件格式。第四个是条件条件格式对话框中指定的三个条件都不为真时Excel所使用的格式。 (换句话说,格式化单元格的方式是第四种格式。)

如果仅需要定义其他条件,而无需使用相应的格式,则可以设计公式以在条件中使用。

这些公式可以使用OR,AND和NOT函数。例如,如果希望在单元格值超出5到10的范围,或者它不是数字时,将单元格B5涂成红色,则可以使用以下条件:

=OR(B5<5,B5>10,NOT(ISNUMBER(B5)))

为了将此公式输入到“条件格式设置”对话框中,请确保在条件中指定“公式为”而不是“单元格值为”。然后,您将在对话框中更改条件的格式,使其为红色。可以为其他复杂的条件需求设计类似的“化合物公式”。

如果您需要定义其他条件(三个以上),并且每种条件都需要不同的格式,那么您就不走运了。

在这种情况下,您将需要使用VBA宏来检查条件并相应地修改单元格格式。 (您还可以升级到更高版本的Excel(2007或更高版本),因为这些更高版本将轻松处理三种以上的条件格式。)

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(2439)适用于Microsoft Excel 97、2000、2002和2003。