2013-09-26 99 views
-1

这里的第一次问题..转换CSV数据格式

我有100个CSV文件我需要使用任何你认为必要的方式进行转换。

该格式是一个不断累积的值,例如,

01/01/2012,96,1000,1100,1150,1200,1400,1450,...... 
02/01/2012,96,1900,2050,2060,...... 

但我需要一个单一的值格式,所以我需要每个值之间的差异,例如,

01/01/2012,96,100,50,50,200,50...... 
02/01/2012,96,150,10,...... 

96是没有。的每行中的值。

那第1部分,接下来就是忽略不具有96个值, 所以任何行:

01/01/2012,1024,96,96.7,96.5,96.3,..... 

将被忽略。

我很新写脚本/宏,所以宝贝步骤请!

+1

所有想要的行都只有整数吗? (因为你的“被忽略”行有非整数) – Stephan

+0

非整数的值也是递减的。 – foxidrive

+0

是 - 但'set/a'将不能用于非整数 – Stephan

回答

0

UNTESTED。我建议:
将.csv导入Excel。
打开宏记录器。
,作为分隔符的文本到列。
过滤器列包含96选择除96以外的任何值并删除这些行。
为差异添加一行。
96列的结果与喜欢的=A2&","&B2&","….
连接起来调整代码以适合。

+1

他说:“我有100个CSV文件”... – Stephan

+0

@Stephan确实。据推测OP会欣赏代码。 OP还没有发布任何此Q.所以目前这个Q似乎脱离主题,并且如果没有提供代码可能会被关闭。因此,上面的第3点。这不是完整的答案,因此上面的第8点(可能基于[on](例如https://sites.google.com/a/madrocketscientist.com/jerrybeaucaires-excelassistant/conversions/csvs-to-wbs))。你想帮助OP还是忽略她/他? – pnuts