我正在尝试查找大型 Excel 工作簿中列出的一些文件。
在 Sheet 1 中我有所有文件及其完整路径的列表。
C:\A\B\01.xlsx
C:\A\C\02.xls
C:\A\D\03.zip
C:\A\E\04.jpg
C:\A\F\05.gif
C:\A\G\06.xlsx
在 Sheet 2 上我有我想要的文件的名称,但没有完整的路径。
02.xls
04.jpg
在 Sheet 2 上,我想返回具有相同文件名的文件的完整路径。我希望输出如下所示:
C:\A\C\02.xls 02.xls
C:\A\E\04.jpg 04.jpg
有人知道如何在 Excel 中做到这一点吗?
答案1
你可以使用类似这样的东西
=IF(ISBLANK(D10),"",INDEX(FullPaths,MATCH(1,IF(SEARCH(D10,FullPaths),1,0))))
您的带完整路径的范围是名为 的名称范围FullPaths
。您的文件名以 开头,D10
但您可以将它们放在任何位置。这需要作为数组公式输入(ctrl+shift+enter)。
答案2
我认为您可以使用 VLOOKUP 函数来实现此目的。
=VLOOKUP(Sheet2!A3;Sheet1!A3;1;TRUE)
http://office.microsoft.com/en-us/excel-help/vlookup-function-HP010343011.aspx
我已经尝试了您的示例并且它似乎有效。
希望这可以帮助!