禁止 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 将忽略原始模板文件的文件路径并引用当前打开的模板文件。
我在云中有一个(转换)文档,它从另一个打开的工作簿中获取数据。打开的工作簿始终具有固定名称 (Template.xlsm)。现在,当我在另一台电脑上打开转换文档时,Excel 会自动在公式中添加原始创建位置的整个文件路径。
如何阻止 excel 在公式中添加文件路径,并让它始终查找具有该特定名称的打开工作簿,无论转换文档在哪个系统上?
当前公式为='[Template.xlsm]Data'!A1
首先,您无法阻止Excel 添加完整的文件路径。让我解释一下原因。
当您像这样引用外部工作簿时,仅当外部文件在同一 Excel 实例中打开时,引用才有效。只要您关闭“Template.xlsm”文件,Excel 就会引用该文件及其完整路径。需要完整路径,以便 Excel 可以在文件系统上找到该文件。由于文件不再打开,Excel 需要文件路径才能找到文件。
当您在另一台计算机上打开转换文档时,将使用模板文件的存储文件路径。
除非模板文件在 Excel 中打开。
因此,要在另一台计算机上运行,您需要执行以下操作:
先在另一台电脑上打开名为“Template.xlsm”的文件,打开该模板文件后,才打开转换文件(其中有对模板文件的引用)。 Excel 将忽略原始模板文件的文件路径并引用当前打开的模板文件。