管理工作簿链接

应用对象
Microsoft 365 专属 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

必须维护和更新工作簿链接才能正常运行。 您需要刷新它们以获取最新值,并在它们损坏时在工作簿中找到它们。

下面介绍如何确保从源工作簿中检索最新值。 

  1. 若要打开“工作簿链接”窗格,请选择“数据>查询和连接>”工作簿链接
  2. 选择窗格顶部的 “全部刷新 ”。
    Windows 刷新全部
  1. 若要打开“工作簿链接”窗格,请选择“数据>查询和连接>”工作簿链接
  2. 从列表中选择工作簿,然后选择 “刷新”。
    Windows 刷新特定工作簿

注意

桌面工作簿没有“ 自动刷新 ”命令,因为此操作通常在打开工作簿时自动重新计算。 有关详细信息,请参阅在 Excel 中更改公式重新计算、迭代或精度。
 

您可以根据用户的设置决定打开文件时刷新此工作簿中的链接,打开文件时不刷新,还是在不提示用户的情况下自动刷新。

此选项会影响该工作簿的所有用户。 如果选择不刷新链接也不提示,则工作簿的用户将不知道数据已过期。

  1. 若要打开“工作簿链接”窗格,请选择“数据>查询和连接>”工作簿链接

  2. 选择并展开窗格右上角的 “刷新设置 ”,然后选择以下选项之一:

    • 请求刷新 在工作簿打开时询问用户是否刷新。 
    • 始终刷新 在工作簿打开时自动刷新所有链接。
    • 不刷新 打开时不刷新,也不询问用户。

当您打开目标工作簿而源工作簿未打开时,信任栏可能会提醒您更新链接。

可以控制信任栏是否向您发出警告,以及当警告不出现时是否更新所有链接。 如果工作簿包含多个链接,还可以选择仅更新某些链接。

  1. 关闭所有源工作簿。 如果某个源工作簿处于打开状态,而其他工作簿已关闭,则更新将不一致。
  2. 打开目标工作簿。
  3. 在“不安全链接警告”对话框中,选择 “更新”。 这将更新工作簿中的所有数据链接。
    “不安全链接”对话框

如果只想更新特定链接,请选择“ 不更新”,并参阅下面的 更改源工作簿

打开工作簿时收到安全警告栏

如果首次打开工作簿时收到安全警告栏,则表示该工作簿尚不受信任。 若要信任工作簿,请执行以下操作:

  1. 选择“ 启用内容”。 这会使此会话信任工作簿,并更新链接。

  2. 如果收到要求将其设为受信任文档的对话框,请选择“ ”以避免将来出现安全警告栏。 如果选择 “否”,则下次打开工作簿时会显示安全警告栏。

    注意

    根据您的设置,您可能还会看到“不安全的链接”警告对话框。

有时,需要更改源工作簿,工作簿链接断开,或者可能不再需要工作簿链接。

打开源工作簿

在进行重大更改之前,可能需要先检查和检查源工作簿。

  1. 若要打开“工作簿链接”窗格,请选择“数据>查询和连接>”工作簿链接
  2. 选择所需工作簿旁边的 “更多命令 (...) ”,然后选择“ 打开工作簿”。

更改源工作簿

若要更改目标工作簿中所有引用的源工作簿:

  1. 若要打开“工作簿链接”窗格,请选择“数据>查询和连接>”工作簿链接
  2. 选择所需工作簿旁边的 “更多命令 (...) ”,然后选择“ 更改源”。
  3. “更改源 ”对话框的“ 最近”下,选择新的源工作簿。 或者选择“ 浏览”,然后从对话框中打开新的源文件。

若要更改目标工作簿中特定引用的源工作簿,请执行以下操作:

  1. 找到要用作外部引用新源的工作簿,并记下其位置。
  2. 在目标工作簿中,选择具有要更改的外部引用的单元格。
  3. 在编辑栏中,查找对另一个工作簿的引用,例如 C:\Reports\[Budget.xlsx],并将该引用替换为新源工作簿的位置。
  1. 若要打开“工作簿链接”窗格,请选择“数据>查询和连接>”工作簿链接
  2. 选择包含要修复的链接的数据工作簿旁边的“ 更多命令 (...) ”,然后选择“ 更改源”。
    修复断开的链接窗口
  3. “更改源 ”对话框中,浏览到包含链接数据的文件的位置。
  4. 选择新的源文件。
  1. 若要打开“工作簿链接”窗格,请选择“数据>查询和连接>”工作簿链接

  2. 选择所需工作簿旁边的 “更多命令 (...) ”,然后选择“ 断开链接”

    重要

    • 断开工作簿链接的源工作簿链接时,使用源工作簿中该值的所有公式都将转换为其当前值。 例如,如果断开工作簿链接 =SUM ([Budget.xls]Annual!C10:C25) ,SUM 公式将替换为计算值(无论计算值是什么)。 此外,由于此操作 无法撤消,因此您可能希望将目标工作簿的一个版本保存为备份。
    • 如果使用外部数据区域,则查询中的参数可能正在使用另一个工作簿中的数据。 你可能需要检查并删除任何这些类型的链接。
  1. 若要打开“工作簿链接”窗格,请选择“数据>查询和连接>”工作簿链接
  2. 选择窗格顶部的 “全部中断 ”。

无法自动查找工作簿中的所有工作簿链接。 你需要在公式、定义的名称、对象 (如文本框或形状) 、图表标题和图表数据系列中以不同方式进行查看。

一个工作簿中可能有多个工作簿链接。 下面介绍如何找到所需发票项。

  1. 若要打开“工作簿链接”窗格,请选择“数据>查询和连接>”工作簿链接
  2. 从列表中选择工作簿,然后选择“ 查找下一处”。
    Windows 查找下一个工作簿
  1. Ctrl+F 启动“ 查找和替换 ”对话框。

  2. 单击“选项”

  3. “查找内容 ”框中,输入 .xl

  4. “介于” 框中,单击 “工作簿”。

  5. “查找范围” 框中,单击“ 公式”

  6. 单击 “全部查找”。

  7. 在显示的列表框中,在“ 公式 ”列中查找包含 .xl 的公式。 在这种情况下,Excel 发现了预算 Master.xlsx 的多个实例。
    “查找和替换”对话框

  8. 若要选择带有工作簿链接的单元格,请在列表框中单击该行的单元格地址链接。

    提示

    单击任意列标题对列排序,并将所有工作簿链接组合在一起。

  1. “公式”选项卡上的“定义的名称”组中,单击“名称管理器”

  2. 选中列表中的每个条目,并在 “引用” 列中查找工作簿链接。 工作簿链接包含对另一个工作簿的引用,例如 [Budget.xlsx]。
    “名称管理器”对话框

    提示

    • 单击任意列标题对列排序,并将所有工作簿链接组合在一起。
    • 如果要同时删除多个项目,可以使用 ShiftCtrl 键和 左键单击 来对多个项目进行分组。
  1. Ctrl+G(“ 转到 ”对话框“的快捷方式),然后单击” 特殊>对象确定>。 这将选择活动工作表上的所有对象。
    >转到特殊格式对话框
  2. Tab 键在每个选定对象之间移动,然后在编辑栏按钮图像 中查找对另一个工作簿的引用,例如 [Budget.xlsx]。
    选择形状以在编辑栏中显示链接名称
  1. 单击要检查的图表上的图表标题。
  2. 在编辑栏按钮图像 中,查找对另一个工作簿的引用,例如 [Budget.xls]。
  1. 选择要检查的图表。
  2. “布局”选项卡的“当前所选内容”组中,单击“图表元素”框旁边的箭头,然后单击要检查的数据系列。
    在图表选项>中选择序列选项 设置当前所选内容的格式>
  3. 在编辑栏按钮图像 中,查找对另一工作簿的引用,如 SERIES 函数中的 [Budget.xls]。

旧版“ 编辑链接” 命令将替换为 “工作簿链接” 命令。 但是,可以通过将旧版“ 编辑链接” 命令添加到功能区中的自定义组来恢复旧的“编辑链接”命令。 无法将 “编辑链接 ”命令添加到“ 查询和连接 ”组。

使用 “自定义功能区”,需要创建自定义组,然后才能将 “编辑链接 ”添加到功能区中的自定义组,如下所示:

旧编辑链接

  1. 右键单击功能区,然后选择 “自定义功能区”。
  2. 在“ 从下列位置选择命令 ”下拉列表中,选择 “所有命令”
  3. 选择“ 编辑链接 ”,然后选择 “数据 ”选项卡。
  4. 单击“ 新建组 ”,然后选择 “添加”。 “编辑链接”将添加到自定义组中。

还可以将 “编辑链接 ”添加到 快速访问工具栏。 有关详细信息,请参阅 自定义快速访问工具栏。 如果您的工作簿不包含工作簿链接,则“ 编辑链接” 命令将灰显。

打开“编辑链接”对话框时,会显示几个用于处理现有链接的选项。 可以使用 Ctrl+单击选择单个工作簿,或使用 Ctrl+A 选择所有工作簿。

Excel 数据查询中的 > “编辑链接”对话框 & 连接 > 编辑链接

更新值

这将更新所有选定的工作簿。

更改源

当您希望将现有链接指向另一个源时,此选项非常有用。 例如,你可能有一个上一年的工作簿,并且在新的一年开始时需要指向一个新工作簿。 选择“ 更改源 ”将启动一个文件资源管理器对话框,可在其中浏览到新的源工作簿。 如果工作簿有多个工作表,系统将提示您指定要链接到的工作表 - 只需单击所需的工作表,然后单击“ 确定”

注意

可以通过从“更改源”对话框中选择工作簿来将工作簿指向其自身。 这将切断指向最初链接的源工作簿的所有公式链接。

开放源代码

这将打开源工作簿。

断开链接

重要

如果要断开与源的链接,则所有使用源的公式都将转换为其当前值。 例如,链接 =SUM ([Budget.xlsx]Annual!C10:C25) 将转换为源工作簿中值的总和。 由于此操作无法撤消,因此可能需要先保存文件的一个版本。

  1. 在“ 编辑链接 ”对话框的 “源 ”列表中,单击要断开的链接。
    可以使用 Ctrl+单击选择单个工作簿,或使用 Ctrl+A 选择所有工作簿。

  2. 单击“断开链接”。

  3. 如果链接使用了已定义的名称,您可能还需要删除该名称。 若要删除名称,请执行以下操作:

    1. “公式”选项卡上的“已定义名称”组中,单击“名称管理器”

    2. 在“名称”列中,单击要删除的名称,然后单击“删除”。

      注意

      如果您使用外部数据区域,则查询参数可能还会使用另一个工作簿中的数据。 您可能需要检查或删除任何这些类型的链接。

检查状态

这只是在“编辑链接”窗格中显示链接的工作簿是否仍是有效源的通知。 它应显示正常,但如果没有,则需要检查源工作簿。 在许多情况下,源工作簿可能已被移动或删除,从而切断了链接。 如果工作簿仍然存在,则可以使用 “更改源 ”选项重新链接工作簿。

常见问题

早期版本的 Excel 会隐藏工作簿中当前未使用的名称中的链接。 这些链接一直存在,不再隐藏。 若要删除链接,请在“工作簿链接”窗格中为所选工作簿选择“断开链接”。

是否可以使用其计算值替换单个公式?

可以。 如果用公式的值来替换公式,则 Excel 将永久删除该公式。 如果不小心将公式替换为值,并且想要还原该公式,请选择“ 开始 ”,然后选择“ 撤消 ”,或者在输入或粘贴值后立即按 Ctrl+Z

  1. Ctrl+C 复制包含公式的单元格。
  2. Alt+E+S+V 将公式粘贴为其值,或选择“开始>”剪贴板>粘贴粘贴>“。

如果未连接到源怎么办?

在“不安全链接警告”对话框中选择“ 不更新 ”。 Excel 无法更新没有连接的源。 例如,源可能在网络上,而您无法连接到该网络。

如果不希望将当前数据替换为新数据,该怎么办?

在“不安全链接警告”对话框中选择“ 不更新 ”。

如何在不花费这么长时间的情况下进行更新?

在“不安全链接警告”对话框中选择“ 不更新 ”。 如果数据不需要保持最新,则可以不更新全部链接以便节省时间。 打开工作簿后,转到“数据”选项卡,在“查询 & 连接”组中选择工作簿链接,然后仅更新所需源中的链接。

怎么能在其他人创建工作簿后看不到此提示?

在“不安全链接警告”对话框中选择 “不更新 ”,并联系工作簿的所有者。 还可以调查工作簿中有哪些链接。 在 “数据 ”选项卡的“ 查询 & 连接 ”组中,选择 “工作簿链接”。

如果我每次都以同样的方式提示,怎么会不再看到提示呢?

可以选择并展开工作簿链接窗格右上角的刷新设置,以一致的方式选择,避免看到此工作簿的启动提示。

此选项影响计算机上打开的每个工作簿。 在另一台计算机上打开该工作簿的用户不会受到影响。

  1. “文件 ”选项卡上,选择 “选项” ,然后选择 “高级”
  2. 常规 部分中,清除请求 更新自动链接。 清除此检查框后,链接会自动更新,并且不会显示任何警报。

如何实现以相同的方式为该工作簿的每个用户提供提示?

警告

此选项会影响该工作簿的所有用户。 如果选择不更新链接也不提示,则工作簿的用户将不知道数据已过期。

选择并展开工作簿链接窗格右上角的刷新设置,然后选择所需的选项。

注意

如果有任何失效链接,你仍会收到通知。

如果我使用的是参数查询,该怎么办?

如果源工作簿没有打开,指向参数查询的链接就不能更新。

  1. 在“不安全链接警告”对话框中选择“ 不更新 ”。
  2. 关闭目标工作簿。
  3. 打开源工作簿。
  4. 打开目标工作簿。
  5. 选择“更新”。

公式链接始终设置为“ 自动”

另请参阅

创建工作簿链接

Excel 中工作簿链接管理和存储的说明