我在左侧有一个带有工作角色的电子邮件主题行列表,需要过滤出助理经理、经理、土木工程师、项目经理等角色才能得到结果。
某些单元格没有提到的工作角色,因此留空
工作表上的行需要保持完整,以便可以分析数据。
我尝试使用 REGEXMATCH 但它不适用于 row5 有没有办法有一个公式,其中包括整个列表的所有关键字。
REGEXMATCH(B3, "assistant|manager")
我正在 Google 表格上执行此操作,并已共享屏幕截图和 GoogleSheet 文件链接以供参考。
在名为 MK.Lookups 的选项卡上,我构建了一个表,用于查找词和返回值。然后在名为 MK.Idea 的选项卡上,我将此公式放在单元格 B3 中并将其向下拖动。
=IFERROR(INDEX(SPLIT(TEXTJOIN("|",TRUE,IF(REGEXMATCH(UPPER(B3),SUBSTITUTE(UPPER(MK.Lookups!C$2:C$20),", ","|")),MK.Lookups!B$2:B$20,)),"|"),1))
我还将此公式放在单元格 C1 中,它是一个数组公式,将填充每一行,不需要向下复制列。
={"Result";ARRAYFORMULA(IFERROR(INDEX(SPLIT(TRANSPOSE(TRIM(QUERY(IF(REGEXMATCH(TRANSPOSE(UPPER(A2:A)),SUBSTITUTE(UPPER(MK.Lookups!C$2:C$20),", ","|")),MK.Lookups!B$2:B$20&CHAR(10),),,9^9))),CHAR(10)),,1)))}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句