1. 程式人生 > >Excel2007開啟逗號分隔的csv檔案不自動分列的問題解決方法

Excel2007開啟逗號分隔的csv檔案不自動分列的問題解決方法

經過嘗試,發現這個問題和字元編碼有關係。只有不是UCS-2 Little Endian編碼的逗號分隔的csv檔案雙擊開啟都可以自動分列,但是又發現了亂碼問題,只有ANSI編碼的檔案雙擊開啟既能自動分列又不會有亂碼問題。

統計結果
是否亂碼 是否自動分列
ANSI
N
Y
UTF-8 without BOM Y Y
UTF-8 Y Y
UCS-2 Big Endian Y Y

UCS-2 Little Endian

N N
 欄位內容如果包含\r或\n字元,會產生換行,此時可以用雙引號括起來 欄位內容如果包含英文逗號,會產生列錯位,此時即使用雙引號括起來也不解決問題,可以將欄位內容的英文逗號替換成中文逗號