EXCEL轉檔CSV方法,解決日文亂碼問題

csv,是一種逗點分隔形式的文字檔。比方説在excel中一個表格長這樣。

這是 一個 表格

這一段資訊轉成csv後就會變成:

"這是","一個","表格"

轉成csv後,可以大幅輕量化,所以很適合資訊量很多的文件傳輸。
而excel支援内建csv存檔格式,所以要存csv也很方便(存檔時選擇存成csv格式)。
BUT!!
因為excel不支援utf-8格式。
文件裡面有日文,轉檔出來的csv會變成亂碼。

一開始是安裝OpenOffice轉檔解決問題,但公司的acer win10毎次用OpenOffice開.xlsx都會出現重複字問題。
比方説某一格是

コード

,用OpenOffice開啓後會變成

コードコードコードコードコードコードコード。

毎次開檔案還要一格一格檢査實在很麻煩(眼睛都要花了…)
所以我後來研究出用access轉檔的方法!既可以解決重複字問題也可以快速轉檔。

條件限制

  1. 需安裝access
  2. 原始文件儲存格内不能有換行資訊,像是這樣
    這是

    換行部分

    一個 表格

    最左邊第一格,有換行資訊。
    如果取消換行也沒差的話可以用先用excel取代功能,將換行資訊(輸入Ctrl+J)取代為無。

excel轉檔csv步驟

  1. 準備好excel文件,確認儲存格内沒有換行資訊。
  2. Ctrl+A全選,格式改為「文字」,存檔,關閉excel。
    excel-to-csv1-min
  3. 找到剛剛存好的xlsx檔案,按右鍵「開啓檔案」,「選擇其他應用程式」,「Access」
  4. 出現這個視窗。甚麼都不要設定一直按「下一步」,「完成」
    excel-to-csv2-min
  5. 點選標籤「外部資料」,「匯出-文字檔」 【快速鍵:Alt + X + T】excel-to-csv3-min
  6. 接著出現匯出視窗,指定好儲存位置後按確定(中間的指定匯出選項不用勾)
  7. 匯出格式-分欄字元,按右下角的進階【快速鍵:V】
  8. 語言-全部,字碼頁-日文(Shift-JIS)
    確認最上面的欄位分隔符號是「,」,文字辨識符號是「”」excel-to-csv4-min
  9. 然後一直按下一步按到完成,結束,關掉Access,接著用excel確認看看剛剛做好的檔案

excel開啓csv步驟

  1. 開一個新的excel
  2. 標籤「資料」,取得外部資料「從文字檔」
  3. 原始資料類型「分隔符號」,檔案原始格式「日文(Shift-JIS)」,下一步
  4. 分隔符號「逗點」打勾,下一步,完成
  5. 打開後檢査完畢,不要存檔直接關掉(如果在這裡存檔的話會變亂碼喔~)

Leave a Reply

Your email address will not be published. Required fields are marked *