如果找不到文件,则强制中断 Excel 中的外部链接

如果找不到文件,则强制中断 Excel 中的外部链接

我有一个 Excel 电子表格,其中包含指向另一个电子表格的外部链接。我希望发生的情况是

  • 主电子表格.xlsx
  • 秘密数据.xlsx

当有人打开 M​​ain_Spreadsheet.xlsx 而他们没有 Secret_Data.xlsx 时,我希望外部链接断开(这意味着他们在单元格中得到的是 #REF! 或其他内容,而不是真实数据)。现在发生的情况是,他们看到的是上次更新链接时 Secret_Data.xlsx 中的真实数据。

我该怎么做才能使得如果外部链接中的文件丢失则数据被清除?

=LOOKUP(A30,'[Secret_Data.xlsx]Data'!$A$2:$B$20)

因此,如果引用的 xlsx 缺失,上述代码应使单元格为空(或错误,或其他任何内容)。目前,它保留了上次更新链接时的现有数据。

答案1

我遇到了类似的问题-需要两个解决方案:

  1. 检查公式 > 名称管理器并删除外部链接
  2. 查找任何可能引用外部链接的带有数据验证的单元格。(主页/查找和选择/转到特殊/数据验证/全部)

更有力的选择:

  1. 复制您的电子表格。
  2. 将其重命名为电子表格名称.zip(而不是.xlsx)
  3. 在 WinZip 或类似程序中打开文件
  4. 导航到 xl 子文件夹
  5. 删除“externalLinks”文件夹
  6. 将文件重命名为电子表格名称.xlsx
  7. 在 Excel 中打开电子表格 - 选择修复工作表

修复后,Excel 会告诉您有关必须手动断开哪些链接的更多详细信息。您可以使用新工作表,也可以使用您了解到的信息手动删除链接。

答案2

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

答案3

  1. 单击左上角的 Office 按钮徽标或文件菜单,然后选择“选项”或“Excel 选项”(取决于您的版本)

  2. 在“高级”下的“计算此工作簿时”部分中,取消选中“保存外部链接值”

相关内容