如何在VBA中处理一个大的.csv文件

时间:2018-04-30 20:20:58

标签: excel-vba vba excel

原始.csv文件大约有2,500,000行(在开始处理之前需要擦除大约100,000个虚拟行),115列(id,zip,code,...,Jan,Feb,... 12月)。

目标:如果id&代码相同,将添加每个月的值。 (但是,id&代码没有完全排序。) 然后,将结果放到一些较小的excel文件中。 (根据邮政编码。)

问:由于它有超过1G的行且excel无法打开它,我考虑直接将它读取到my_array而不在VBA中打开它。 但是,如果我使用这种方式,我怎么能排序id&代码(来自my_array)很快? 我可以在不打开的情况下将这些数据删除/排序到my_array吗? 或者,任何人都可以有更好的方法来接近吗?

感谢。

JJ

0 个答案:

没有答案