Excel转换格式后仍无法查看超过65536条记录如何解决
问题排查步骤
第一步:排除显示类异常
先确认不是筛选或隐藏行导致的显示不全:
- 点击工作表左上角行号和列号的交叉按钮全选整个工作表
- 右键任意行号,选择
取消隐藏 - 切换到「数据」选项卡,确认
筛选按钮处于未选中状态,关闭所有筛选规则
完成上述操作后再次核对行数,若依然只有65536条,可确定是原始文件数据截断导致。
根因说明
Excel 97-2003 版本使用的.xls格式存在硬编码上限,单工作表最多支持 65536行、256列。你当初保存文件时,超出65536行的记录已经被直接截断,并未写入到.xls文件中,后续转新版.xlsx格式、复制粘贴操作都只能读取已写入的65536条记录,无法恢复被截断的部分。
恢复全部记录的可行方案
- 优先找原始数据源:如果你还保留有导出这45万条记录的原始数据库、业务系统、CSV/TXT导出文件,直接用2007及以后版本的Excel打开原始数据源,保存为
.xlsx格式即可,新版.xlsx格式单工作表支持最高1048576行,完全可以容纳45万条记录 - 找回历史备份:检查你当初编辑文件的设备的系统还原点、自动备份目录、云盘同步历史,找到保存完整45万条记录时生成的文件版本,用新版Excel打开后转存为
.xlsx格式 - 重新导出:如果当初是从其他程序直接导出到Excel生成的文件,重新执行导出操作,导出时选择
.xlsx或.csv格式,再用新版Excel打开即可保留全部记录
内容的提问来源于stack exchange,提问作者sparc
相关产品推荐
相关产品推荐

