xlsx和xls有什么区别?文件大小、兼容性与功能差异

wps小编 168 2026-08-11 14:49:32 编辑

xlsx是Excel 2007及之后版本的默认文件格式,基于Open XML标准,文件更小、支持最多104万行和16384列。 xls是Excel 2003及更早版本的二进制格式,最多支持65536行和256列。简单说:xlsx是现代的、更高效的格式;xls是旧格式,只在需要兼容非常旧的Excel版本时才使用。

日常使用中,绝大多数情况下你应该将Excel文件保存为xlsx格式。只有当你确定接收方使用Excel 2003或更早版本时,才需要保存为xls。

两种格式的保存和转换操作

文件大小和结构的差异

xlsx文件本质是一个压缩包(ZIP),将XML文件打包压缩后保存,文件体积显著小于同等内容的xls文件。一个10MB的xls文件保存为xlsx后通常只有2-3MB。对需要邮件发送或在云盘中存储大量表格的用户来说,文件大小的差异非常实际。

你可以验证xlsx的压缩结构:将一个xlsx文件的后缀改为.zip,解压后会看到多个XML文件夹,分别存储单元格数据、样式、公式和图片等。

行数、列数和函数支持的区别

xlsx最大支持1048576行×16384列,足以满足绝大多数数据分析需求。xls最多支持65536行×256列——数据量超过这个上限时,xls文件会截断数据或无法保存。

在函数支持上,xlsx支持Excel 2007之后新增的所有函数(如SUMIFS、COUNTIFS、XLOOKUP等),而xls格式中这些新函数可能不被识别或保存后丢失。如果你在表格中使用了较新的函数,保存为xls格式前需要确认这些函数在旧版中的兼容性。

在不同软件中的兼容性表现

WPS表格对xlsx和xls格式都提供良好支持——打开、编辑和保存两种格式均无问题。Google Sheets和苹果Numbers也支持直接打开和编辑xlsx文件。xls格式在非微软软件中的兼容性不如xlsx,部分排版和公式可能出现偏差。

如果在WPS中编辑一个xls文件并使用了较新的函数或功能,保存时WPS通常会提示格式兼容性问题。建议此时将文件另存为xlsx以保留完整功能。

什么时候该用xls格式

只有一种情况需要主动选择xls格式:你的同事或客户明确使用Excel 2003或更早版本,且你确认他们的电脑无法打开xlsx文件(需要安装Office兼容包)。除此之外,所有场景都应使用xlsx——文件更小、功能更全、与各平台兼容更好。

如果收到了xls文件,建议在编辑前先另存为xlsx,这样可以在编辑过程中使用所有现代函数和功能。

xlsx转xls会丢失什么功能

将xlsx文件另存为xls格式时,以下内容可能会丢失或退化:超出65536行的数据会被截断;Excel 2007之后新增的函数(如XLOOKUP、IFS、TEXTJOIN等)会被替换为兼容性警告或#NAME?错误;超过256列的列宽设置会重置;数据条、色阶、图标集等较新的条件格式会被移除;包含超过3个条件的条件格式会被简化。

如果必须保存为xls格式(如发送给使用旧版Excel的同事),保存前建议先用WPS的"兼容性检查"功能查看可能丢失的内容,确认可接受后再保存。同时保留一份xlsx备份。

xlsm和xlsb格式简介

除了xlsx和xls,你可能还会遇到xlsm和xlsb格式。xlsm是"启用宏的Excel工作簿"——与xlsx结构相同但允许包含VBA宏代码。如果你的表格中有宏,保存为xlsx格式时宏会被自动删除,系统会提示你保存为xlsm以保留宏。xlsb是"Excel二进制工作簿",文件体积比xlsx更小、打开速度更快,但与第三方软件的兼容性不如xlsx。

日常使用中:无宏的普通表格保存为xlsx;含宏的表格保存为xlsm;超大文件(几十MB以上)需要高速读写时考虑xlsb。WPS表格对这三种格式都提供支持。

上一篇: WPS 表格函数比 Excel 少吗?普通办公够不够用,一篇讲明白
下一篇: xlsx文件怎么打开?电脑和手机打开Excel文件的5种方法
相关文章