【问题标题】:Regexmatch for multiple words in Sheets表格中多个单词的正则表达式匹配
【发布时间】:2020-08-21 11:03:28
【问题描述】:

我正在尝试为表格编写一个 REGEXMATCH 公式,该公式将分析单元格中的所有文本,然后将给定的关键字写入另一个单元格。

我已经想出了如何为单个关键字执行此操作:例如,

=IF(REGEXMATCH(F3, "czech"),"CZ",IF(REGEXMATCH(F3, "african"),"AF",IF(REGEXMATCH(F3, "mykonos"),"MK")))

我遇到的问题是写入这些值之一只有在两个或多个术语在参考单元格中匹配。

如果我想匹配两个词之一,我意识到我可以使用 |如:

=IF(REGEXMATCH(F3, "czech|coin"),"CZC"

但在这种情况下,如果前一个单元格同时包含捷克语和硬币,我只想生成 CZC。

有人可以帮我解决这个问题吗?

【问题讨论】:

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


    【解决方案1】:

    试试这样:

    =IF((REGEXMATCH(F3, "czech"))*(REGEXMATCH(F3, "coin")), "CZC", )
    

    乘法代表AND

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-09
      • 1970-01-01
      • 2022-11-14
      • 2010-11-15
      相关资源
      最近更新 更多