我有一個 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
我遇到了類似的問題 - 需要兩種解決方案:
- 檢查“公式”>“名稱管理器”並刪除外部鏈接
- 尋找任何可能引用外部連結的具有資料驗證的儲存格。 (主頁/查找和選擇/轉到特殊/數據驗證/全部)
更有力的選擇:
- 製作電子表格的副本。
- 將其重新命名為電子表格名稱.zip(而不是 .xlsx)
- 在 WinZip 或類似工具中開啟文件
- 導航至 xl 子資料夾
- 刪除“externalLinks”資料夾
- 將檔案重新命名為電子表格名稱.xlsx
- 在 Excel 中開啟電子表格 - 選擇修復工作表
修復後,Excel 應該告訴您有關必須手動斷開哪些連結的更多詳細資訊。您可以使用新工作表,也可以使用您學到的資訊手動刪除連結。
答案2
檢查物件、公式、名稱、圖表標題和資料系列後,我發現我的外部引用位於「條件格式」中。但是,在任何欄位或條件中都沒有引用其他工作簿,例如 [Budget.xls]。後來我才成功斷開「連結」群組中的連結。我希望這有幫助!
答案3
點擊左上角的 Office 按鈕徽標或檔案選單,然後選擇“選項”或“Excel 選項”(取決於您的版本)
在“高級”下的“計算此工作簿時”部分中,取消選取“儲存外部連結值”