FileFix Ultimate
繁體中文

如何修復打不開的 Excel 檔案

「Excel 無法開啟檔案,因為檔案格式或副檔名無效」「我們發現部分內容有問題」,或開啟後是空白活頁簿:這些錯誤通常代表檔案包損毀、元件遺失或檔案被截斷。請在副本上操作,先試試 Excel 內建的修復,再重建檔案或把資料搶救到新的活頁簿。

最後更新:

現在該怎麼做

  1. 複製活頁簿,只在副本上操作。
  2. 在 Excel 中嘗試「檔案 › 開啟 › 開啟並修復」,修復失敗再用「擷取資料」。
  3. 如果 Excel 仍然拒絕開啟,用 FileFix Ultimate 重建檔案包,或把儲存格數值搶救為新的 .xlsx 與 CSV。

操作步驟

  1. 複製檔案並查看大小

    把活頁簿複製到其他資料夾,並查看檔案大小。0 KB 表示沒有可修復的內容,應改為尋找自動回復副本或舊版本。

  2. 先排除簡單原因

    如果檔案來自電子郵件或網路,請按右鍵選擇「內容」並勾選「解除封鎖」。把舊的 .xls 改名為 .xlsx 也會出現同樣的錯誤,所以請確認副檔名與實際格式相符。

  3. 使用「開啟並修復」

    在 Excel 中選擇「檔案 › 開啟 › 瀏覽」,選取副本,按一下「開啟」旁的箭號並選擇「開啟並修復」。先按「修復」;如果失敗,再執行一次並選擇「擷取資料」,保留數值,必要時也保留公式。

  4. 用 FileFix Ultimate 重建檔案包

    在損毀檔案修復中選擇該活頁簿。應用程式會檢查 ZIP 結構、中央目錄、[Content_Types].xml 與關聯元件,然後把重建後的副本寫成新檔案。

  5. 仍打不開就搶救數值

    如果無法讓活頁簿恢復成可開啟的狀態,請選擇搶救。FileFix Ultimate 會讀取能找到的每個工作表的儲存格數值,寫入只含數值的新 .xlsx,並為每個工作表產生一個 CSV 檔。

  6. 仔細核對結果

    開啟新檔案,核對合計、列數與日期是否符合預期。修復或搶救出的活頁簿仍可能缺少損毀區域中的列。

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 的重建與搶救也免費,而且沒有大小限制。

分享此頁面