excel 电子表格文件扩展名是 xlsx,这是 2007 以及之后新版 excel 默认保存的标准扩展名,早期 2003 版本默认扩展名是 xls,除此之外还有 xlsm 是启用宏的表格格式,xlsb 是二进制工作簿格式,这些扩展名本质是操作系统识别文件类型的后缀标识,决定了文件可以被哪个版本软件打开,也决定文件是否支持宏大容量数据和新功能。很多用户混淆 xlsx 和 xls,核心原因是新旧版本采用了两套文件架构,xls 属于二进制老格式,单表行数列数上限更低,不支持后续新增的函数和图表特性,xlsx 属于 open xml 压缩格式,本质是压缩包结构,支持更大数据容量和更多新功能,但是 xlsx 默认不能保存宏代码,如果表格里面带有 vba 宏,直接保存成 xlsx 会丢失宏,必须另存为 xlsm,学习的时候要分清不同扩展名对应的能力限制,保存文件的时候根据是否带宏数据体量选择正确后缀。
一 主流 excel 电子表格扩展名对照表
| 扩展名 | 全称 | 版本特点 | 是否支持宏 |
|---|---|---|---|
| xlsx | excel open xml 工作簿 | 2007 之后默认格式,压缩结构,兼容性好 | 不支持宏 |
| xls | excel 97 2003 工作簿 | 旧版二进制格式,行列上限较低 | 支持宏 |
| xlsm | 启用宏的 excel open xml 工作簿 | 新版格式,保留 vba 宏代码 | 支持宏 |
| xlsb | excel 二进制工作簿 | 新版二进制存储,打开速度快,适合超大文件 | 支持宏 |
二 扩展名相关基础原理
扩展名是文件名最后一个点后面的字符,windows 系统默认有可能隐藏扩展名,很多人保存文件只看到文件名,看不到后缀,就无法分辨文件是 xlsx 还是 xls,需要在文件资源管理器里面打开文件扩展名显示选项,才能完整看到后缀。
xlsx 采用压缩包架构,把工作表样式公式图表全部打包压缩,相比老 xls,文件体积更小,损坏之后恢复概率更高,缺点是如果文件内宏代码没有单独保留,保存成 xlsx 的时候软件会提示宏将被删除。
xls 老格式最大限制是单工作表最多 65536 行,256 列,新版 xlsx 单工作表可以支持 1048576 行,16384 列,当数据超过老格式上限,继续使用 xls 保存会截断数据。
三 保存文件选择对应扩展名操作步骤
1 打开做好的 excel 表格,点击左上角文件选项
2 选择另存为,挑选保存位置
3 点开保存类型下拉菜单,这里就可以看到全部 excel 电子表格文件扩展名对应的格式选项
4 如果普通表格没有宏,直接选择 excel 工作簿,保存之后后缀就是 xlsx
5 如果表格里面已经写入 vba 宏,选择启用宏的 excel 工作簿,保存之后后缀为 xlsm
6 如果是超大体积表格,希望打开加载速度更快,可以选择二进制工作簿,后缀为 xlsb
7 如果需要兼容非常老的电脑 2003 版本 excel,就选择 excel 97 2003 工作簿,后缀为 xls
四 扩展名常见兼容问题处理
1 新版 xlsx 文件在老版本 excel 打不开,需要在老版本电脑安装兼容包,或者另存为 xls 格式
2 保存成 xlsx 之后宏消失,就是因为 xlsx 本身不支持宏,需要重新另存为 xlsm
3 文件显示没有扩展名,是系统隐藏后缀,打开文件资源管理器查看,勾选文件扩展名,就可以显示完整后缀
4 双击文件无法关联 excel,有可能扩展名被修改错误,把后缀改回正确 xlsx 或者 xls 即可恢复关联
excel 电子表格文件扩展名核心记住新版默认是 xlsx,带宏是 xlsm,老版本是 xls,超大二进制是 xlsb,保存的时候根据业务需求和软件版本选择对应格式,同时注意系统隐藏扩展名带来的识别误区,跨版本传递文件之前确认接收方 excel 版本,避免出现打不开或者功能丢失的情况。
【常见问题】
问题 1 excel 电子表格文件扩展名是 xlsx,为什么保存之后 vba 宏不见了
回答 1 excel 电子表格文件扩展名是 xlsx 本身设计上不支持宏代码,只要表格含有 vba 宏,需要另存为 xlsm 也就是启用宏的工作簿格式,否则保存的时候宏代码会自动清除。
问题 2 excel 电子表格文件扩展名是 xls,为什么超过六万多行数据无法继续录入
回答 2 excel 电子表格文件扩展名是 xls 属于 2003 老二进制格式,单工作表行数上限是 65536 行,数据超过上限就会被截断,想要更大数据容量需要换成 xlsx 格式。
问题 3 excel 电子表格文件扩展名是 xlsb,它和 xlsx 有什么区别
回答 3 excel 电子表格文件扩展名是 xlsb 属于新版二进制工作簿,同样是新版架构,加载打开速度更快适合超大表格,并且支持宏,而 xlsx 是 xml 压缩格式,不支持宏。
问题 4 excel 电子表格文件扩展名在电脑上看不到怎么解决
回答 4 excel 电子表格文件扩展名看不到是 windows 默认隐藏后缀,打开文件资源管理器,在查看选项里面勾选文件扩展名,就可以正常显示 excel 电子表格文件扩展名。
【免责申明】
本文介绍 excel 电子表格文件扩展名相关知识,不同操作系统和 excel 版本保存类型选项会存在细微差异,内容仅作为学习参考,不承担因错误修改扩展名或者格式转换造成的数据损坏丢失相关责任。


