關於Excel 轉 CSV
Excel 轉 CSV 往往是匯入資料前的最後一步:客戶名單要進 CRM,商品要批次上架到網店,資料要導進資料庫或交給 Python 指令碼。上傳 XLSX、XLS 或 ODS 工作簿,每個工作表都會匯出成一個單獨的 CSV,檔名帶上工作表名;有多個工作表時,還會再打包成一個 ZIP。要導進資料庫的話,也可以用Excel 轉 SQL直接生成建表和插入語句。
分隔符可以選逗號、分號或製表符。檔案預設用 UTF-8 編碼,新增 BOM,Excel 開啟不亂碼預設勾選,匯入的系統不認 BOM 時關掉即可。老財務軟體、銀行或政務匯入系統讀不了 UTF-8 時,在“更多選項”的文字編碼裡改成 GBK,或 Big5、Shift-JIS、EUC-KR、Windows-1252、Windows-1251(西里爾文/俄文),BOM 只對 UTF-8 有效。所選編碼表示不了的字元會變成“?”,結果頁會寫明有幾個,不會悄悄丟字。單元格里有換行、逗號或引號時會自動加引號,兩行的地址也還在同一個格子裡。公式匯出的是計算結果。
Excel 轉 CSV怎麼用
- 1上傳工作簿
點“選擇檔案”或把 .xlsx、.xls、.ods 檔案拖到頁面上。免費帳戶單個檔案最大 50 MB,VIP 最大 1 GB。
- 2選分隔符
在“分隔符”裡選逗號、分號或製表符;要用 Excel 開啟的話,保留“新增 BOM,Excel 開啟不亂碼”;只有匯入系統要求時,才在“更多選項”裡改“文字編碼”。
- 3開始轉換
點“Excel 轉 CSV”按鈕,伺服器在獨立程序裡逐個匯出工作表。
- 4下載 CSV
只有一個工作表就直接下載;多個工作表可以點“全部下載(ZIP)”。
為什麼用熊仔工匠
- 一個工作表一個檔案
不會漏掉任何工作表:budget.xlsx 裡的“一季度”“二季度”會變成 budget_一季度.csv 和 budget_二季度.csv。
- 單元格換行不序列
帶換行、逗號、引號的單元格按 CSV 標準加引號轉義,一行資料不會被拆成兩行。
- 老系統的編碼也能導
可存成 GBK、Big5、Shift-JIS、EUC-KR、Windows-1252 或 Windows-1251,給讀不了 UTF-8 的系統用,寫不進去的字元有幾個也會告訴你。
- 分隔符和 BOM 按需選
歐洲版 Excel 習慣用分號,有的系統要求製表符;給 Excel 用就保留 BOM,導進 MySQL、pandas 時關掉。