XLS 轉 XLSX 轉換器
把 Excel 97–2003 活頁簿轉成目前所有試算表軟體預設儲存的格式。上傳 .xls 檔案、保留全部工作表,下載後的 .xlsx 活頁簿開啟時不會再進入相容模式。
資料轉換器
或將CSV, TSV, TXT … 檔案拖曳到這裡 ·
每個檔案最大 95 MB· 最多 20 個檔案· 30 分鐘後刪除
檔案會在我們的伺服器上處理,並於 30 分鐘後刪除。
CSV 與文字檔中分隔欄位的字元,讀取與寫入都會使用。自動會從輸入偵測,並以逗號寫出。
UTF-8 適用於所有語言。若 Windows 上的 Excel 開啟 CSV 時重音字元或亞洲文字出現亂碼,請選擇含 BOM 的 UTF-8。
適用於 Excel、ODS 與 Numbers 輸入:只轉換第一個工作表,或轉換所有工作表(每個工作表輸出一個 CSV 並打包成 ZIP,或每個工作表對應一個 JSON 鍵)。
新試算表中工作表索引標籤的名稱,最多 31 個字元。
物件陣列會以欄位名稱作為每列的鍵;陣列的陣列較精簡,並將標題保留為第一個陣列。
包住所有列的外層元素名稱;每一列會成為其中的 <row>。
用於 CREATE TABLE 與 INSERT 陳述式。僅限字母、數字與底線。
不同資料庫的引號與欄位類型略有差異;請選擇您要匯入的資料庫。
將日期儲存格統一改寫成一種格式。ISO (2026-10-18) 對資料庫與程式碼最保險;保持原樣則維持來源中的顯示方式。
使用方式
- 1
上傳舊版活頁簿
可放入單一 .xls 檔案,或整個資料夾的檔案,最多 20 個,每個檔案上限 95 MB。Excel 97 到 2003 的檔案都採用同一種二進位格式。
- 2
保留所有工作表
要轉換的工作表預設為此頁面上的「所有工作表」,舊檔案的每個分頁都會成為新檔案的一個分頁。如果其他分頁只是草稿,可改選「僅第一個工作表」。
- 3
轉換並儲存
按下 轉換為 XLSX,再下載活頁簿;若是批次轉換,則會下載一個 ZIP。轉換後的檔案可用 Excel、Google Sheets、Numbers 或 LibreOffice Calc 開啟。
XLS 轉 XLSX,是把活頁簿從 Excel 97–2003 的二進位格式,轉成 Excel 2007 起採用的 Office Open XML 格式。列、欄和工作表名稱都會保留,65,536 列的上限不再存在,檔案通常也會變小。
為什麼還常常遇到舊版 XLS 檔案
從 Excel 97 到 Excel 2007 取代它之前,.xls 一直是 Excel 的預設儲存格式。會計歸檔、實驗儀器和庫存系統在那之後仍持續寫出這種格式,因為每種讀取程式都看得懂這個固定的格式。所以這類檔案不斷出現:銀行入口網站匯出的檔案、沿用多年的供應商價目表、十年份的月報表。
問題出在這種檔案碰上現行軟體的時候。Excel 會以相容模式開啟它,較新的函數無法存進去,而 Python 的 openpyxl 等資料函式庫只能讀取 .xlsx,所以腳本遇到舊的二進位檔案就會失敗。Google Sheets 和 Numbers 雖可匯入 .xls,但每次存回去其實都是一次轉換。一次大量升級,就能結束這種來回折騰。如果您真正需要的是供資料庫匯入的純文字檔,完成這一步後可直接前往 XLSX 轉 CSV。
XLS 與 XLSX 比較:列數、欄數與檔案大小
- XLS 每個工作表的列數
- 65,536
- XLSX 每個工作表的列數
- 1,048,576
- XLS 的欄數(A 到 IV)
- 256
- XLSX 的欄數(A 到 XFD)
- 16,384
最明顯的差別在於表格範圍:列數是原來的十六倍,欄數是原來的六十四倍。為了符合舊上限而分散在多個工作表的感測器紀錄或交易匯出資料,升級後可以放在同一個工作表。
底層的改變更大。XLS 是 BIFF8,一種二進位記錄串流,直到發表多年後才由 Microsoft 完整公開文件。XLSX 則是由 XML 部件組成的 ZIP 封存檔,2006 年成為 ECMA-376 標準,2008 年成為 ISO/IEC 29500,因此許多程式和程式語言都能讀寫。ZIP 這一層也是同樣的資料存成 .xlsx 通常佔用較少磁碟空間的原因。
巨集與公式需要再檢查一次
.xlsx 無法儲存 VBA 巨集,而且這個轉換器帶過去的是儲存格的值,而不是即時公式、圖表或樞紐分析表。在您開啟新檔案並確認重要工作表上的數字相符之前,請保留原始 .xls。
升級 XLS 檔案時常見的誤解
迷思把副檔名從 .xls 改成 .xlsx 就等於升級。
事實檔案內容仍是二進位的 BIFF8。Excel 會提示檔案格式與副檔名不符,其他應用程式則會直接拒絕開啟。
迷思XLS 檔案根本不安全,不能留著。
事實.xls 裡的純資料是無害的。風險在於巨集,所以 Excel 預設會封鎖來自網際網路的巨集;.xlsx 則根本無法包含巨集。
迷思只有還在用 Excel 2003 的人才需要 .xls。
事實有些上傳入口網站、較舊的 ERP 匯入功能和實驗室軟體仍然要求這種格式,這就是反方向的 XLSX 轉 XLS 要處理的事。
兩種 Excel 格式並列比較
XLS
Microsoft Excel 97–2003 活頁簿
XLS 是 Excel 從 Excel 97 起使用的二進位試算表格式,直到 2007 年被 XLSX 取代。每個工作表最多只有 65,536 列與 256 欄,並以專有結構儲存資料。許多舊系統、政府入口網站與較早的銀行匯出檔仍會產生或要求 XLS。Excel、LibreOffice 與 Google 試算表都能開啟。
- 壓縮方式
- –
- 透明度
- –
- 動畫
- –
- 推出年份
- 1997 · Microsoft
XLSX
Microsoft Excel 活頁簿
XLSX 是自 Office 2007 起 Microsoft Excel 的預設活頁簿格式,以 Office Open XML 標準為基礎。它將多個工作表、公式、格式、圖表、樞紐分析表與資料驗證,儲存在由 XML 組成的 ZIP 封裝中。每個工作表支援超過一百萬列,是商務試算表預設的交換格式。Google 試算表、LibreOffice 與 Numbers 都能開啟 XLSX,但巨集與進階功能可能無法完整保留。
- 壓縮方式
- –
- 透明度
- –
- 動畫
- –
- 推出年份
- 2007 · Microsoft
大家把 XLS 升級成 XLSX,是為了擺脫相容模式、突破 65,536 列的上限,並取得現代應用程式和腳本不需舊版函式庫就能讀取的檔案。
XLS 轉 XLSX 常見問題
為什麼用 Excel 開啟 .xls 時會顯示相容模式?
Excel 2007 以後的版本可以開啟舊的二進位格式,但會讓活頁簿維持在舊的限制內,以便能再存回 .xls。標題列顯示「相容模式」,就是在提醒您工作表最多只到 65,536 列、256 欄。轉成 .xlsx 後就沒有這項限制。
XLS 轉 XLSX 需要安裝 Excel 嗎?
不需要。轉換在伺服器上執行,所以 Chromebook、平板,或只裝了 LibreOffice 的電腦也能產生 .xlsx 檔案。當資訊資產盤點出數百個舊檔案時,這點特別有幫助。
XLSX 檔案會比 XLS 小嗎?
通常會。.xlsx 是由 XML 部件組成的 ZIP 封裝,重複的文字和空白格式都能有效壓縮,而 .xls 以未壓縮的方式儲存記錄。文字儲存格很多的活頁簿通常縮小最多;以內嵌圖片為主的活頁簿則變化不大。
舊版 XLS 裡的巨集會怎麼樣?
依設計,.xlsx 無法存放 VBA 程式碼;Excel 本身也不會把巨集存進這個副檔名,而是引導您改用 .xlsm。請保留原始 .xls 作為巨集來源,或在轉換後於 Excel 中把模組複製到啟用巨集的活頁簿。
轉換後可以放心刪除原本的 XLS 檔案嗎?
請先開啟幾個新檔案當作樣本,並比對重要工作表的合計。資料轉換器寫入的是儲存格的值,所以依賴即時公式、圖表或樞紐分析表的活頁簿,在刪除原始檔之前應該先檢查。您在這裡上傳的檔案會在 30 分鐘後從我們的伺服器刪除。
- XLSX 轉 XLS 轉換器將 .xlsx 活頁簿轉成舊版 .xls,供 Excel 2003、舊 ERP 匯入及不接受 XLSX 的網站使用。保留所有工作表,每批 20 個檔案。
- ODS 轉 XLSX 轉換器將 LibreOffice 或 OpenOffice Calc 的 ODS 試算表轉成 XLSX,方便 Excel 使用者與上傳表單使用。包含所有工作表,最多 20 個檔案,免安裝。
- CSV 轉 XLSX 轉換器將 CSV 轉成 Excel XLSX 活頁簿,保留前導零、長串編號與重音字元。自動偵測逗號、分號與 Tab 分隔的檔案。
- Numbers 轉 Excel 轉換器將 Apple Numbers 試算表轉成 Excel XLSX 活頁簿,可在 Windows、Google 試算表與各類公務入口網站開啟。保留所有工作表,不需要 Mac。
- XLSX 轉 CSV 轉換器將 XLSX 活頁簿轉成乾淨的 UTF-8 CSV,供 Shopify、WooCommerce、Mailchimp、Salesforce 或資料庫匯入。公式轉為數值,日期採 ISO 格式。
- CSV 轉 XLS 轉換器將 CSV 轉成 XLS,也就是舊版匯入系統與舊版 Office 仍要求的 Excel 97–2003 格式。自動偵測分隔符號,一次最多 20 個檔案。