現在該怎麼做
- 複製活頁簿,只在副本上操作。
- 在 Excel 中嘗試「檔案 › 開啟 › 開啟並修復」,修復失敗再用「擷取資料」。
- 如果 Excel 仍然拒絕開啟,用 FileFix Ultimate 重建檔案包,或把儲存格數值搶救為新的 .xlsx 與 CSV。
操作步驟
複製檔案並查看大小
把活頁簿複製到其他資料夾,並查看檔案大小。0 KB 表示沒有可修復的內容,應改為尋找自動回復副本或舊版本。
先排除簡單原因
如果檔案來自電子郵件或網路,請按右鍵選擇「內容」並勾選「解除封鎖」。把舊的 .xls 改名為 .xlsx 也會出現同樣的錯誤,所以請確認副檔名與實際格式相符。
使用「開啟並修復」
在 Excel 中選擇「檔案 › 開啟 › 瀏覽」,選取副本,按一下「開啟」旁的箭號並選擇「開啟並修復」。先按「修復」;如果失敗,再執行一次並選擇「擷取資料」,保留數值,必要時也保留公式。
用 FileFix Ultimate 重建檔案包
在損毀檔案修復中選擇該活頁簿。應用程式會檢查 ZIP 結構、中央目錄、[Content_Types].xml 與關聯元件,然後把重建後的副本寫成新檔案。
仍打不開就搶救數值
如果無法讓活頁簿恢復成可開啟的狀態,請選擇搶救。FileFix Ultimate 會讀取能找到的每個工作表的儲存格數值,寫入只含數值的新 .xlsx,並為每個工作表產生一個 CSV 檔。
仔細核對結果
開啟新檔案,核對合計、列數與日期是否符合預期。修復或搶救出的活頁簿仍可能缺少損毀區域中的列。
XLSX 為什麼會損毀,又為什麼常常救得回來
.xlsx 檔案是裝有 XML 元件的 ZIP 檔案包:每個工作表一個元件,另外還有共用字串、樣式,以及把它們連結起來的關聯檔。如果存檔被中斷,ZIP 結尾的中央目錄可能遺失,即使所有工作表都完好,Excel 也會拒絕整個檔案。依據檔案中的各個項目重建目錄,就能找回這些元件。
檔案包也可能遺失 [Content_Types].xml 或某個關聯檔。Excel 需要它們來辨識每個元件的用途,所以檔案看起來像是無效的。這些小元件可以依據包中剩下的內容重新產生。
搶救模式會保留什麼、遺失什麼
當結構損毀嚴重、無法重建時,搶救是最後一步。它依工作表保留儲存格數值:數字、文字與日期。公式、格式、合併儲存格、圖表、圖片、樞紐分析表與巨集可能遺失,損毀的工作表元件中的數值也可能缺漏或不完整。
對於 Excel 97–2003 的舊版 .xls 檔,FileFix Ultimate 同樣能把儲存格數值搶救到新的活頁簿。不過 Excel 原生支援舊格式,值得先試試「開啟並修復」。
先確認有沒有舊副本
如果檔案在 OneDrive 或 SharePoint 上,「檔案 › 資訊 › 版本歷程記錄」裡常有完整的舊版本,比任何修復都可靠。也請查看「復原未儲存的活頁簿」與資料夾的 Windows「以前的版本」。
無法修復的情況
- 受密碼保護的活頁簿已加密,沒有密碼就無法修復。
- 0 KB 的檔案或全部填滿 0 的檔案中已沒有活頁簿資料。
- XML 元件被覆寫的工作表無法重建,搶救時只能找回可讀取的列。
FileFix Ultimate 能做什麼
- 重建缺少中央目錄、[Content_Types].xml 或關聯檔的 XLSX、DOCX 與 PPTX 檔案包。
- 活頁簿無法恢復成可開啟狀態時,依工作表把儲存格數值搶救為只含數值的新 .xlsx 與 CSV。
- 從舊版 .xls 搶救數值,從 .doc 搶救文字。
- 絕不修改原始檔;所有結果都是新檔案,並用淺白的說明告訴你保留了什麼、遺失了什麼。
FileFix Ultimate 免費、可離線使用,且絕不會寫入你正在復原來源的磁碟機。執行前請先檢查簽章。
常見問題
「檔案格式或副檔名無效」是什麼意思?
表示 Excel 無法辨識這個檔案包。原因可能是副檔名錯誤、檔案被封鎖、下載不完整或 ZIP 目錄損毀,後兩種情況重建檔案包後常能解決。
修復後公式還在嗎?
只要相應元件完好,重建檔案包會保留公式與格式。搶救模式只保留數值,公式、格式、巨集與圖片可能遺失。
舊的 .xls 檔案能修復嗎?
先試試 Excel 的「開啟並修復」。如果失敗,FileFix Ultimate 可以把 .xls 的儲存格數值搶救到只含數值的新活頁簿。
有免費修復損毀 Excel 檔案的方法嗎?
有。「開啟並修復」是 Excel 內建功能,FileFix Ultimate 的重建與搶救也免費,而且沒有大小限制。