Excel 条件格式及适用范围

Excel 条件格式及适用范围

我感兴趣的是,每当向单元格添加文本时,格式化从“A”到“U”的一行单元格$A$<number>

我一直在使用条件格式规则管理器,并为公式设置了规则ISTEXT("A"&ROW())=TRUE,如果我在“适用于”部分静态设置单元格,一切都会正常工作。

是否可以将公式应用于“适用于”部分?

答案1

不,不可能在框中使用公式Applies To,至少不能按照您的意愿使用。

您可以在该框中的公式中使用许多函数,甚至命名区域。但是,一旦您离开(就TAB行),Excel 会将所有内容转换为所引用的文字单元格。所有工作都消失了,永远不会再回来,只留下当时使用的公式和/或命名区域的文字输出。

您可以将所需的公式放入一个或多个命名区域,并根据需要使用相对引用来实现所需的任何结果。然后创建一个宏,Applies To以您希望的任何方式更新:在打开文件时,每当按下您创建的按钮时,在电子表格发生任何更改时,无论您发现需要多少频率或自动更新,Excel 都有一种机制。当它完成后,片刻之后,您的Applies To数据将得到更新,基于它的显示也应该如此。

(但文字输出将需要一次又一次地更新。)

似乎这样的小事即使在电子表格的每次更改时都触发也不会产生实际影响,因此这可能会提供一些足够接近Applies To实际动态的东西,以至于没有区别。

呃。。。可能吧。。。我没试过所以。。。

答案2

您可以选择要应用条件格式的所有数据,然后使用此公式: =ISTEXT($A1)
它将适用于每一行,且无需
在“应用于”中插入公式

答案3

您可以在“应用于”字段中插入公式,例如“=INDIRECT("B"&C1&":B"&C2)”。C1 包含“11”,C2 包含“365”。
问题是公式被解析并转换为实际范围,例如“=$B$11:$B$365”。

我描述了一个类似问题的解决方法我对另一个问题的回答

相关内容