【问题标题】:Find Missing External Links in Excel在 Excel 中查找缺失的外部链接
【发布时间】:2016-04-08 16:20:45
【问题描述】:

我的电子表格有我找不到的外部链接。打开时会弹出“工作簿包含指向其他数据源的链接”的警告。我不想只是禁止链接警告,我需要删除链接。

我已经尝试了所有基本方法来查找我所知道的外部链接,并且仍然在发生这种情况。我试过了:

  • 在整个工作簿的公式中搜索“[”
  • 图表
  • 从“公式/名称管理器”菜单检查命名范围
  • 检查对象
  • 条件格式菜单

还有其他方法可以找到外部链接吗?谢谢。

【问题讨论】:

  • 数据选项卡的编辑链接对话框中列出的任何内容?
  • 是的。编辑链接对话框有链接源,但据我所知,没有办法从“编辑链接”对话框找到链接到源的单元格(或对象或其他)。
  • 任何隐藏或非常隐藏的工作表?
  • 不。没有隐藏或非常隐藏的工作表。

标签: excel hyperlink external formula


【解决方案1】:

它可以来自多个来源。就我而言,它来自条件格式中的规则公式。并且没有任何 Excel 搜索工具可以找到它。

如果是 xlsx 文件,您可以通过自动方法找到它:

  1. 数据选项卡中,单击编辑链接。应该显示您的所有链接。记下 Location 字段的值。
  2. 解压缩 xlsx 文件。从技术上讲,xlsx 文件是一个 zip 容器。请参阅this post 了解更多信息。
  3. 现在在整个目录中搜索 Location 字符串。
  4. 找出与您的链接相关的内容。就我而言,它位于x14:conditionalFormatting xml 节点内。难怪 Search 工具不起作用,它不在单元格中。
  5. 修改该公式

游戏结束。

【讨论】:

    【解决方案2】:

    我会检查你工作簿中的名字集合。

    如果您有一个命名范围,例如,它具有指向另一个工作簿的链接,这也将执行此操作...您可以在 Excel 名称管理器中检查这些,或者在调试窗口中执行一些 VBA 代码...例如:

    for i = 1 to names.Count: debug.Print Names(i): Next
    

    【讨论】:

    • 谢谢保罗。这不是一个命名范围。名称管理器框中的所有命名范围都包含在工作簿内部。 dubug.print 代码不会产生任何外部链接。
    • 嗯很难说。我会尝试 1. 一次删除工作表作为保存为临时文件并打开临时文件以尝试将其缩小到工作表...然后 2. 删除每个命名范围 - 都在工作簿和工作表级别- 保存到临时文件并重新打开.. 然后 3. 删除 VBIDE 中的所有引用 - 工具:参考。这将针对问题区域...希望:)..在此之后->任何插件?也许..
    • 一次删除一张让我终于找到它。它似乎已在数据验证列表中。感谢您的帮助!
    【解决方案3】:

    我有一个 Excel 2013 文件,每次打开时都会显示有关缺少外部链接的消息。我无法使用许多建议和工具(Kutools、FormulaDEsk 等)找到这样的链接(和文件中的位置)。 最后,我将文件从 xlsx 更改为 zip,打开并搜索并删除了与外部链接相关的 gokder(并改回)。问题解决了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-10
      • 1970-01-01
      相关资源
      最近更新 更多