将巨大的 Excel 表分成多个 Excel 文件

将巨大的 Excel 表分成多个 Excel 文件

不完全是编程问题,但我有一个包含几千条记录的 excel 文件,我想将其分成几个较小的 excel 文件,比如说几百条记录。最简单的方法是什么 - 抱歉这不是一个直接的编程问题 :(

答案1

如果电子表格纯粹是数据(即没有通过公式相互引用的单元格),那么我想我会尝试将其保存为 CSV,然后以编程方式将其切碎(例如按行数)并将每个块保存到不同的 csv 文件中。

答案2

从编程角度来看,没有什么可以阻止您打开 Excel 文件并将其分成几个较小的文件。

查看http://www.tmssoftware.com/site/flexcelnet.asp寻找第三方工具来简化此过程。您可以使用 SpreadSheetML 完全自己完成,这会让事情变得更容易。

答案3

如果您可以访问 unix 命令行工具,前面提到的 CSV 选项就很简单了。只需导出到 CSV,将 --lines=100 将 CSV 拆分为多个文件,然后导入这些文件即可。

您还可以尝试使用宏脚本。创建一个宏来剪切前几百条记录,将它们粘贴到新电子表格中并以唯一名称保存。然后多次按下播放或创建循环。

相关内容