[Excel教學] 3步驟快速解決打開CSV檔亂碼問題
由於中文字有許多不同的編碼,而不同軟體、作業系統產出的檔案預設編碼也不一定相同,因此會造成從別的地方拿來的檔案,在對方那邊打開是正常,拿過來你的電腦卻變亂碼,或是在某些軟體開起來正常,到Excel開起來是亂碼。
簡單講,會出現亂碼的原因就是軟體與檔案之間的溝通有問題,因為彼此所認知的編碼 (語言)不同,因此產生出看不懂的文字,這邊我們運用兩種方法(擇一使用即可)
這個問題不難解決,這邊示範兩個方法讓大家可以用很短的時間快速解決這個問題。
方法一:從原始檔案下手
原理:既然我下載來的csv檔案編碼(UTF8編碼)excel直接開啟會有問題,那麼我們就來重新做一個Excel看得懂的檔案(加入BOM)。
步驟1. 用記事本開啟CSV檔案
在你原本的CSV檔案上按下右鍵 > 開啟檔案 > 記事本上按下左鍵,以記事本開啟CSV檔。
這邊我們使用政府資料開放平台(data.gov.tw)上的隨意csv檔來示範。
步驟2. 另存新檔
- 這邊我們可以看到用記事本打開檔案是正常的,因此我們將檔案另存新檔。
- 點擊左上角檔案 > 另存為… 將會跳出一個存檔視窗。
- 更改存檔類型為”所有檔案”。
- 在檔名尾部加入一些新的字以及副檔名.csv例如:原始檔名XXXX,修改後的檔名XXXXnew.csv 。
- 編碼:選擇”具有BOM的UTF-8。
- 按下 存檔 按鈕。
步驟3. 用Excel開啟檔案
理論上,這次開起來就會是正常顯示的繁體中文漢字囉!
方法二:從Excel下手
上個方法我們是從改變原始檔案下手,這個方法我們從Excel端直接下手,告訴Excel怎麼去讀取原始檔案。
步驟1. 匯入資料
選擇 “資料” 頁籤,點擊 “從文字/CSV” 匯入資料。
步驟2. 選擇匯入檔案
選好檔案後,按下右下角匯入按鈕。
步驟3. 更改編碼
於左上角 “檔案原點” 處,將繁體中文Big5 改為 Unicode UTF-8 (如第二張圖所示),然後按下右下角,匯入按鈕。
大功告成!
大約幾秒後,Excel就將您的檔案處理好漂漂亮亮的囉!