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 97 起使用的二进制电子表格格式,直到 2007 年被 XLSX 取代。每个工作表最多 65,536 行、256 列,并以专有结构存储数据。许多老旧系统、政府网站和较早的银行导出仍会生成或要求使用 XLS。Excel、LibreOffice 和 Google 表格都可以打开它。

压缩方式
–
透明度
–
动画
–
发布年份
1997 · Microsoft
XLS 转换器

之所以从 XLSX 降到 XLS,是因为旧的导入程序、旧版 Office 或严格的上传入口只能读取 Excel 97–2003 二进制格式。

XLSX转XLS常见问题

现在还有哪些地方要求XLS文件?

主要是 2007 年之前开发、之后没有更新导入功能的软件:较老的 ERP 和工资模块、部分政府和银行的上传入口、实验室和收银系统,以及仍在使用 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,这一点就很重要。