Excel 檔案開啟出現亂碼、無法讀取、提示損壞,可能源於儲存中斷、斷電、病毒、磁碟壞軌。Win7 環境下提供內建自動修復、格式轉存、Word 開啟轉換、第三方修復工具四大策略,由淺入深嘗試挽救資料。
策略一:Excel 內建自動修復 (適用異常關機/斷電)
- 重新開啟 Excel,若偵測到自動恢復檔,左側會彈出「文件恢復」窗格,選擇要保留的版本 →「開啟」/「另存新檔」。
- 若未自動彈出:
「檔案」→「開啟」→ 瀏覽到自動恢復資料夾 (預設 C:\Users\使用者\AppData\Roaming\Microsoft\Excel\) → 檔案類型選「所有檔案」→ 選擇 *.xar 或無副檔名暫存檔 → 開啟嘗試修復。
- 預先啟用自動儲存:
「工具」→「選項」→「儲存」→ 取消勾選「停用自動恢復」→ 勾選「自動儲存恢復資訊,間隔 X 分鐘」→ 確定。
策略二:格式轉換法 (適用檔案可開啟但無法編輯/列印)
- 「檔案」→「另存新檔」→ 檔案類型選 SYLK (符號連結) (*.slk) → 儲存。
- 關閉 Excel,重新開啟剛存的
.slk 檔 → 再另存為 .xlsx 或 .xls。
策略三:直接修復功能 (適用完全無法開啟)
- 「檔案」→「開啟」→ 選中損壞檔案 → 點擊「開啟」按鈕旁下拉箭頭 → 選擇 「開啟並修復」。
策略四:Word 偷梁換柱法 (終極嘗試)
- 開啟 Word →「檔案」→「開啟」→ 檔案類型「所有檔案」→ 選擇損壞的 Excel 檔 → 開啟。
- 若提示需安裝轉換器,插入 Office 安裝碟安裝。
- Word 會嘗試修復整個活頁簿或特定工作表,按提示操作。
- 修復後:刪除損壞資料 → 表格工具 →「轉換」→「表格轉換為文字」→ 分隔符號選「定位字元」→ 確定。
- 另存為 純文字 (*.txt)。
- 用 Excel 開啟該
.txt,依「文字導入精靈」設定分隔符號 → 完成匯入。
修復後須知
- 所有公式需重新設定。
部份文字/數字格式可能遺失。
- 建議修復成功後立即另存為新檔 (
_recovered.xlsx),並對比原始備份確認資料完整性。
第三方修復工具 (備選)
- ExcelFIX (商業軟體,針對嚴重損壞)
- Recovery Toolbox for Excel
- Kernel for Excel Repair