Excel,如何从另一个工作簿获取单元格值,使用单元格值作为参考

Excel,如何从另一个工作簿获取单元格值,使用单元格值作为参考

需要帮助,我需要从另一个工作簿中获取单元格值,而无需打开它,因为我需要处理的工作簿太多了

假设我在 book1.xlsx 中工作,而我需要链接的单元格值在工作簿 A.xlsx、B.xlsx 等中

我有需要打开的工作簿列表,并且工作簿 A、B 等中需要的单元格位于同一张表中,假设 Sheet1,每个工作簿中的单元格 A1

在 book1.xlsx 中,我列出了工作簿:A1= A.xlsx A2= B.xlsx

B1 中的工作表 = Sheet1 C1 中的单元格 = $A$1

我成功地通过使用 =INDIRECT("'[" & A1 & "]" & B1 & "'!" & C1) 间接获取了值

但间接的问题是我需要打开工作簿><(大约几百个工作簿)

尝试使用 Index 相同的方法,但我陷入困境

当使用 =INDEX([A.xlsx]Sheet1!A:A,1,1) 关闭文件时,索引似乎可以成功打开,但使用 =INDEX('D:["&A1&"]Sheet1'!A:A,1,1) 时则无法打开,因为所有文件都在 D:\ 目录中

有任何解决方案/建议吗?提前谢谢

答案1

只需使用相对链接:

假设 bookB.xlsx 在单元格 A1 中有您想要的值。

='[bookB.xlsx]Sheet1'!$A$1

相关内容