2016-08-13 69 views
2

試圖解決這個問題: copy conditional formatting between hyperlinked cells條件格式和FormulaText

我偶然發現了一個問題 -
每當我的條件格式規則包括FORMULATEXT(),它只會評價說是公式的單元格,不再看基本輸入單元格(如字符串或數字)。

重現:

 A   B   C   D   E 
1 =0   =A1   -   -   - 
2 ="asdf"  asdf  -   -   - 
3 -   -   -   -   - 
4 -   -   -   -   - 
5 -   -   -   -   - 

條件格式規則(適用於=$A$1:$E$10):

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

結果: enter image description here

出於某種原因,在B2單元格是不突出,即使它應該。
我錯過了什麼嗎?這是一個錯誤?如果公式參數是

...

In the following cases, FORMULATEXT returns the #N/A error value::

  • The cell used as the Reference argument does not contain a formula.

我承認這是這些公式的一個相當罕見的應用程序,但我很好奇..

回答

2

FORMULATEXT返回在某些情況下錯誤值錯誤值,那麼整個公式將返回這個錯誤值。因此OR將返回#N/A而不是TrueFalse。除非你發現這個錯誤:

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