【问题标题】:Determining if Excel cell contains array formula or text value确定 Excel 单元格是否包含数组公式或文本值
【发布时间】:2015-02-13 01:19:56
【问题描述】:

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

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

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

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

【问题讨论】:

标签: excel excel-formula array-formulas


【解决方案1】:

谢天谢地,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

【讨论】:

  • XL2013 ISFORMULA function 不会降低 IF 的标准吗?
  • 是的......是的,它绝对会。
猜你喜欢
  • 2011-02-06
  • 1970-01-01
  • 1970-01-01
  • 2013-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-26
  • 2022-08-19
相关资源
最近更新 更多