【问题标题】:Conditional Formula: display text if cell contains条件公式:如果单元格包含则显示文本
【发布时间】:2019-11-30 04:13:07
【问题描述】:

如果单元格包含关键字,我想更改单元格中的显示文本。例如,我有一列包含许多相似的文本字符串:

Christmas Tree - School A
Christmas Tree - School B
Christmas Tree - School C

在上面的例子中,我希望单元格只显示“圣诞树”

我无法使用条件格式的客户公式来实现这一点。可能吗?

【问题讨论】:

  • 请分享您的电子表格副本,并附上您想要达到的结果的示例。 FWIW,如果一个单元格中有一个值,那么您只能在 that 单元格中显示 that 值 - 尽管您 can 可以应用格式。即使“条件格式”也不会改变值,它只会改变格式。但是,您可以使用 另一个 包含公式/函数/查询/任何内容的单元格来根据原始单元格的值和您的条件显示不同的值。例如,假设 Cell A1 = "School A Christmas Tree" - 您可以使用 Cell B1 来显示您想要的值。

标签: regex if-statement google-sheets google-sheets-formula array-formulas


【解决方案1】:

尝试:

=ARRAYFORMULA(IF(REGEXMATCH(A1:A, "Christmas Tree"),
 REGEXEXTRACT(A1:A, "(Christmas Tree)"), A1:A))

【讨论】:

  • 虽然此代码可能会回答问题,但提供有关 why 和/或 如何 此代码回答问题的附加上下文可提高其长期价值.
猜你喜欢
  • 2016-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-15
  • 2023-01-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多