![如果找不到文件,则强制中断 Excel 中的外部链接](https://linux22.com/image/1450578/%E5%A6%82%E6%9E%9C%E6%89%BE%E4%B8%8D%E5%88%B0%E6%96%87%E4%BB%B6%EF%BC%8C%E5%88%99%E5%BC%BA%E5%88%B6%E4%B8%AD%E6%96%AD%20Excel%20%E4%B8%AD%E7%9A%84%E5%A4%96%E9%83%A8%E9%93%BE%E6%8E%A5.png)
我有一个 Excel 电子表格,其中包含指向另一个电子表格的外部链接。我希望发生的情况是
- 主电子表格.xlsx
- 秘密数据.xlsx
当有人打开 Main_Spreadsheet.xlsx 而他们没有 Secret_Data.xlsx 时,我希望外部链接断开(这意味着他们在单元格中得到的是 #REF! 或其他内容,而不是真实数据)。现在发生的情况是,他们看到的是上次更新链接时 Secret_Data.xlsx 中的真实数据。
我该怎么做才能使得如果外部链接中的文件丢失则数据被清除?
=LOOKUP(A30,'[Secret_Data.xlsx]Data'!$A$2:$B$20)
因此,如果引用的 xlsx 缺失,上述代码应使单元格为空(或错误,或其他任何内容)。目前,它保留了上次更新链接时的现有数据。
答案1
我遇到了类似的问题-需要两个解决方案:
- 检查公式 > 名称管理器并删除外部链接
- 查找任何可能引用外部链接的带有数据验证的单元格。(主页/查找和选择/转到特殊/数据验证/全部)
更有力的选择:
- 复制您的电子表格。
- 将其重命名为电子表格名称.zip(而不是.xlsx)
- 在 WinZip 或类似程序中打开文件
- 导航到 xl 子文件夹
- 删除“externalLinks”文件夹
- 将文件重命名为电子表格名称.xlsx
- 在 Excel 中打开电子表格 - 选择修复工作表
修复后,Excel 会告诉您有关必须手动断开哪些链接的更多详细信息。您可以使用新工作表,也可以使用您了解到的信息手动删除链接。
答案2
检查对象、公式、名称、图表标题和数据系列后,我发现我的外部引用位于“条件格式”中。但是,在任何字段或条件中都没有对另一个工作簿(例如 [Budget.xls])的引用。直到后来我才能够成功断开“连接”组中的链接。希望这对您有所帮助!
答案3
单击左上角的 Office 按钮徽标或文件菜单,然后选择“选项”或“Excel 选项”(取决于您的版本)
在“高级”下的“计算此工作簿时”部分中,取消选中“保存外部链接值”