确定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