Excel 打開是亂碼?UTF-8 BOM 與檔案修復一次搞懂

5 分鐘閱讀

已於2026-11-11 11:05:48更新至檔案救援

雙擊打開 Excel 檔案,眼前卻是一堆問號、方塊或看不懂的符號?無論是 Excel 中文亂碼、數字顯示異常,還是整份內容面目全非,其實背後只有兩種截然不同的情況:一種是「檔案沒壞,只是編碼對不上」,另一種是「檔案本身已經損毀」。

兩種情況的解法完全不同,用錯方法只會白忙一場。本文先帶你快速判斷自己屬於哪一種,再依情境提供對應的 Excel 亂碼修復方式:編碼問題優先使用 Excel 與記事本的原生功能,不需要安裝任何軟體;只有在確認檔案結構真的損毀、內建修復也失敗時,才需要考慮專業工具。

Excel 亂碼封面

一、先對號入座:Excel 亂碼的 2 大情境

遇到 Excel 亂碼時,第一步不是急著套用教學,而是先判斷你的狀況屬於哪一種。

情境 A:編碼亂碼(檔案打得開,但文字不對)

檔案可以正常開啟,但中文變成問號、方塊或一串奇怪符號。這類情況最常出現在從網站、系統或資料庫匯出的 CSV、TXT 檔案,主因是檔案的編碼(例如 UTF-8)與 Excel 讀取時採用的編碼(ANSI/Big5)不一致,是 Excel 開啟亂碼最常見的原因。

情境 B:檔案損毀亂碼(檔案打不開,或內容整個變形)

檔案根本打不開,或開啟時跳出「檔案格式或副檔名無效」「發現部分內容有問題」等錯誤訊息,又或是表格內容整列錯位、變形。主因通常是儲存過程中斷電、當機,或檔案在傳輸時中斷,導致Excel 檔案毀損亂碼。不論是新版 .xlsx 或舊版 .xls 檔案出現亂碼,通常都屬於這一類,因為 .xlsx 本身是 Unicode 格式,較少因編碼而亂碼。

比較項目 情境 A:編碼亂碼 情境 B:檔案損毀亂碼
症狀 檔案能開啟,但文字顯示為問號、方塊或亂碼符號 檔案打不開、跳出錯誤訊息,或內容錯位、變形
常見檔案 CSV、TXT 等文字型檔案 .xlsx、.xlsm、.xls 等 Excel 檔案
主要原因 UTF-8 與 ANSI(Big5)編碼不一致 斷電、當機、傳輸中斷等造成檔案結構受損
解決方向 調整編碼或匯入方式(見第三章) 開啟並修復,必要時使用修復工具(見第四、五章)
小提示

不確定屬於哪一種時,先在檔案上按右鍵選「內容」,查看「檔案類型」。副檔名是 .csv 或 .txt,通常屬於情境 A;副檔名是 .xlsx 或 .xls,且打不開或出現錯誤訊息,則優先往情境 B 排查。

二、Excel 亂碼的原因:為什麼 Excel 打開會變亂碼?

了解原因,才知道該用哪一種方法。以下三個原因,前兩個對應情境 A,最後一個對應情境 B。

原因1:編碼格式不一致

電腦中的文字是以「編碼」的方式儲存的,常見的有 UTF-8、ANSI(在繁體中文 Windows 中對應 Big5)、GBK 等。許多網站與系統匯出的 CSV 採用 UTF-8,這也是 Excel 亂碼 CSV 問題層出不窮的原因:Excel 直接雙擊開啟 CSV 時,預設是以 ANSI 方式解讀,就像拿錯了解碼表,原本的中文自然變成無意義的符號。

解法的關鍵在於 BOM(Byte Order Mark,位元組順序記號)。Microsoft 官方說明指出,UTF-8 編碼的 CSV 若是帶有 BOM 儲存,Excel 就能正常開啟;沒有 BOM 的檔案,則需要透過「從文字/CSV」匯入的方式開啟。

原因2:系統語言與區域設定不相容

作業系統的「系統區域設定」會影響 Excel 對文字的解析。如果檔案是以簡體中文(GBK)或其他編碼儲存,而系統區域設定為繁體中文(台灣),就可能出現 Excel 檔案亂碼。此外,檔案從 Mac 傳送到 Windows 等跨系統傳輸時,也常因預設編碼不同而出現亂碼,Mac 與 Windows 之間互傳 CSV 時的 Excel 亂碼 Mac 狀況就很常見。

原因3:Excel 檔案本身損毀

檔案在儲存過程中遇到斷電、當機,或傳輸出錯,都可能造成檔案結構受損。這類問題不是編碼能解決的,請直接跳到第四章。

三、情境 A:Excel 中文亂碼與 CSV 亂碼的 4 種解決方法

如果你的檔案能開啟、只是文字不對,建議依序嘗試以下方法。前兩種最推薦,也最不容易出錯。

1 使用「從文字/CSV」匯入,最安全、不改動原檔

這種方式不會修改原始檔案,而是在匯入時由你完成正確的 Excel 編碼設定,是處理 Excel 打開是亂碼問題最穩妥的做法。

操作步驟如下:

  • 開啟一個空白的 Excel 活頁簿。

  • 點選上方功能列的「資料」標籤頁。

  • 在「取得與轉換資料」區域中,點選「從文字/CSV」。

    從文字/CSV 匯入
  • 選擇要開啟的亂碼檔案,點選「匯入」。

  • 在預覽視窗中,將「檔案原點」改為「65001: Unicode (UTF-8)」,必要時也可以逐一嘗試「ANSI」或「繁體中文(Big5)」等選項。

    選擇「65001: Unicode (UTF-8)」
  • 確認預覽區的文字已經正常顯示,且「分隔符號」正確(CSV 通常是「逗號」),點選「載入」即可。

小提示

如果你遇到的是 Excel 數字亂碼(例如長數字變成科學記號、開頭的 0 消失),這其實是欄位格式問題,不是編碼問題。使用 Excel 2016 或更舊版本的「從文字檔」匯入精靈時,可以在「選擇欄位資料格式」這一步,將該欄指定為「文字」;新版匯入後,也可以在預覽畫面中調整資料類型。若 Excel 自動套上不需要的表格樣式,在「表格設計」中選擇「清除」即可。

如果你使用的是 Excel 2016 或更舊的版本,找不到「從文字/CSV」,可以改走「資料」→「取得外部資料」→「從文字檔」,在「匯入字串精靈」中將「檔案原始格式」選為「65001: Unicode (UTF-8)」,效果相同。

2 用記事本另存「具有 BOM 的 UTF-8」,之後雙擊就能直接開

如果你希望這個檔案以後雙擊就能直接開啟、不再亂碼,這是最實用的做法。它的原理是不更動內容、只替 UTF-8 檔案加上 BOM 標記,這種編碼轉換方式讓 Excel 無須額外設定,讓 Excel 一開檔就知道要用 UTF-8 解讀。檔案本身仍維持 UTF-8 編碼,不必為了遷就 Excel 而改成 ANSI。

操作步驟如下:

  • 在亂碼的 CSV 或 TXT 檔案上按滑鼠右鍵,選擇「開啟檔案」→「記事本」。

  • 如果記事本中的文字顯示正常(只是排版不整齊),直接進入下一步;如果記事本裡也是亂碼,代表來源編碼可能不是 UTF-8,請改用 Notepad++ 等進階文字編輯器檢查。

  • 在記事本中點選「檔案」→「另存新檔」。

  • 「存檔類型」選擇「所有檔案」,並在檔名後面輸入「.csv」(原本是 CSV 檔的話),避免被存成 .txt。

  • 將「編碼」改為「具有 BOM 的 UTF-8」,並使用新的檔名(例如在原檔名後加上「_1」),按下「儲存」。

    記事本另存新檔轉換
  • 直接雙擊剛存好的新檔案,Excel 開啟後文字就會正常顯示。

另存為新檔案,等於保留了一份原始檔,萬一操作有誤也能重來。若你想另外備份重要資料,建議在動手前先做好。

重要提示

較舊版本的記事本沒有「具有 BOM 的 UTF-8」選項,選擇「UTF-8」就會自動加上 BOM;新版記事本的預設「UTF-8」則不帶 BOM,務必選擇「具有 BOM 的 UTF-8」。如果記事本找不到這個選項,可以改用 Notepad++,透過選單的「編碼」→「轉為 UTF-8 BOM 格式」達成。另外,少數程式或系統在匯入檔案時,可能把 BOM 視為多餘字元,若這份檔案還要提供給其他系統使用,建議保留原檔、另存副本給 Excel 專用。

你也可以將檔案另存成 ANSI 編碼,Excel 同樣能正常開啟,經濟部商工行政資料開放平臺的亂碼處理說明就列為建議作法之一。不過 ANSI 無法涵蓋 Big5 以外的字元,罕見字或特殊符號可能因此遺失,所以通常優先建議使用 BOM。

3 編輯後另存「CSV UTF-8」,完成 Excel 編碼設定

如果你已經在 Excel 中編輯好內容,想確保下次開啟不會再出現 Excel 亂碼,存檔時可以直接指定 UTF-8 格式。

操作步驟如下:

  • 在 Excel 中點選「檔案」→「另存新檔」。

  • 在「存檔類型」下拉選單中,選擇「CSV UTF-8(逗號分隔)(*.csv)」。

  • 點選「儲存」,檔案就會以 UTF-8 編碼儲存。

    直接開啟並另存新檔

一般的「CSV(逗號分隔)」格式會以系統的 ANSI 編碼儲存,Big5 以外的字元可能因此變成問號,因此含有中文的檔案建議選擇「CSV UTF-8」。

4 調整系統地區設定(進階,前三種都無效再試)

如果前面的方法都無法解決,可能是系統區域設定與檔案編碼不相容。調整方式如下:

  • 開啟「控制台」。

  • 點選「時鐘和區域」→「變更日期、時間或數字格式」。

    時間與語言
  • 切換到「系統管理」標籤頁,點選「變更系統地區設定」。

  • 在「目前的系統地區設定」下拉選單中,嘗試選擇「中文(繁體,台灣)」或「中文(簡體,中國)」。

    系統地區設定
  • 點選確定後重新啟動電腦。

調整系統區域設定可能影響其他應用程式的文字顯示,建議先評估影響範圍,並優先使用前面不動系統設定的方法。

四、情境 B:Excel 檔案毀損亂碼修復,先用內建「開啟並修復」

如果檔案打不開、出現錯誤訊息,或內容錯位變形,代表問題很可能不在編碼,而是檔案結構受損。這時請先確認副檔名與檔案類型相符,再使用 Excel 內建的「開啟並修復」功能嘗試救回。這個方法同樣適用於舊版 .xls 檔案,是 Excel 亂碼修復 xls 與 xlsx 的第一道防線。

操作步驟如下:

  • 開啟 Excel,點選「檔案」→「開啟」→「瀏覽」。

  • 找到並選取出現 Excel 檔案毀損亂碼的檔案。

  • 不要直接雙擊,而是點選「開啟」按鈕旁邊的下拉小箭頭。

  • 從下拉選單中選擇「開啟並修復」。

    Excel 內建「開啟並修復」功能
  • 先點選「修復」。如果修復失敗,再重新操作一次並改選「擷取資料」,接著依需求選擇「轉換成值」(只保留計算結果)或「復原公式」(盡量保留公式,避免公式遺失或出現 Excel 公式亂碼)。

五、若以上方法皆無效:用 4DDiG File Repair 修復損毀的 Excel 檔案

只有在確認檔案結構已經損毀(例如因當機、斷電造成)、而且內建「開啟並修復」也失敗時,才建議使用專業的檔案修復軟體。請注意,這類工具處理的是檔案損毀,並不是 CSV 編碼問題;如果你屬於情境 A,第三章的方法就足夠,不需要安裝任何軟體。

4DDiG File Repair是由 Tenorshare 推出的檔案修復工具,支援 .xlsx / .xlsm / .xls 等常見 Excel 格式,無論是 xls 或 xlsx 的 Excel 亂碼修復需求,都能針對損毀、無法開啟的檔案進行修復,並嘗試還原表格、公式、圖表和樞紐分析表。操作不需要技術背景,三個步驟即可完成。需要留意的是,檔案損毀越嚴重,能還原的內容就越有限,無法保證百分之百救回。

免費下載

安全下載

免費下載

安全下載

  • 開啟軟體後,在主介面選擇「文件修復」,點擊「新增檔案」選取出現 Excel 亂碼的檔案。

    corrupted file repair interface
  • 添加檔案後,點擊「修復所有」,工具會開始分析並修復偵測到的錯誤或損壞。

    start file repair
  • 修復完成後,先點擊預覽確認表格、數字、公式都恢復正常,再點擊「儲存」將修復好的檔案存放到與原始檔案不同的資料夾,以免覆蓋原檔。

    save repaired office files

關於 Excel 亂碼的常見問題(FAQ)

Q1:檔案打開來是亂碼,該怎麼辦?

先判斷是編碼問題還是檔案損毀:CSV、TXT 檔案能開啟但文字不對,用「資料」→「從文字/CSV」匯入並選擇 UTF-8,或在記事本另存「具有 BOM 的 UTF-8」即可;檔案打不開或出現錯誤訊息,則使用「開啟並修復」。詳細步驟請見第三、四章。

Q2:在 Excel 中,公式中的亂碼是什麼意思?

多數情況下它不是真正的亂碼,而是 Excel 的錯誤提示。儲存格顯示「####」通常是欄寬不足,「#NAME?」代表函數名稱拼錯或無法辨識,「#VALUE!」則是資料類型不符。這些問題調整欄寬或修正公式即可解決。如果公式整個變成無意義的符號,且檔案同時出現錯誤訊息,才可能是檔案損毀,可嘗試「開啟並修復」中的「復原公式」。

Q3:為什麼 Excel 數字太長會變成亂碼?

因為 Excel 預設只保留 15 位有效數字,超過的部分會被補 0,過長的數字也會顯示成科學記號(如 1.23E+15)。這不是編碼問題,而是欄位格式問題。匯入時將該欄指定為「文字」,或先把儲存格格式設為「文字」再輸入,就能完整顯示身分證字號、卡號等長數字。

Q4:Mac 版 Excel 開啟 CSV 亂碼要怎麼處理?

Mac 版 Excel 同樣可以用「資料」→「從文字/CSV」匯入,並將檔案原點設為 Unicode(UTF-8),文字就會正常顯示。若檔案是從 Windows 傳來,也可以先請對方另存為「CSV UTF-8」再傳送。

結語

處理 Excel 亂碼的關鍵,是先分清楚屬於哪一種情境:檔案打得開、只是文字不對,多半是編碼問題,用「從文字/CSV」匯入,或以記事本另存「具有 BOM 的 UTF-8」就能解決;檔案打不開或出現錯誤訊息,則先試 Excel 內建的「開啟並修復」。若這些方法都失敗,再使用 4DDiG File Repair 嘗試修復損毀的檔案。下次再遇到 Excel 亂碼,照著情境一步步排查,就能少走冤枉路。

免費下載

安全下載

免費下載

安全下載

💡 使用 AI 總結這篇文章:

ChatGPT ChatGPT Perplexity Perplexity Google Google AI 模式 Grok Grok

家豪 (資深編輯)

4DDiG 主編家豪致力於為 Windows 和 Mac 相關問題提供最佳解決方案,包括資料恢復、檔案修復、錯誤修復等。

(點擊為該文章評分)

您的評分為4.5 (人參與)