使用 Excel 2016。
在“适用于”部分,我有,=$F:$F
因为我希望它适用于 F 列
在“规则”中,公式是=AND($F1=$F2,NOT(ISBLANK($F1)))
意图:突出显示 F 列中值等于其下方单元格的单元格。这是为了表明如果您愿意,可以删除这一行,因为下一行在 F 列中具有相同的值。(并且也不会突出显示空白单元格。)(选择要删除的行或not 是手动的,并且基于与此处无关的其他标准。)
因此,在输入公式和“适用于”部分后,它完全按照预期工作。
但是,当我删除任何行时,“适用于”部分的片段和所有内容都会中断。
例如,单元格 F187、F188 和 F189 都具有相同的数据。单元格 F187 和 F188 正确突出显示。我右键单击第 188 行并将其删除。即使单元格 F188 中的“新”值相同,单元格 F187 也会失去其突出显示。突出显示的整个点现在被破坏了,因为它没有正确地指出 F187 仍然是可以安全删除的行。我去检查条件格式规则,看到“适用于”现在=$F$1:$F$186,$F$188:$F$1048574
每次删除一行时如何防止这种情况发生?我希望“适用于”是永久性的,并且在我执行删除行之类的操作时永远不会改变。我希望有某种“锁定”功能,我可以“锁定”“适用于”并使其停止碎片化。
不确定它是否相关,但有些行跨列合并。例如,在第 179 行,从 A 列到 H 列的单元格被合并。
我四处搜索,发现一些说尝试命名范围或使用间接函数的东西,但这可能在其他地方有效,但不幸的是,它在条件格式规则管理器的“适用于”中不起作用。
宁愿避免使用 VBA 脚本解决方案,但如果它是在后台自动发生的一种,并且工作表可以正常使用,则会考虑使用一种。
提前感谢您的帮助!