格式化选定的列,取决于单元格值是奇数还是偶数

时间:2012-12-03 10:53:27

标签: excel excel-vba conditional-formatting vba

我有一张包含多个列的表格。 A列由数字组成。根据列A中的单元格值是偶数(或奇数),我想要突出显示该行中的几个单元格,而不是整行。

到目前为止,使用条件格式化我已经能够为每个要突出显示的列添加格式规则。因此,例如,如果我希望列A,B和E突出显示,我使用三个规则:

Formula: =ISEVEN(A1) - Highlight Format - Sheet!$A$1:$A100
Formula: =ISEVEN(A1) - Highlight Format - Sheet!$B$1:$B100
Formula: =ISEVEN(A1) - Highlight Format - Sheet!$E$1:$E100
所有其他列的

...等。

但是这非常麻烦,我不知道如何制定规则来一次性覆盖它,或者即使它是可能的。我猜VBA可能是解决方案,但我有点像新手。

有关如何攻击此事的任何线索?

2 个答案:

答案 0 :(得分:1)

您应该在公式中修改您的参考列(在这种情况下A变为$ A)。它适用的范围也可以全部放在同一规则中:

Formula: =ISEVEN($A1) - Highlight Format - Sheet!$A$1:$B100;Sheet!$E$1:$E100

所以不需要VBA!

答案 1 :(得分:0)

:)你根本不需要出汗。我不确定你的Highlight Format是什么。您可以在条件格式窗口/向导文本框中添加偶数,奇数,然后相应地选择格式颜色。

试试这个:

偶数:

=MOD(A1,2)=0

对于奇数:

=MOD(A1,2)>0