我在A列(测试)中有一个值列表,在B列(测试2)中有一个值列表。 B列中的许多名称在A列中都包含至少有1个值的部分匹配项。
示例:
A列 全球投资者
B列 全球投资者资本
我可以运行哪种公式来显示部分匹配的值在A列中的位置?
答案 0 :(得分:2)
尝试:
=ARRAYFORMULA(IFNA("A"&MATCH(IFNA(REGEXEXTRACT(LOWER(B2:B),
LOWER(TEXTJOIN("|", 1, SORT(A2:A, 1, 0))))), A:A, 0)))
对于跳转链接,您可以执行以下操作:
=ARRAYFORMULA(IF(B2:B="",,HYPERLINK("#gid=151561529&range="&
IFNA("A"&MATCH(IFNA(REGEXEXTRACT(LOWER(B2:B),
LOWER(TEXTJOIN("|", 1, SORT(A2:A, 1, 0))))), A:A, 0)), "jump")))
您仅需更改工作表的 #gid