从一个范围中查找至少包含一个子字符串的字符串

Find the strings that contain at least one of substrings from a range

我在将范围内的值搜索到字符串中时遇到问题。这是我的数据样本和预期结果

我正在使用 Google 表格,如果可以的话,我可以使用自定义公式 必要的。

您可以使用 regexextract 执行此操作 - 例如,如果您只是在 A2 中的第一组字符串中搜索 "value 1",您将使用

=REGEXEXTRACT(A2,D2)

如果您要检查 A2 是否有 B2、B3、B4,那么您可以使用:

=REGEXEXTRACT(A2,JOIN("|",B2:B4))

如果某行没有您要搜索的值,您可以通过将任一函数包装在 iferror 中来删除默认值 #N/A。

=IFERROR(REGEXEXTRACT(A2,D2))

=IFERROR(REGEXEXTRACT(A2,JOIN("|",B2:B4)))

如果您的流程略有不同,请详细说明或分享示例电子表格