UltKit

XLSX 轉 XLS 轉換器

有些系統至今仍只接受 Excel 97–2003 格式。上傳您的 .xlsx 活頁簿,即可取得舊版 Excel、舊式匯入畫面與嚴格上傳表單都能接受的 .xls 檔案。

資料轉換器

或將CSV, TSV, TXT … 檔案拖曳到這裡 ·

每個檔案最大 95 MB· 最多 20 個檔案· 30 分鐘後刪除

輸出

檔案會在我們的伺服器上處理,並於 30 分鐘後刪除。

使用方式

  1. 1

    加入 XLSX 活頁簿

    最多可上傳 20 個 .xlsx 或 .xlsm 檔案,每個不超過 95 MB。請先確認沒有任何工作表超出第 65,536 列或 IV 欄,也就是舊版表格的邊界。

  2. 2

    選擇要轉換的工作表

    預設已選取「所有工作表」。如果接收端系統本來就只讀取第一個分頁,請在要轉換的工作表中選擇「第一個工作表」。

  3. 3

    下載 XLS 檔案

    按下轉換為 XLS。每個活頁簿都會下載為 .xls 檔案,若同時轉換多個檔案則會下載為 ZIP。

解答

沒有 Excel 要如何將 XLSX 轉成 XLS?

在這裡上傳 .xlsx,然後按下轉換為 XLS。只要每個工作表都在 65,536 列與 256 欄以內,你就會得到工作表與儲存格值都相同的 Excel 97–2003 活頁簿。

當系統堅持只收舊版 XLS 格式時

Excel 2007 更改了預設檔案格式,但匯入試算表的軟體並沒有跟著改變。依二進位 .xls 格式撰寫的匯入程式只會讀取一種特定結構;把由 XML 部分組成的 ZIP 封裝交給它,就會失敗。這就是為什麼部分供應商平台、會計軟體與儀器軟體的上傳說明中仍寫著只接受 Excel 97–2003 活頁簿。

向下轉換是一種妥協,而不是升級。你放棄了較大的表格、較多的色盤與較新的函數,換來舊系統能解析的檔案。請保留 .xlsx 作為工作用檔案,把 .xls 當成為單一收件者製作的匯出檔。如果收件者可以改收純文字,不妨比較一下 CSV 轉 XLS 及其反向轉換,因為 CSV 可以避開大部分限制。

各版 Excel 的 XLS 列數上限

  1. 16,384

    Excel 5.0 與 Excel 95 每個工作表的列數

  2. 65,536

    Excel 97–2003 的 .xls 格式每個工作表的列數

  3. 1,048,576

    自 Excel 2007 起 .xlsx 每個工作表的列數

XLSX 轉 XLS:轉換前先確認這些事

建議避免
將每個工作表精簡到 65,536 列、256 欄以內把 .xlsx 直接改名為 .xls,然後期待匯入程式接受
如果接收端只讀數字,請將公式貼成值期待交叉分析篩選器、走勢圖或較新的圖表類型能保留
縮短依賴換行的文字儲存格,因為匯入程式可能無法處理使用舊版 56 色色盤以外的顏色
寄出整批檔案前,先在目標系統中開啟一次 .xls轉換後刪除你的 .xlsx 工作用檔案

兩個數字就能說明大多數意外狀況。舊格式每個活頁簿只允許 4,000 種不同的儲存格格式,XLSX 則是 64,000 種,因此樣式繁多的報表可能會遺失部分格式。而且它的色盤只有 56 色,自訂的品牌色會被對應到最接近的可用顏色。資料本身,也就是儲存格中的文字、數字與日期,只要在表格範圍內就會原封不動保留。如果之後需要把舊檔案轉回新格式,XLS 轉 XLSX 可以做相反的轉換。

XLSX 與 XLS 比較

XLSX

Microsoft Excel 活頁簿

XLSX 是自 Office 2007 起 Microsoft Excel 的預設活頁簿格式,以 Office Open XML 標準為基礎。它將多個工作表、公式、格式、圖表、樞紐分析表與資料驗證,儲存在由 XML 組成的 ZIP 封裝中。每個工作表支援超過一百萬列,是商務試算表預設的交換格式。Google 試算表、LibreOffice 與 Numbers 都能開啟 XLSX,但巨集與進階功能可能無法完整保留。

壓縮方式
–
透明度
–
動畫
–
推出年份
2007 · Microsoft
XLSX 轉檔工具

XLS

Microsoft Excel 97–2003 活頁簿

XLS 是 Excel 從 Excel 97 起使用的二進位試算表格式,直到 2007 年被 XLSX 取代。每個工作表最多只有 65,536 列與 256 欄,並以專有結構儲存資料。許多舊系統、政府入口網站與較早的銀行匯出檔仍會產生或要求 XLS。Excel、LibreOffice 與 Google 試算表都能開啟。

壓縮方式
–
透明度
–
動畫
–
推出年份
1997 · Microsoft
XLS 轉檔工具

人們從 XLSX 降級為 XLS,是因為舊版匯入程式、老舊的 Office 安裝或嚴格的上傳平台只讀取 Excel 97–2003 二進位格式。

XLSX 轉 XLS 常見問題

現在還有誰要求 XLS 檔案?

主要是 2007 年之前開發、之後沒有更新匯入功能的軟體:較舊的 ERP 與薪資模組、部分政府與銀行上傳平台、實驗室與 POS 系統,以及仍在使用 Office 2003 或更早版本的人。如果表單以「檔案類型無效」為由拒絕你的 .xlsx,通常就是這個原因。

超過 65,536 列的資料會怎樣?

這些資料無處可放,因為 XLS 的表格只到第 65,536 列與 IV 欄。轉換前請先把過長的工作表拆成多個工作表或多個檔案;如果接收端系統接受,也可以改用沒有列數限制的 CSV 傳送資料。

新版 Excel 函數在 XLS 中還能用嗎?

Excel 2003 之後新增的函數,例如 2007 年的 IFERROR 或 Microsoft 365 的 XLOOKUP,在舊格式中並不存在。本轉換器寫入的是儲存格的值,因此 XLS 顯示的是最後一次計算的結果而非公式,這往往正是舊系統匯入時所需要的。

Excel 2003 能開啟 XLSX 嗎?

只有安裝 Microsoft Office 相容性套件才行,這是微軟於 2006 年為 Office 2000、XP 和 2003 發行的免費附加元件。沒有它就無法開啟檔案。該套件已不再受支援,因此在受限制的舊電腦上,.xls 副本才是可靠的做法。

為什麼 XLS 比原本的 XLSX 還大?

XLSX 會把 XML 部分壓縮在 ZIP 容器內;XLS 儲存的是未經這種壓縮的二進位記錄。預期舊格式檔案會比較大,文字量多的工作表有時會大好幾倍,如果平台限制上傳только幾 MB,這點就很重要。