Excel 应用规则后条件格式公式发生变化

Excel Conditional Formatting Formula Changes After I Apply The Rule

每次我制定新的条件格式规则时,它都会改变并中断。这发生在我单击应用之前,但在我创建规则之后。如果我应用规则,它自然会完全错误地应用,但我不知道公式正在检查什么。如果我在应用公式后编辑公式的文本,它就会起作用并保持我编写的方式。

好像只是在我的公式位置末尾加了一长串数字而已。 在下图中,我添加了一个新公式:

=$J1="N"

但点击确定后,它变成了这样:

=$J1048564="N"

不确定我在这里做错了什么,所以非常感谢任何帮助!

行号没有$符号,所以是相对的。当格式 定义.

时,它是相对于 活动单元格 的单元格

如果您将格式应用于 A1:A1000,但当前活动的单元格位于第 500 行,则公式中对 $A1 的相对引用将被解释为 "The cell 499 rows above the current cell"。应用该格式后,Excel 将尝试为每一行找到该位置。在第 1 行中,它不能超过 499 个单元格,因此它从 sheet 的最后一个单元格重新开始,并从那里向上移动 499 个单元格。

当然你不想要所有这些。

因此,当您定义适用于多行的条件格式时,请确保当前活动的单元格位于所选范围的左上角,以便相对于该单元格位置应用任何相对单元格引用。

您可能想要完全删除您的 CF 并重新开始。