从一个范围中查找至少包含一个子字符串的字符串
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)))
如果您的流程略有不同,请详细说明或分享示例电子表格
我在将范围内的值搜索到字符串中时遇到问题。这是我的数据样本和预期结果
我正在使用 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)))
如果您的流程略有不同,请详细说明或分享示例电子表格