如果找不到文件,則強制斷開 Excel 中的外部鏈接

如果找不到文件,則強制斷開 Excel 中的外部鏈接

我有一個 Excel 電子表格,其中包含指向另一個電子表格的外部連結。我想要發生的是如果

  • Main_Spreadsheet.xlsx
  • 秘密資料.xlsx

當有人打開 Main_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. 在“高級”下的“計算此工作簿時”部分中,取消選取“儲存外部連結值”

相關內容