首頁 · 免費工具 · Excel 轉 CSV

Excel 轉 CSV

活頁簿有好幾個工作表,CSV 只能裝一張表 —— 所以第一件事是挑一張。 拖進來、選工作表、需要的話先搜尋篩掉不要的列,再下載。 匯出的編碼一律是 UTF-8,不跟著你的系統地區設定跑。

開啟活頁簿

把 .xlsx 拖到這裡,或點一下選擇檔案

不會上傳任何東西。檔案由這個分頁的 JavaScript 讀取,不會離開你的電腦 —— 沒有任何伺服器看得到,關掉分頁資料就沒了。

把 Excel 活頁簿轉成 CSV

  1. 開啟 .xlsx. 拖進上面的區域。由瀏覽器讀取,不會上傳。
  2. 挑工作表. CSV 只能裝一張表,所以要指定是哪一個工作表。
  3. 下載 .csv. 輸出是 UTF-8。要給只吃 Big5 的舊系統,就得另外轉一次編碼。

為什麼匯出定成 UTF-8

Excel 在 Windows 上「另存新檔 → CSV」會照系統地區設定寫成 Big5, 於是同一個檔在 macOS、Linux、Google 試算表或任何一個現代 API 那邊打開就是亂碼。 這一頁不給這個選項:永遠寫 UTF-8,因為那是今天所有系統的共同語言。

真的要餵一個只吃 Big5 的舊系統,那就是一次刻意的轉換, 應該在那一步明講,而不是讓匯出端偷偷替你決定。

轉出來的東西會少掉什麼

CSV 是純文字,所以下面這些一定會不見,這是格式本身的限制,不是工具的:

  • 公式 —— 留下的是計算後的值
  • 格式:字型、顏色、儲存格框線、數值格式。
  • 多個工作表、圖表、樞紐分析表、圖片、篩選器。

要保留這些就別轉 CSV。CSV 的用途是把資料交給另一個程式,不是保存排版。

日期與前導零

儲存格裡看到的是「2026/3/12」,底下存的可能是序號 46093。 轉出來的是你在畫面上看到的那個字串,這通常才是下游要的。 開頭是 0 的統一編號、郵遞區號也會照字串寫出去,不會被吃掉零。

常見問題

可以一次把所有工作表都轉出來嗎?

不行,一個 CSV 只能是一張表。切換上面的工作表選單,一張一張下載。

舊的 .xls 可以嗎?

不行。.xls 是二十年前的二進位格式,這一頁明確不支援。請先在 Excel 裡另存成 .xlsx。

分隔符號可以改成分號嗎?

輸出固定是逗號分隔的標準 CSV。含有逗號的欄位會加上雙引號,符合 RFC 4180。

同一件事,在自己的電腦上做

TableDI 是一套完全在自己電腦上執行的桌面試算表工作空間。 匯入、整理、做成圖表 —— 什麼都不會上傳,也不用註冊帳號。

永久免費,不是試用 —— 不用帳號、不用信用卡。目前是 macOS,Windows 版準備中。付費版多了什麼

2026-09-01 由 TableDI 團隊最後檢查。這一頁有錯嗎?告訴我們 —— 只有一個收件匣,由做 TableDI 的人自己看。