条件格式和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
而不是True
或False
。 除非你发现这个错误:
=OR(A1="asdf",IFERROR(FORMULATEXT(A1),"")="=A1")