条件格式和FormulaText

试图解决这个问题: 在超链接的单元格之间复制条件格式 。

我偶然发现了一个问题 –
每当我的条件格式规则包含FORMULATEXT() ,它只会计算公式的单元格,不再查看基本input单元格(如string或数字)。

重现:

ABCDE 1 =0 =A1 - - - 2 ="asdf" asdf - - - 3 - - - - - 4 - - - - - 5 - - - - - 

条件格式规则(适用于=$A$1:$E$10 ):

 =OR((A1="asdf"),(FORMULATEXT(A1)="=A1")) 

结果: 在这里输入图像描述

由于某些原因,单元格B2并不突出显示,即使它应该。
我错过了什么吗? 这是一个错误?

我承认这是一个相当罕见的应用这些公式,但我很好奇。

FORMULATEXT在某些情况下返回错误值:

在下列情况下,FORMULATEXT返回#N / A错误值::

  • 用作参考参数的单元格不包含公式。

如果公式参数是一个错误值,那么整个公式将返回这个错误值。 所以OR会返回#N/A而不是TrueFalse 。 除非你发现这个错误:

 =OR(A1="asdf",IFERROR(FORMULATEXT(A1),"")="=A1")