Excel条件格式化奇怪的行为

我有一个非常简单的条件格式。 使用公式= g2 = h2,我想改变g = h的行的颜色。 不能比这更简单。

条件格式不会给随机单元格着色。 该公式适用于大多数情况,但随机 – 列E或C等中的单元格不会被着色。 行中的其他单元格将被着色。

更奇怪的是,如果我删除规则并再次添加规则,那么不着色的单元格就会改变。 如果单元格C可能第一次缺less颜色,则第二次单元格E可能会丢失颜色。

这是我从Excel中看到的最疯狂,最荒谬的行为。 有任何想法吗?

您需要了解如何使用公式的条件格式与当前单元格相关。 那么你需要了解绝对和相对引用的区别。

当用公式=g2=h2创build规则时,创build规则时哪个单元格是活动单元格非常重要。

如果G2是活动单元格,则规则将如下评估:如果我的值与下一列中同一行中的单元格的值相同,则使用该格式。

如果H2是活动单元格,则规则将如下评估:如果我的值与上一列中单元格的值相同,则使用相同的格式。

如果A1是活动单元格,则规则将如下评估:如果下一行和右侧6列中的单元格的值与下一行中的单元格的值相同,对,然后使用格式。

用最后一个例子,你可以看到公式不一定需要引用当前单元格。 如果你明白这一点,你可以用新的方式利用条件格式。 如果你不明白发生了什么,那简直是令人困惑。

通常,当您在公式中引用第2行时,可能需要格式化第2行中的某些单元格,并且需要确保您select了正确的行。 另外,如果要根据列G和H中的值更改行的颜色,则需要使用绝对引用,如

 =$G2=$H2 

此引用将始终查看G和H列中的单元格。行号将根据当前单元格进行评估。 通常,您将selectA2到Z2或类似的,然后添加上面的公式的规则。 然后,您可以将规则应用到其他行,或者将该格式复制并粘贴到其他行。

请注意,将条件格式应用于整行或列是不可取的,因为它会减慢工作簿。