这是我想要的结果:我想要一个Excel工作簿(比如Master.xls),我可以将其放入其他Excel工作簿的目录中,而Master.xls将从所有数百个工作簿中提取给定范围的单元格该目录中的其他工作簿。我有多个目录,每个目录中有数百个Excel文件,因此我需要一个Master.xls文件,它可以在具有不同文件路径的目录之间轻松移动,并根据目录中的文件进行更新。在我的Master.xls文件中,我可以使用CONCATENATE等文本函数为所有其他工作簿构建文件名。
当我尝试使用Excel引用当前未打开的工作簿中的单元格时,问题就出现了。问题:
基本上,INDEX可以解决我的问题,但我无法弄清楚如何在不将关闭工作簿的路径硬编码到函数调用中的情况下使其工作。这是一个交易破坏者,因为我有数千个工作簿可供参考,并且进行查找替换以更改每个工作簿的文件路径是时间限制且不可维护。
其他限制:没有Excel加载项,因为此工作表必须与其他人共享而且没有VBA,因为这必须由担心宏的人使用。我认识到Excel不适合这项工作。相信我,如果我可以使用其他工具,我会的。
更新:显示问题的示例Excel表格: