REGEXMATCH实现多关键词匹配的正确写法咨询
多关键词匹配实现方案
匹配
chocolate或strawberry任意一个关键词即返回TRUE,把或运算符|放在正则表达式的双引号内部即可:=REGEXMATCH(F2, "chocolate|strawberry")
如果需要兼容大小写不同的写法(比如匹配Chocolate、CHOCOLATE等变体),可以先将单元格内容统一转小写再匹配:=REGEXMATCH(LOWER(F2), "chocolate|strawberry")如需同时命中两个关键词才返回TRUE,可以用
AND函数嵌套单关键词匹配逻辑:=AND(REGEXMATCH(F2, "chocolate"), REGEXMATCH(F2, "strawberry"))
也可以用正则写法实现:=REGEXMATCH(F2, "(chocolate.*strawberry|strawberry.*chocolate)")
原写法错误说明
你之前将|放在两个双引号外部,不符合公式语法规则,REGEXMATCH的所有正则规则需要全部写在第二个参数的同一组双引号内。
内容的提问来源于stack exchange,提问作者Kim
相关产品推荐
相关产品推荐

