需要帮助,我需要从另一个工作簿中获取单元格值,而无需打开它,因为我需要处理的工作簿太多了
假设我在 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