我需要创建一个Google工作表,我可以输入一个文本字符串,然后将其与约800个关键字/短语的列表进行交叉检查,如果有匹配项,我需要它在关键字/匹配的词组。例如:
string: hihowareyou doing
List:
Example = False
Example = False
Example = False
Example = False
Example = False
hi = True
Example = False
Example = False
are = True
Example = False
Example = False
有可能吗?有人可以告诉我如何设置吗?
答案 0 :(得分:0)
假设B1中的文本,然后在A2中列出,然后在B2中列出:
=ArrayFormula(REGEXMATCH(B$1,A2:A))
对于不区分大小写的情况,您可以将文本和列表元素强制为相同的大小写,例如:
=ArrayFormula(REGEXMATCH(lower(B$1),lower(A2:A)))
一种限制在ColumnB中可见填充的单元格的方法:
=ArrayFormula(if(len(A2:A)=0,"",REGEXMATCH(lower(B$1),lower(A2:A))))
另一种方法(释放“空”单元格”):
=array_constrain(ArrayFormula(REGEXMATCH(lower(B$1),lower(A2:A))),counta(A:A),1)