MS Excel 部分匹配 sheet1!A1 与 sheet2!A1 返回 sheet2!B1

MS Excel 部分匹配 sheet1!A1 与 sheet2!A1 返回 sheet2!B1

我需要从 Sheet2!B1 返回值,其中 Sheet2!A1 中的字符串与 Sheet1!A1 中的字符串部分匹配。我在 A1 中有 3000 行随机字母和数字,在 B1 列中有相应的逻辑数据

IE:

Sheet1!A1 = aslkdj法斯利克

工作表2!A1 =法斯利克

Sheet2!B1 = 真实数据

我需要用 Sheet2!B1 中包含的实际数据填充 Sheet1!B1,其中 Sheet2!A1 与 Sheet1!A1 中的字符串部分匹配

这很令人困惑,但我不知道该如何解释。

答案1

如果我理解你想要什么,有一种方法可以通过辅助列来实现:

1) 在 Sheet2 的 C 列中,使用以下公式:

=IFERROR(MATCH("*"&A1&"*",Sheet1!A$1:A$3000,0),"")

并填充下来

2) 在 Sheet1 的 B 列中,使用以下公式:

=IFERROR(INDIRECT("Sheet2!B"&MATCH(ROW(B1),Sheet2!C$1:C$3000,0)),"")

并填充下来

注意:如果这是正确的解决方案,那么请编辑您的问题添加了信息,这样其他人就更容易找到它

相关内容