如何在Excel中查找无法使用“断开链接”断开的断开链接?


26

我有一个Excel工作簿,每次打开它都会抱怨链接断开:

在此处输入图片说明

我已经尝试[.按照Microsoft指南中的建议使用“查找”进行搜索。我还尝试按照指南的建议搜索对象,但没有发现任何问题。

如何找到这个麻烦的断开链接?


“断链(S)”,但据我所知,你是不是在说关于断开的链接。我想念什么?
斯科特

这可能是由于条件格式而发生的。我通过转到每个选项卡并单击“主页”>“条件格式”>“清除规则”>“从整个工作表中清除规则”来解决此问题。然后,您必须保存,关闭并重新打开。重新打开后,链接将不再存在。如果您有任何需要的条件格式,则需要重新应用
kackleyjm

Answers:


18

这些链接可以“隐藏”的一个地方称为范围。Excel仅断开公式内部的链接。要修复命名范围,请转至Formulas-> Name Manager并查看您是否引用了外部工作簿。您可以按住Shift并单击以选择一个束并将其删除。


请注意,您引用的MS页面也谈到了这一点,但是您的链接是指向页面的更下方-您必须向上滚动才能看到有关名称引用的信息。
Madball73 2014年

3
也检查隐藏的工作表。
coburne 2015年

那正是我的问题。非常感谢您帮助我摆脱了这一烦人的弹出消息。
thanos.a 18/09/10

14

我只是遇到了这个确切的问题,发现这里没有提到另一个断开的链接位置:数据验证(也称为下拉菜单)。

类似于在Microsoft支持中查找“对象”,转到“主页(制表符)->编辑(组)->查找并选择->转到特殊...->数据验证”以查找所有具有数据验证功能的单元格工作表。然后,您需要或多或少地逐一检查数据验证单元格,方法是单击数据验证单元格之一,然后转到“数据(Tab)->数据工具(组)->数据验证->设置->源。” 更新源时,请确保选中“将这些更改应用于具有相同设置的所有其他单元格”框以更改所有相同的源。


10

这是对我来说非常可靠的解决方案:

  1. 将文件的文件扩展名更改.xlsx.zip
  2. 将此zip文件解压缩到新文件夹中
  3. 使用资源管理器,在该文件夹中,在文件CONTENTS中搜索文件名。

注意:有时名称是用URL格式写的,例如,%20而不是空格,因此您可以考虑使用仅在有问题的文件中找到的简化字符串。我使用了文件名+的最后一个字.xlsx

  1. 结果可能会返回。这是与您有问题的工作表相对应的文件,其中是有问题的工作表按其显示顺序的编号。在文本编辑器(如记事本)中打开它。sheetN.xmlN

  2. 找到搜索字符串并查看其周围的代码;它应该指出您一些可以在有问题的工作表中查找的单元格引用。

注意:如前所述,它也可以采用条件格式或数据验证的形式。


这有所帮助,谢谢!我必须删除数百条胭脂红的条件格式规则,其中一些包含对用于生成最终xlsx文件的模板的引用
jasttim

3

在检查对象,公式,名称,图表标题和数据系列之后,我发现我的外部引用位于“条件格式”中。但是,在任何字段或条件中都没有引用其他工作簿,例如[Budget.xls]。之后,我才能够成功断开“连接”组中的链接。我希望这有帮助!


您能否提供此位置的屏幕截图?
布尔吉

2

它可能比这更简单。句号是帮助中句子的结尾。您应该只搜索方括号。换句话说,搜索:

[

不是为了

[.

在公式中。后者只会找到一个方括号,后跟一个句点。Excel find不执行正则表达式。


1

我发现“ Dan G”条目是我的问题。带有链接到另一个工作表的验证单元格。但是,我还有数百个要经历的过程,我发现使用Dan G的搜索方法行得通,但有些许曲解。

查找有效的验证单元,选择“主页(制表符)->编辑(组)->查找并选择->转到特殊...->数据验证”,然后选择“数据验证”下的“相同”单选按钮以在工作表上查找具有相同数据验证的所有单元格。

引起您问题的原因应该突出,因为它不会突出显示/选中。


1

我在excel 2016中遇到了类似的外部链接问题。我尝试了各种方法,但最终通过“数据”选项卡下的“数据验证”选项卡成功了。我单击了“圈出无效数据”,并立即注意到两个下拉菜单指向我处理数据的工作表。找到问题后,我可以立即更新工作簿中的数据。问题解决了...


在发布答案之前,需要进行适当的研究。您的答案似乎毫无根据,因为您未能解决基本问题以及纠正措施。最好参考以下链接:superuser.com/help/how-to-answer,我如何写一个好的答案。
Rajesh S

0

对于Excel 2010或更高版本,请按照以下步骤操作。

  1. 单击选项命令。
  2. 然后点击高级。

在“常规”部分下,

  1. 单击以清除“询问更新自动链接”复选框。

注意:清除“询问更新自动链接”复选框后,链接将自动更新。并且没有这样的消息出现。如果同一工作簿的其他用户不受影响,则此选项仅适用于当前用户,并且会影响当前用户打开的每个工作簿。

另一种方法是使用命令更新链接,请按照下列步骤操作。

在Excel 2010或更高版本中

单击“数据”选项卡上“连接”组中的“编辑链接”。

单击更新值,然后单击关闭。

希望这对您有所帮助。


0

我编写了一个快速宏来查找链接到excel电子表格的验证规则:

Public Sub FindExtValidation()

    Set s1 = ActiveSheet        
    Set v1 = s1.Cells.SpecialCells(xlCellTypeAllValidation)
    For i = 1 To s1.UsedRange.Rows.Count
        For j = 1 To s1.UsedRange.Columns.Count
            If Not Intersect(v1, s1.Cells(i, j)) Is Nothing Then
                If InStr(s1.Cells(i, j).Validation.Formula1, ".xl") > 0 Then
                    s1.Cells(i, j).Activate
                    Exit Sub
                End If
            End If
valid_error:
        Next
    Next
End Sub

如果当前工作表根本没有验证,它将失败。不确定如何解决该问题,不太在乎尝试。


0

总结一下(并添加我偶然发现的答案),请看:

  • 公式(搜索“ [”和/或“ \”)
  • 名称管理员
  • 隐藏的工作表
  • 具有条件格式的单元格
  • 具有数据验证的单元格
  • 对象
  • 调用宏的按钮(即此工作簿中的宏吗?)

在任何工作表上,可以通过F5轻松到达最后三个->“ Special ...”

保存,关闭并重新打开文件以更新“编辑链接”列表,否则即使源已成功删除,链接仍可能出现。

暴力破解方法将复制一份工作簿,一次删除每个可疑对象,按钮甚至工作表,然后查看“编辑链接”窗口何时不再显示麻烦的链接。


-1

我有一个Excel文件,该文件在打开时显示有关缺少的外部链接的消息。找不到这样的链接,并且各种工具-Kutools,FormulaDesk等都没有找到任何东西。最后,我通过将xlsx文件打开为zip + xml并删除了处理外部链接的文件夹(如果需要更多详细信息,请问我)来解决问题。


这将重复另一个答案,并且不添加任何新内容。除非您确实有新贡献,否则请不要发布答案。
DavidPostill

“如果您需要更多详细信息,请教我”不是一个有用的答案。如果您有更多详细信息,请发布它们。否则,响应只是噪音。
shimonyk

-1

我发现我的僵尸链接隐藏在条件格式公式中。找到并删除所有链接后,便可以断开链接。

  1. 在“主页”选项卡上,选择“条件格式”工具
  2. 在列表的底部,选择管理规则
  3. 最顶部是工作簿中每个工作表的下拉菜单,默认为“当前选择”。(如果未选择任何内容,则默认为使用条件格式设置工具的当前工作表)
  4. 检查任何基于公式的条件,以查找对外部文档的引用。删除不再有效的那些。
  5. 从顶部的下拉列表中选择下一个工作表,直到您消除了条件格式中使用的所有无效链接。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.