在Microsoft Excel中断开链接的7种方法
打开工作簿时是否收到断开链接错误?了解如何在 Excel 中断开链接以立即解决问题!
您经常使用的 Excel 工作簿包含指向计算机上其他工作簿或服务器上数据源的数据引用链接。在这种情况下,如果引用的工作簿或数据库出现任何问题,您每次打开该工作簿时都会收到一条错误消息。
因为,每当您尝试在 Excel 中打开带有外部链接的工作簿时,Excel 都会尝试通过从外部资源中获取最新引用来更新其数据。由于外部引用可能已损坏,您将看到一个 Microsoft Excel 对话框来更新引用链接。
Excel 的“断开链接”功能就在这里。它使您能够切断与工作簿的所有外部数据源链接,并用硬编码值替换公式。阅读本指南直到最后,了解断开 Excel 链接的各种方法。
推荐:在Microsoft Excel中编辑宏的5种方法
Excel 中的断开链接错误是什么?
在 Excel 中,当工作簿中存在 Excel 本身无法更新或解析的外部链接时,通常会发生“断开链接”错误。这些外部链接通常是对其他工作簿、工作簿表或在线数据库中的单元格或范围的引用。当链接的工作簿不可用、移动或删除时,会导致 Excel 失去连接,从而出现此错误。
尝试更新或重新计算工作簿时,Excel 会遇到链接中断错误,并通过显示如上所示的弹出窗口通知您。此错误可能会破坏依赖外部链接的公式和数据的完整性,导致信息不准确或缺失。
在 Excel 中换行时会发生什么情况
以下是通过断开所有链接来更改整个工作簿的方法:
- 当源更改时,单元格中显示的值将不再自动更新。它将成为您断开链接那一刻的静态快照。
- 所有引用外部数据的公式都会被替换为断开链接时其所包含的实际值。这可能会扰乱复杂电子表格中的计算。
- 如果源文件不可用,您的链接单元格可能会显示错误消息,如#REF!
- 由于 Excel 不再需要管理连接,断开链接可以稍微减小文件大小并提高性能。
- 您无法通过刷新链接轻松更新源数据。您必须手动输入数据或复制粘贴数据。
- 一旦在 Excel 中断开链接,工作簿就会忘记所有指向外部来源的引用链接。断开链接之前使用的公式将不留任何历史记录。
断开链接的操作是不可逆的。所以在做之前请三思!如果您只是静态地需要相关数据,请考虑从源中复制相关数据。或者,在断开链接之前备份您的工作簿,以防您需要恢复。
推荐:在Excel中计算加权平均值的4种方法
Excel 中断开链接的原因
您可能需要在 Excel 工作簿中断开链接,如下所示:
- 如果您想让您的 Excel 工作簿自成一体且不受外部来源的影响,您可以断开链接。
- 当您与他人共享 Excel 工作簿时,断开链接特别有用。如果源位于收件人可以访问的服务器或计算机上,则工作簿将在他们的系统上出现故障。
- 收到包含外部来源的工作簿的第三方可以轻松访问这些引用并造成损害。相反,您可以断开链接,然后发送工作簿。
- 在外部数据源容易发生变化的情况下,断开链接可确保断开时的数据保持不变,防止意外更新。
- 外部链接可能会导致文件大小增大;断开链接可以帮助优化文件大小以获得更好的性能。
- 管理大量外部链接可能很复杂。断开链接可简化工作簿管理,尤其是在与他人协作时。
现在您已经对断开 Excel 链接有了基本认识,接下来让我们了解一下可以遵循哪些方法来断开链接。
断开 Excel 文件信息上的链接
- 尝试打开有问题的 Excel 工作簿。
- 关闭弹出的对话框。
- 点击 文件 Excel 功能区菜单上的选项卡。
- 选择 信息 左侧导航面板上的选项。
- 找出 相关文件 右侧面板上的部分。
- 在“相关文件”部分下方,点击 编辑文件链接 选项。
- 您现在应该看到 工作簿链接 Excel 工作表右侧的面板。
- 点击 打破全部 断开工作簿中的所有链接。
- 如果工作簿中有多个外部链接,则应该在下方看到一个参考列表 工作簿链接 部分。
- 假设您想保留到一个工作簿的链接,但不保留另一个工作簿的链接,您可以有选择地断开链接。
- 点击 水平三点 菜单右侧的具体参考并选择 断开链接。
使用管理工作簿链接工具断开 Excel 上的链接
- 当您尝试打开包含外部数据源的 Excel 工作簿时,您会看到 更新对话框。
- 点击 更新 按钮。
- 现在,看看上面 公式栏 在工作表上找到 管理工作簿链接 按钮。
- 点击 管理工作簿链接。
- 现在,您可以按照前面方法中提到的步骤来断开链接。
断开 Excel 查询和连接上的链接
假设您的工作表中没有外部源引用错误。您想在将工作簿发送给某人之前手动删除与外部源的连接。
您可以执行以下操作:
- 打开您的工作簿并转到任意工作表。
- 前往 数据 选项卡 Excel 功能区菜单。
- 在那里,你应该找到 工作簿链接 按钮里面 查询和连接 命令块。单击它。
- 这 工作簿链接 菜单将显示在工作簿的右侧。
- 在这里,您可以点击 打破全部 切断所有外部链接。
- 要选择性删除链接,请点击 省略号图标 外部工作簿或源旁边,然后单击 断开链接。
推荐:WordPress卸载媒体插件Leopard
使用选择性粘贴工具断开 Excel 上的链接
如果您无法使用 断开链接 Excel 上的选项,您可以使用选择性粘贴。此工具可让您将 Excel 工作表上的计算字段转换为硬编码值。选择性粘贴还允许您保留源单元格格式。操作方法如下:
- 突出显示包含您不想与任何人共享的断开链接或外部链接的单元格范围。
- 按 Ctrl + C 复制内容。
- 转到工作表上要粘贴的单元格,然后按 Ctrl + Alt + 五。
- 这 特殊粘贴 对话框就会出现。
- 在下面 粘贴 部分,选择 值和数字格式。
- 点击 好的 保存不带公式的复制数据。
如果您检查每个复制的单元格,您将只会看到值。不会有任何链接到外部来源的公式。
使用计算选项时停止断开链接错误
此方法不会破坏链接,但可以防止 断开链接 每当您打开包含损坏的外部数据源的 Excel 工作簿时,都会出现错误。
默认情况下,当您重新打开工作簿时,Excel 始终会计算计算字段。通过以下步骤,您可以禁用工作簿的自动计算:
- 打开工作簿并转到 公式 标签。
- 导航至 计算 阻止并点击 计算选项 下拉箭头。
- 选择 手动的 在上下文菜单上。
下次您或其他人打开此工作簿时,Excel 将不会自动计算公式字段。因此, 断开链接 错误不会出现。
通过禁用自动更新来阻止断开链接错误
防止出现断开链接错误的另一种方法是防止 Excel 选项自动更新。您可以按照以下步骤操作:
- 点击 文件 工作簿上的选项卡并选择 选项 在左侧导航面板上。
- 这 Excel 选项 将出现对话框。
- 点击 先进的 左侧面板上的选项。
- 在右侧,向下滚动到 一般的 部分。
- 取消选中 要求更新自动链接 选项。
- 点击 好的 关闭 Excel 选项并保存更改。
推荐:在Microsoft Excel中运行VBA宏的15种方法
使用 Excel VBA 断开 Excel 上的链接
请参阅以下步骤创建 Excel VBA 在 Excel 中断开链接的宏:
- 提出 Excel VBA 编辑器 通过按下 Alt + F11 键。
- 点击 插入 按钮并选择 模块。
- 屏幕上将显示一个空白模块 Excel VBA 编辑器。复制并粘贴此脚本:
Sub BreakAllLinks()
Dim link As Variant
' Loop through all links in the workbook
For Each link In ThisWorkbook.LinkSources
' Break each link
ThisWorkbook.BreakLink link, xlLinkTypeExcelLinks
Next link
' Display a message box indicating that links have been broken
MsgBox "All links have been successfully broken.", vbInformation
End Sub
- 点击 节省 按钮。
- 点击 不 在出现的对话框中。
- 在 另存为 对话框中,点击 保存类型 落下。
- 选择 Excel 宏启用工作簿 (XLSM) 选项。
- 点击 节省 关闭对话框并保存 Excel VBA 宏。
要运行宏,请按照下列步骤操作:
- 按 Alt + F8。
- 这 宏 对话框就会出现。
- 选择 断开所有链接 菜单中的宏。
- 点击 跑步 执行 VBA 脚本。
上述脚本将删除所有外部工作簿和在线数据库引用。您将无法撤消此步骤。因此,请在备份原始工作簿后执行此操作。
假设您不想删除工作簿中的所有外部引用。您只想删除指向几个特定链接的链接。在这种情况下,您可以使用以下 VBA 脚本:
Sub BreakSelectiveLinks()
Dim link As Variant
Dim response As VbMsgBoxResult
' Loop through all links in the workbook
For Each link In ThisWorkbook.LinkSources
' Ask the user if they want to break each link
response = MsgBox("Do you want to break the link to " & link & "?", vbYesNo + vbQuestion, "Break Link")
' Check the user's response
If response = vbYes Then
' Break the link
ThisWorkbook.BreakLink link, xlLinkTypeExcelLinks
MsgBox "Link to " & link & " has been successfully broken.", vbInformation
End If
Next link
End Sub
执行上述脚本时,将出现一个对话框。消息框将循环显示工作簿中所有发现的链接。如果您单击 是的,Excel 将删除该外部引用链接。
结论
这些是经过验证的、简单的方法来断开 Excel 中的链接。尝试上述任何一种适合您在 Excel 上工作风格的方法。
在您浏览上述各种技术时,请务必小心谨慎,备份数据,并仔细评估断开链接的后果。有了这些工具,您将能够简化您的 Excel 体验并确保数据的完整性和组织性。
如果本文对您的 Excel 学习有帮助,请在下面进行评论。