如何查看单元格是否包含多个子字符串
How to see if cells contain multiple substrings
在 Google 表格(或 Excel)中,我需要查看一列是否包含 2 列中的 2 个子字符串。例如:
第 1 列可能有:
- 马特@gmail.com
- 马特@yahoo.com
- doug@gmail.com
- gmail@matt.com
第 2 列是 1 个子字符串列表:
- 第 1 行:哑光
- 第 2 行:道格
- 第 3 行:安德鲁
第 3 列是另一个子字符串列表:
- 第 1 行:gmail
- 第 2 行:aol
- 第 3 行:gmail
所以第 2 列和第 3 列的合并将是:
- 马特和 Gmail
- 道格和美国在线
- 安德鲁 & gmail
我需要获取包含第 2 列和第 3 列的 相同 行中的两个值的第 1 列值,但顺序不限。所以这将 return 对这些是正确的,没有别的:
- 马特@gmail.com
- gmail@matt.com
尝试:
=FILTER(A:A,
MATCH(REGEXEXTRACT(A:A, TEXTJOIN("|", 1, C:C)), C:C, 0)=
MATCH(REGEXEXTRACT(A:A, TEXTJOIN("|", 1, D:D)), D:D, 0))
在 Google 表格(或 Excel)中,我需要查看一列是否包含 2 列中的 2 个子字符串。例如:
第 1 列可能有:
- 马特@gmail.com
- 马特@yahoo.com
- doug@gmail.com
- gmail@matt.com
第 2 列是 1 个子字符串列表:
- 第 1 行:哑光
- 第 2 行:道格
- 第 3 行:安德鲁
第 3 列是另一个子字符串列表:
- 第 1 行:gmail
- 第 2 行:aol
- 第 3 行:gmail
所以第 2 列和第 3 列的合并将是:
- 马特和 Gmail
- 道格和美国在线
- 安德鲁 & gmail
我需要获取包含第 2 列和第 3 列的 相同 行中的两个值的第 1 列值,但顺序不限。所以这将 return 对这些是正确的,没有别的:
- 马特@gmail.com
- gmail@matt.com
尝试:
=FILTER(A:A,
MATCH(REGEXEXTRACT(A:A, TEXTJOIN("|", 1, C:C)), C:C, 0)=
MATCH(REGEXEXTRACT(A:A, TEXTJOIN("|", 1, D:D)), D:D, 0))