csv文件怎么保存为excel(手工转CSV数据到EXCEL踩坑了)(1)

从源头抓起

最近需要把CSV文件按逗号分隔的字段放到EXCEL,百度一下感觉也不难,可以在选中文件后导入按分隔符分开输入即可。

我折腾的时间还蛮长的,不是因为这个操作本身,而是CSV文件中存在不少换行,直接这种转法走不下去,这里是个坑了。

一开始我采取的方法是从转换后的目标Excel入手,遇到这种问题,先保证已经弄好的这部分数据按预期加入目标EXCEL文件中,然后再编辑目标文件,把换行的数据逐个编辑过去,保证正确性。

当这个CSV文件有很多换行其实就惨了,每次这么弄,效率很低,尤其我是使用业余的碎片化时间弄的,随着目标EXCEL文件数据量的增加,搜索一天的记录都需要花费不少时间,这种低效浪费时间的工作对工程师来说是不可理解的。

换种做法,先处理临时EXCEL文件,在提交给目标EXCEL前先处理一遍,至少先搜索没有空行的问题,毕竟每次数据不多,补充好了再转化进目标EXCEL,这样搜索的问题就没有了。

但治标不治本,虽然每次会去掉CSV文件中已经处理的数据,但这样的数据多了在不同文件间切换也是个问题。

我继续思考,觉得从源头解决问题比较理想,这个CSV文件是否可以先处理好,先把换行的问题解决了,一切都会顺起来的。既然CSV文件中每个字段的内容没有换行,自然EXCEL也不会有,这样可以直接处理完CSV文件后,不需要额外的切换,这样明显效率提升了。

更进一步,如果在这个CSV文件生成的时候能解决就更好了,靠机器靠程序来搞更高效。发现文本有含换行符的,直接替换即可,更加节省人力成本。


我的小总结:

1. 从源头解决问题往往效率更高,这其实应该是问题的起点,一开始想好,但并非每次都能实现,可能源头并不由自己控制

2. 实践是检验真理的唯一标准,也许你一开始没有想到好的办法,那就去用某种流程方法先落地,逐步思考优化

3. 借助中间力量,可以节省物力财力,提升效率,这个也蛮常见的

4. 小批量处理问题,往往比大批量处理效果更好,小步快跑很重要

5. 计划从源头解决不要拖拉,动手,不然一直依赖最后一环的补坑是不靠谱的

写给自己的:EXCEL基本能力还是很重要,图表、透视表、首行冻结、统计公式之流,还是需要花点时间学习下比较好,不要等用的时候出洋相。

,