经常用Excel的人,一定听说过两个数字。65536和1048576。
早期版本是Xls,最多支持65536行,也就是2的16次方
Office2007之后,文件扩展名变为Xlsx,也就是2的20次方,1024*1024。
为什么要1048576呢,它是一种内存算法,是一个使用行、列进行索引的树形存储算法,对添加删除还是稀疏矩阵都有很高的效率,支持1048576行和16384列,如果再多层级加多那效率将会指数级别降低
打开一个Excel表格,如果你想知道一个表格最大的行数是多少,大可不必网上搜索答案。
只需在空白的表格按一个快捷键。CTRL+向下方向键。
你将很快读出最后的行数。
如果你用高版本的OFFICE打开低版本的文件,比如你用OFFICE2016打开一个扩展名为.xls的Excel文件,在上方的标题栏将显示“兼容模式”。
这样的表格最多只支持65536行。
那么,问题来了。
如果你想再添加一行怎么办?
右击,插入行?
结果发现还是65536行。
你会想到,将文件另存为xlsx文件格式。这样就变成1048576行了。
这样又会有新的问题,你的一个文件变为两个文件,你还得把多出来的那个文件给删除。
然而,真正非常懒的人是不愿多做一步嘀。
前面那么多废话都没说到点子上
接下来就是展现真正的技术了。
【文件】,【信息】,【转换】。
这个xls文件就完美的变为xlsx文件了,行数也就变为1048576了。
小伙伴们,赶紧去试一下吧。