我有大的.csv文件(40MB〜),我想通过几个条件,从而分解成更小的文件,并相应地命名他们的数据:由第3列的内容如何突破大名为“.csv”文件到基于多种条件下微小的文件?
- 独立的文件,
- 独立从由内容第四科拉姆点1输出,
下面是棘手的部分:
-
由2个先前操作
- 创建输出检查是否有在第11列中的任何数据,如果是的话那么这个数据分开相应的内容,之后单独由17列的内容 - >然后保存输出 /或/与/
- 如果在11列检查列第15无数据并相应地分开。接下来检查17列,并通过第17列将这些数据分开 - >保存输出。
我有这样的事情在VBA,但它太路为大文件缓慢和Excel有时会轰然倒下。对于像这样的多个文件,需要很长时间才能手动删除它们,然后将vba放入工作中。
这是可能通过这么多条件削减文件?
在此先感谢您的帮助。
的exaple: (头是列#)
1 2 3 4 11 15 17
Date Time COUNTRY CITY CHECK TEST TEST2
2015-08-20 11:54 ENGLAND ABINGDON 1 1
2015-08-21 12:54 ENGLAND BATLEY 2 5
2015-08-22 13:54 ENGLAND FROME 2 6
2015-08-23 14:54 ENGLAND FROME 2 1
2015-08-24 15:54 USA CALIFORNIA 4 8
2015-08-25 16:54 USA CONNECTICUT 4 9
2015-08-26 17:54 USA DELAWARE 1 8
2015-08-27 18:54 GERMANY SAXONY 6 9
2015-08-28 19:54 GERMANY SAXONY 6 10
2015-08-27 18:54 GERMANY SAXONY 4 11
2015-08-28 19:54 GERMANY SAXONY 4 14
2015-08-29 20:54 GERMANY HESSE 8
2015-08-29 20:54 GERMANY HESSE 1 8
File1
2015-08-20 11:54 ENGLAND ABINGDON 1 1
File2
2015-08-21 12:54 ENGLAND BATLEY 2 5
File3
2015-08-22 13:54 ENGLAND FROME 2 6
File4
2015-08-23 14:54 ENGLAND FROME 2 1
File5
2015-08-24 15:54 USA CALIFORNIA 4 8
File6
2015-08-25 16:54 USA CONNECTICUT 4 9
File7
2015-08-26 17:54 USA DELAWARE 1 8
File8
2015-08-27 18:54 GERMANY SAXONY 4 9
2015-08-28 19:54 GERMANY SAXONY 4 10
File9
2015-08-27 18:54 GERMANY SAXONY 6 11
2015-08-28 19:54 GERMANY SAXONY 6 14
File10
2015-08-29 20:54 GERMANY HESSE 8
File11
2015-08-29 20:54 GERMANY HESSE 1 8
也许向我们展示10-20行混合数据以及处理后的外观。 –
@MarkSetchell我在问题描述中添加了“示例”。 – Thatsnotmyname
你有没有在bash中尝试过任何东西?你的分隔符是什么?标签? – carlspring