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

时间:2014-12-15 00:16:44

标签: excel excel-formula array-formulas

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

我想创建一个条件格式来为被覆盖的单元格着色。

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

我已经尝试了=CELL("type", A2),但它又回来了#34; l"即使细胞含有一个公式。

1 个答案:

答案 0 :(得分:2)

值得庆幸的是,函数FORMULATEXT就是在2013版Excel中完成的。

听起来你想确定是否有公式副本返回文本,所以我建议添加一个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中执行此操作的播客。

Learn Excel 2010 - "=FORMULA TEXT() in Excel 2010": Podcast #1691