禁止 excel 在公式中生成文件路径

Disable excel from generating file path in formula

我在云中有一个(转换)文档,它从另一个打开的工作簿中获取数据。打开的工作簿始终具有固定名称 (Template.xlsm)。现在,当我在另一台电脑上打开转换文档时,Excel 会自动在公式中添加原始创建位置的整个文件路径。

如何阻止 excel 在公式中添加文件路径,并让它始终查找具有该特定名称的打开工作簿,无论转换文档在哪个系统上?

当前公式为='[Template.xlsm]Data'!A1

首先,您无法阻止Excel 添加完整的文件路径。让我解释一下原因。

当您像这样引用外部工作簿时,仅当外部文件在同一 Excel 实例中打开时,引用才有效。只要您关闭“Template.xlsm”文件,Excel 就会引用该文件及其完整路径。需要完整路径,以便 Excel 可以在文件系统上找到该文件。由于文件不再打开,Excel 需要文件路径才能找到文件。

当您在另一台计算机上打开转换文档时,将使用模板文件的存储文件路径。

除非模板文件在 Excel 中打开。

因此,要在另一台计算机上运行,​​您需要执行以下操作:

先在另一台电脑上打开名为“Template.xlsm”的文件,打开该模板文件后,才打开转换文件(其中有对模板文件的引用)。 Excel 将忽略原始模板文件的文件路径并引用当前打开的模板文件。