解决Excel公式中相对路径不能正常工作的问题

在公式中引用另一个工作薄中的内容,为了简化输入,也让公式看起来简洁一些,使用相对路径代替绝对路径是个很好的办法。这还有一个更大的好处,在保证源和目标工作薄的相对存储位置不变的前提下,将它们一同移动到新的地方之后,链接依然有效。
然而,很多时候这却不很顺利。最常见的情况是,当你输入相对路径的内容并确定之后,会弹出一个对话框,让你选择路径和文件。如果引用涉及的工作薄不多,这也并非不可以接受,但是当引用的工作薄有几十上百个的时候, 这就让人感觉很痛苦了,“抓狂”这个词,好象正可以用来形容这种场合的感觉。这种情形让不少朋友放弃了在excel中使用相对路径的念头。
那么,怎样使得Excel公式中的相对路径能够正常工作呢?

问题再现

  • 01

    示例: 工作薄“相对路径.xlsx”与“源1.xlsx”位于同一文件夹内。 目标单元格是“相对路径.xlsx”下工作表“sheet1”中的“B2”单元格,现在要在“B2”中引用“源1.xlsx”下工作表“sheet1”中“B3”单元格的内容。

  • 02

    在目标单元格B2中,我们写入公式“=[源1.xlsx]Sheet1!B3”,回车确定。

  • 03

    通常,这时会弹出一个对话框,让我们选择路径。

  • 04

    这就是问题的所在。既然两个工作薄都在同一文件夹内,那么,在使用了相对路径的情况下,怎么还会要求我们手动选择路径呢?

解决方案

  • 01

    多试几次之后,会发现,每次弹出如上所说对话框,初始位置都是当前用户的“documents”文件夹。看来应该是默认文件夹的设置问题。 有了这个初步猜想,让我们到Excel的相关设置里去看一下。

  • 02

    单击“文件”选项卡-单击“选项”,这时会弹出“Excel选项”对话框。 在该对话框内,单击左侧的页标签“保存”。在这里,我们检查“保存工作薄”下的“默认文件位置”,果然是指向当前用户的“documents”文件夹。

  • 03

    我们将上面所说“默认文件位置”后的信息果断删除,让该项留空。确定退出“Excel选项”。

  • 04

    为了确保设置生效,关闭整个Excel,然后重新运行它。

  • 05

    现在,增加一个新的目标工作薄“源2.xlsx”,我们将在“相对路径.xlsx”下工作表“sheet1”中的“B3”单元格,引用“源2.xlsx”下工作表“sheet1”中“B3”单元格的内容。

  • 06

    在目标单元格B3中,我们输入公式“=[源2.xlsx]Sheet1!B3”,回车确定。

  • 07

    这次正常了,不再需要我们手动选择文件路径,目标单元格B3中直接显示我们所需要的结果了。 可能有朋友会认为这是不是在“源1”的操作中已经集成了以上路径。这种思路很好,但我们可以证明并非如此。将“相对路径.xlsx”中的所有信息清除后,重新打开文件,输入公式再试,结果是一样的,不再需要手动选择文件路径。

  • 08

    这样问题就得到解决了。 但是细心的朋友会发现,这时在编辑栏中看到的路径怎么又是绝对路径了?当移动到新的位置后,链接还有用吗?

  • 09

    当然没有问题,文档保存的确实是相对路径,只不过软件呈现的是绝对路径而已。 马上就试,将三个文件复制到一个新的位置,甚至另一台电脑,打开“相对路径.xlsx”。这时会弹出一个更新链接对话框,请直接单击“更新”按钮,打开文档。这时在编辑栏中就会发现,路径更新到新的位置了。内容吗,当然没有受影响,依然正确地链接到各自目标了。

(0)

相关推荐

  • 解决Excel表格中的“值不可用”错误标识"#N/A"问题的方法

    excel出现值不可用错误怎么办?在EXCEL工作表中使用公式和函数对数据进行运算的时候,会出现“值不可用”错误标识"#N/A",影响表格的美观.那么,在EXCEL中,出现#N/A ...

  • 如何解决Excel表格中左右滚动条消失的问题

    Excel能帮助我们很好地处理数据,有的朋友在使用时也碰到过问题,比如说,左右滚动条偶尔会消失,怎么解决这个问题呢?小编为大家解答这个问题.具体如下:1. 首先,请大家将自己的电脑打开,然后打开Exc ...

  • 电脑如何解决Excel表格中“#REF”问题

    我们在使用Excel表格的时候可能会遇到"#REF"问题,今天小编跟大家分享的是电脑如何解决Excel表格中"#REF"问题.具体如下:1. 小编以图中的表为例 ...

  • Excel公式中减号的应用

    今天要和大家分享的是:Excel公式中减号的应用详见下图动态演示和步骤分解. 操作方法 01 打开excel表格 02 首先对数据进行求和 03 确定后会看到数据求和为0,因为求和数据为文本数据 04 ...

  • Excel公式中$符号如何运用

    今天要和大家分享的是:Excel公式中$符号如何运用,详见下图动态演示和步骤分解. 操作方法 01 打开excel表格,要计算99乘法表 02 在第一个单元格输入B$1,注意1前面的货币符号,说明第一 ...

  • 在excel表格中使用vba函数打开工作薄

    excel中可以使用vba来打开工作薄的,下面小编就为大家详细介绍一下,有需要的朋友可以参考本文! 步骤 1.首先我们打开一个工作样表作为例子. 2.我们使用alt+f11组合快捷键进入vbe编辑器, ...

  • Excel表格中如何把多个工作表制作成目录

    今天小编给大家分享以下Excel表格中如何把多个工作表制作成目录,可以直接跳转相应工作表.具体如下:1. 首先,我们打开一个示范文件,如下图所示,我们可以看到目录中有三个工作表,分别是"1月 ...

  • 如何在excel表格中合并汇总多个工作簿的数据

    今天给大家介绍一下如何在excel表格中合并汇总多个工作簿的数据的具体操作步骤.1. 首先打开电脑上想要编辑的Excel表格,在打开的页面,如图,显示的是合并汇总的模板.2. 点击页面上方的数据菜单, ...

  • 在Excel表格中怎么设置保护部分工作表

    我们在使用Excel表格处理数据的时候,想要给其中的部分工作表设置保护,该怎么操作呢?今天就跟大家介绍一下在Excel表格中怎么设置保护部分工作表的具体操作步骤.1. 首先打开电脑上的Excel表格, ...