部分内容在Excel中匹配
我想在我的Excel中运行部分string匹配,但面临一些问题来实现它。
这是我的源表(Spreadsheet1),其中包含主数据
以下是我的目标工作表(Spreadsheet2)
现在我想要做的就是在Column1
对Sheet2
的值进行部分search,如果find了,那么它应该返回Column2
的值,并填充到Sheet2的Value
列中。
下面是我尝试的公式,但没有工作。
=INDEX(Sheet1!A:A,MATCH(A2,Sheet2!A:A,0)) =INDEX(Sheet1!A:A,MATCH("*"&A2&"*",Sheet1!A:A,0))
有可能是一个更简单的方法来做到这一点
=INDEX(Sheet1!B:B, MATCH(TRUE, NOT(ISERROR(FIND(A2, Sheet1!A:A))), 0))
Ctrl + Shift + Enter
这样做是试图findA
中的范围的子string,如果是的话返回TRUE
否则返回FALSE
。
然后,在TRUE
和FALSE
的结果范围内,我们尝试匹配包含TRUE的第一行,并使用它在B
列中查找