我正在尝试为表格编写一个 REGEXMATCH 公式,该公式将分析一个单元格中的所有文本,然后将给定的关键字写入另一个单元格。
我已经弄清楚如何对单个关键字执行此操作:例如,
=IF(REGEXMATCH(F3, "czech"),"CZ",IF(REGEXMATCH(F3, "african"),"AF",IF(REGEXMATCH(F3, "mykonos"),"MK")))
但我遇到的问题是,仅当引用单元格中匹配两个或多个术语时,才写入这些值之一。
如果我尝试匹配两个单词之一,我意识到我可以使用 |如:
=IF(REGEXMATCH(F3, "czech|coin"),"CZC"
等等
但在这种情况下,如果前一个单元同时包含捷克币和硬币,我只想生成 CZC。
有人可以帮我解决这个问题吗?
最佳答案
尝试这样:
=IF((REGEXMATCH(F3, "czech"))*(REGEXMATCH(F3, "coin")), "CZC", )
乘法代表AND
关于表格中多个单词的正则表达式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63521663/