首页 > 解决方案 > 在 Excel 中修改巨大的(350 万行)

问题描述

有一个 3GB 的 CSV 文件,我试图从中删除前 2 行。

在 Excel 中,我转到“数据”选项卡,然后转到第二个按钮“来自文本/CSV”。我选择了 CSV,它显示了 CSV 的前 200 行。前两个是伪造的 - 我想删除它们并重新保存 CSV,以便我可以将其导入 SQL 或 POWER BI 或其他。它太大了无法加载到 Excel 中,所以我选择“加载到”,然后在导入数据窗口中选择“仅创建连接”和“将此数据添加到数据模型”一旦加载,我双击它,它打开“Power Query 编辑器”。从那里我单击“删除行”、“删除顶部行”,然后输入“2”和“确定”。这将删除行,但我的问题是我现在如何将该文件保存回 CSV?我单击“关闭并加载”,但这只会让我回到带有“ 右侧的查询和连接窗口(现在显示的 CSV 少了 2 行 - 3,500,000 而不是 3,500,002)。试图将其恢复为 CSV 文件

标签: excel

解决方案


绅士,

听起来您想将 Excel 用于 Excel 无法做的事情: - 超出可能的行数, - 使用 Excel 进行大数据重组。

我想您在 Excel 中寻找的兴趣点是它能够将数据导出为通常的 dB 格式。

您的问题的答案是,您最好使用本机和强大的操作系统工具,无论是 powershell 还是 linux 命令行,速度更快,更符合您的实际需求。

您可以使用这些工具(参见上面的“tail”示例)来调整您的文件格式,甚至可以导出到您需要的任何 dB 格式。第二个动作可能实现起来更复杂,但第一个动作很容易应用。


推荐阅读