xlsx和xls有什么区别-新版格式适配性好且无数据行数限制
日常办公天天和表格打交道,总有人纠结xlsx和xls有什么区别,我从前一直觉得二者只是后缀写法不同,随便保存都能用,实打实踩了好几次数据丢失、文件打不开的坑,才慢慢摸透两者的真实差异。
当时赶月度销售报表,整理了八万多条客户交易数据,忙活一上午核对完所有数值,直接点击保存,默认存成了xls格式。关闭文件再打开的时候,发现后半部分数据直接凭空消失,表格只剩六万多条记录,辛苦整理的数据硬生生少了一截,瞬间心态崩盘。
当时整个人懵住。
折腾好久才搞明白,xls是Excel2003及更早版本的专属格式,是老旧的二进制文件格式,有硬性的数据上限,最多只能容纳65536行、256列数据,一旦表格内容超出这个体量,不会弹窗报错,只会默默截断多余数据,这也是那次数据莫名丢失的根本原因。而xlsx是2007版本之后更新的XML开放式格式,彻底取消了老旧的行列限制,能容纳百万级的数据量,日常做大数据台账、海量数据统计完全够用,不会出现数据被截断的情况。
不止是数据容量,两种格式的兼容和功能支持差距也特别大。之前对接合作公司的老财务,对方的办公电脑还是多年前的旧系统,只安装了老旧办公软件,不支持新版格式。当时习惯性保存成xlsx发过去,对方连续几次打不开文件,页面只显示乱码空白,对接工作直接停滞,只能重新打开文件,手动另存为xls格式重新发送,来回浪费了半个多小时的工作时间。
xls格式对新版Excel的高级功能基本不兼容。
平时做表格用到的条件格式、数据透视表高级样式、嵌入式动态图表、多条件函数嵌套,只要保存为xls格式,大部分高级功能都会失效,格式会错乱、图表会变形,复杂公式也可能出现计算偏差。反观xlsx格式,完整适配所有新版办公功能,文件的压缩算法也更优化,同样内容的表格,xlsx的文件体积会更小,传输、存档、分享都更便捷,不会占用过多电脑内存。
还有个很容易忽略的点,xls格式的容错率极低,文件稍微出现一点保存异常、传输中断,就会直接损坏无法打开,修复成功率特别低。之前有份存档表格因为突发断电,xls文件直接报废,里面的原始数据全部找不回来。而xlsx格式的结构更稳定,就算出现意外中断,大多都能自动修复,极大降低了文件损坏丢失的风险。
现在办公早就形成了固定习惯,自己日常做表、存大数据文件、用复杂表格功能,一律用xlsx格式,只有对接老旧设备、旧系统的合作方,才会专门转换成xls格式适配对方需求。
收拾好修复完的报表,把桌面错乱的旧格式文件全部删除,只留下规整的xlsx版本。