萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦故障排除 >  >> 電腦故障維修

Excel 開啟 CSV 檔案出現亂碼?用記事本另存為 ANSI/UTF-8 編碼秒修復

Excel 直接開啟 CSV 檔案時,中文欄位顯示亂碼(如 `游戏`、`涓婂競`)。這是因為 CSV 為純文字檔,**無編碼標記**,Excel 預設用系統當地語系編碼(繁中系統為 Big5、簡中為 GBK)解讀,而檔案實際為 UTF-8 編碼(或反之)。解法:用記事本開啟 → 另存為正確編碼 → 再用 Excel 開啟。

修復步驟(圖文)

  1. Excel 開啟 CSV → 亂碼確認。
Excel 開啟 CSV 亂碼
  1. 右鍵 CSV 檔案 → 「開啟方式」→ 選擇 記事本。
記事本開啟 CSV 同樣亂碼
  1. 記事本選單:「檔案」→「另存新檔」。
記事本另存新檔
另存新檔對話框
  1. 「編碼」下拉選單選擇:
    • UTF-8(現代標準,含 BOM 更佳,Excel 可正確辨識)
    • ANSI(舊版相容,繁中系統對應 Big5、簡中對應 GBK)
    • UTF-16 LE(少用,Excel 也支援)
  2. 檔名可同名覆蓋或改名 → 「儲存」。
選擇 ANSI 編碼
  1. 用 Excel 重新開啟該檔案,中文正常顯示。
Excel 正常顯示中文

進階:Excel 內建「資料 → 從文字/CSV」匯入精確控制編碼

  1. Excel 空白活頁簿 → 「資料」標籤 → 「從文字/CSV」。
  2. 選取 CSV 檔案 → 「匯入」。
  3. 預覽視窗中,「檔案原始碼」下拉選單選擇正確編碼(65001: UTF-8 / 950: Big5 / 936: GBK / 1252: Western European)。
  4. 分隔符號確認為「逗號」→ 「載入」→ 選擇「現有工作表」或「新工作表」。
💡 此法**不修改原始 CSV 檔案**,適合一次性匯入分析;若需長期用 Excel 編輯該 CSV,建議用記事本另存為 UTF-8 with BOM 後再開啟。

編碼對照快速查核表

檔案實際編碼Excel 預設讀取 (繁中)Excel 預設讀取 (簡中)建議另存編碼
UTF-8 (無 BOM)亂碼亂碼UTF-8 with BOM / ANSI
UTF-8 with BOM正常正常保持原狀
Big5正常亂碼ANSI (繁中環境) / UTF-8 with BOM
GBK/GB2312亂碼正常ANSI (簡中環境) / UTF-8 with BOM

批次處理大量 CSV

PowerShell 一鍵轉碼:

Get-ChildItem *.csv | ForEach-Object {
    $content = Get-Content $_.FullName -Raw -Encoding UTF8
    Set-Content $_.FullName $content -Encoding UTF8BOM
}

或使用 Notepad++:「檔案」→「批次轉換」→ 選編碼 → 全部轉換。

CSV 亂碼本質是「編碼不匹配」,記事本另存為指定編碼是最直觀、零成本、無需安裝額外工具的解法。下次收到亂碼 CSV,記得「右鍵 → 記事本 → 另存為 UTF-8 with BOM」。

copyright © 萬盛學電腦網 all rights reserved