部分内容在Excel中匹配

我想在我的Excel中运行部分string匹配,但面临一些问题来实现它。

这是我的源表(Spreadsheet1),其中包含主数据

在这里输入图像说明

以下是我的目标工作表(Spreadsheet2)

在这里输入图像说明

现在我想要做的就是在Column1Sheet2的值进行部分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
然后,在TRUEFALSE的结果范围内,我们尝试匹配包含TRUE的第一行,并使用它在B列中查找