应用规则后 Excel 条件格式公式更改
Posted
技术标签:
【中文标题】应用规则后 Excel 条件格式公式更改【英文标题】:Excel Conditional Formatting Formula Changes After I Apply The Rule 【发布时间】:2020-10-01 15:04:47 【问题描述】:每次我制定新的条件格式规则时,它都会改变和中断。这发生在我单击应用之前,但在我创建规则之后。如果我应用该规则,它自然会完全错误地应用,但我不知道公式正在检查什么。如果我在应用后编辑公式的文本,它将继续工作并保持我编写的方式。
这似乎只是在我的公式位置末尾添加一长串数字。 在下面的图片中,我添加了一个新公式:
=$J1="N"
但点击确定后会变成这样:
=$J1048564="N"
不知道我在这里做错了什么,所以任何帮助将不胜感激!
【问题讨论】:
【参考方案1】:行号没有$符号,所以是相对的。它与定义格式时作为活动单元格的单元格相关。
如果您将格式应用于 A1:A1000,但当前活动单元格位于第 500 行,则公式中对 $A1 的相对引用将被解释为“当前单元格上方 499 行的单元格”。应用该格式后,Excel 将尝试为每一行查找该位置。在第 1 行,它不能向上移动 499 个单元格,因此它从工作表的最后一个单元格开始,然后从那里向上移动 499 个单元格。
当然你不想要所有这些。
因此,当您定义适用于多行的条件格式时,请确保当前活动的单元格位于所选范围的左上角,这样任何相对单元格引用都将相对于该单元格位置应用。
您可能希望完全删除 CF 并重新开始。
【讨论】:
非常感谢!我认为它必须是次要的,但没有意识到当您选择条件格式的范围时,它不会仅仅假设应用公式的活动单元格将位于左上角。现在工作正常(:以上是关于应用规则后 Excel 条件格式公式更改的主要内容,如果未能解决你的问题,请参考以下文章