如何将字符串的一部分与Google表格中的列表匹配?

时间:2019-02-13 16:14:10

标签: google-sheets-formula

我需要创建一个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

有可能吗?有人可以告诉我如何设置吗?

1 个答案:

答案 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)