excel总表中有10000(一万)个数据需要拆分成200个一组的新excel文件并保存成csv格式,怎么做

excel总表中有10000(一万)个数据需要拆分成200个一组的新excel文件并保存成csv格式,怎么做
两点:1怎么批量生成 50个200一组的新excel文件
2这50个文件自动生成是csv格式的
非常感谢!

没说要不要表头,附件是没有考虑表头的。

需要启用宏,生成的文件保存到当前目录下,文件名由 1 开始依次加一。

按ALT+F11可以查看代码,如果不会用,可以把你的数据复制到这个表中。再点击按钮进行拆分。

另外,希望你用的软件是 office 不是WPS、、、


温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-25
抛砖引玉:
第一步:
先做一个excel工作簿文件,名为01.xls,并且后面将文件名中的这个01数字作为变量在工作表中使用。
从而只做一个工作薄文件,复制更名之后,重打开,该文件的内容就会变化。
注:
使得这个文件只含一个工作表。
第二步:
利用函数,在01,xls的工作表中,利用函数,链接到或者说引用原总表的数据。并且将文件名的01数字处理为变量来使用,使得文件名变化后,会引用原总表中的对应变化了的区域。
第三步:
复制01.xls多个,更名成02.xls,……,50.xls
这可以用拖把更名器、totalcommand的批量更名功能(ctrl-M)等来实现。可百度一下或百度知道搜下
批量更名,找到更多的工具来实现批量更名。也可以用批处理来实现。
第四步:
使用简单的宏,将xls文件另存为.csv文件,用之于多个文件进行批处理;
或者使用xls到csv的文件格式转换器。
如果只有xls到txt的文件格式转换器,可以找到一个转换正确的一个csv文件,用txt格式模拟成csv格式的文件的内容,转换为txt格式之后再批量更名为csv即可。

外一则:为什么先只存为一个csv格式,再设法将一个csv格式的文件,分解成50个csv文件呢?本回答被网友采纳
相似回答