Excel行数限制问题:160万行CSV文件如何在Excel中完成分析?
解决Excel处理超100万行CSV文件的方案
针对160万行的《Previous_application.csv》文件超出Excel工作表行限制的问题,以下是几个在Excel环境内可行的解决方法:
方法一:用Power Query拆分CSV文件
Power Query可以轻松将大文件拆分为多个符合Excel行限制的小文件,步骤如下:
- 打开Excel,点击「数据」选项卡 → 获取数据 → 自文件 → 自CSV,选择目标文件;
- 在Power Query编辑器中,点击「开始」选项卡 → 拆分列 → 按行数拆分,设置每段行数为999999(留一行表头);
- 拆分完成后,选择每个分段,点击「关闭并上载」,将各分段分别保存为独立的Excel文件或工作表;
- 后续分析时可针对各分段单独处理,或用Power Query合并结果。
方法二:用Power Pivot直接分析全量数据
Power Pivot不受Excel工作表1048576行的限制,可直接加载全量数据进行建模分析:
- 打开Excel,点击「数据」选项卡 → 获取数据 → 自文件 → 自CSV,选择目标文件;
- 在导入窗口中,选择「加载到」 → 勾选「仅创建连接」,同时勾选「将此数据添加到数据模型」,点击确定;
- 切换到「Power Pivot」选项卡,点击「管理数据模型」,即可在模型中对160万行数据进行筛选、分组、计算等操作;
- 分析结果可通过数据透视表或图表展示在Excel工作表中,无需在工作表加载全量数据。
方法三:导入时筛选所需数据减少加载量
如果不需要分析全部数据,可在导入阶段筛选掉无关行或列:
- 打开Excel,点击「数据」选项卡 → 获取数据 → 自文件 → 自CSV,选择目标文件;
- 在Power Query编辑器中,删除不需要的列,或通过「筛选行」功能过滤掉无关数据(比如特定贷款类型、时间范围外的记录);
- 确认筛选后,点击「关闭并上载」,将筛选后的数据加载到工作表中进行分析。
内容的提问来源于stack exchange,提问作者Nirmit Patel
相关产品推荐
相关产品推荐

