首页 > 解决方案 > Excel:如何始终链接到同一目录中的外部工作簿?

问题描述

我有文件 A.xlsx,它可以查找名为 data.xlsx 的外部工作簿。data.xlsx 由脚本生成,因此始终具有名称 data.xlsx 并在不同位置生成。

我想将 A 复制到不同的地方,并且始终将工作簿中的公式链接到在同一目录中生成的 data.xlsx(如前所述,data.xlsx 是由脚本生成的文件,因此每次内部都有不同的数据)。

我的公式是这样的: =IFERROR(INDEX('C:\Users\andrew\Test1[data.xlsx]sheet1'!$B$2:$AG$36, MATCH($C...

但这链接到特定文件,当我将 A.xlsx 复制到不同的地方时给我带来了麻烦(它有效地记住了原始 data.xlsx 的路径)。

有没有一种“CurrentDir”的方式来做到这一点,例如 =IFERROR(INDEX('[CurrentDir][data.xlsx]sheet1'!$B$2:$AG...

这样我将始终读取与 A.xlsx 位于同一目录中的文件 data.xlsx?

标签: excelhyperlinkexternal

解决方案


当前目录是 ./
'C:\Users\andrew\Test1[data.xlsx]sheet1'!$B$2:$AG$36, MATCH($C...

应该是:
'[data.xlsx]sheet1'!$B$2:$AG$36, MATCH($C...


推荐阅读