如何打开 Excel 装不下的大型 CSV 文件

Excel 提示 CSV 未完全加载时该怎么办。

作者 Jenna, 网页设计,Ikonik Digital · 最后更新 2026-10-03

本指南用到的工具拆分 CSV提取列合并 CSV

Excel 弹出警告,说文件没有完全加载,或者打开 CSV 后最下面的行干脆不见了。这说明你碰到了 Excel 的行数上限。数据其实都还在文件里,只是 Excel 显示不了。

各软件的限制

程序限制
Excel每个工作表 1,048,576 行、16,384 列
Google 表格每个电子表格 1000 万个单元格,所以列多的表能容纳的行数更少
Apple Numbers每个表格 1,000,000 行

远在达到这些上限之前,大文件就会让表格软件变慢。几十万行再加上很多列,滚动、排序或筛选时就可能已经很卡了。

方法一:把文件拆分成多个部分

最简单的办法。CSV 拆分工具会按设定的行数把文件切成多个部分,并把表头行复制到每个部分的顶部,所以每个部分都能单独打开和使用。对 Excel 来说,每部分 25 万到 50 万行能保持流畅。即使某些行在带引号的文本中含有换行符,也绝不会被从中间切断。

方法二:只保留需要的列

很多导出文件有几十列,而你只需要其中三列。删掉其余的列能大幅缩小文件,往往就能让它回到 Excel 能流畅处理的范围内。提取列工具会按你列出的顺序,只保留你指定的列。

方法三:用 Power Query 导入

Excel 的“数据”、“从文本/CSV”选项会通过 Power Query 加载文件,它可以在数据进入工作表之前筛选行,也可以把数据加载到数据模型中,而数据模型不受工作表行数上限的约束。如果你需要对完整数据集做数据透视表,这就是正确的途径。

方法四:使用专为大数据设计的工具

如果经常要分析数百万行数据,数据库或数据工具比表格软件更合适:SQL 数据库、Python 配合 pandas,或者专门的 CSV 查看器。如果只是偶尔看一眼,拆分文件比学一个新工具更快。

把各部分重新合并

各部分清理或筛选完之后,合并 CSV 可以把它们重新拼成一个文件,并只保留一行表头。

为什么要在浏览器中处理

大型 CSV 通常是客户、订单或交易记录的导出文件。本页链接的工具在浏览器内存中处理文件,从不上传。几百 MB 的文件在笔记本电脑上没有问题;在手机上,特别大的文件可能会内存不足。