确定Excel单元格是否包含数组公式或文本值

我有一个大的表,其中一列包含公式每行(数组公式,具体),它返回一个string。 但是有些公式会被类似的string值覆盖。

我想创build一个条件格式化来覆盖被覆盖的单元格。

如何创build公式来确定单元格是包含数组公式还是简单的文本值?

我已经尝试了=CELL("type", A2) ,但即使单元格包含公式,它也返回“l”。

谢天谢地,函数FORMULATEXT在2013版Excel中就是这样做的。

这听起来像你想确定是否有公式副本返回文本,所以我会build议添加一个IFNA函数以及如下面的例子。

 =IFNA(FORMULATEXT(A1),"No Formula") 

你甚至可以用IF语句来进一步说明这一点。

 =IF(IFNA(FORMULATEXT(A1),"No Formula")="No Formula","This is simple text","This is a formula") 

看看Bill Jelean在之前版本的Excel中做这个的播客。

学习Excel 2010 – “= Excel 2010中的FORMULA TEXT()”:Podcast#1691