每到月底,不少人都会经历一轮熟悉的折腾:打开几十个Excel,复制数据,统一列名,调整日期格式,删掉空行,最后再合成一张总表。这些事吧,说起来没什么技术难度,但就是特别耗时间,而且一不留神就容易漏掉某行、对错某一列,或者把同一条数据统计了两次。
其实像这种重复性强、批量处理、规则又固定的数据整理工作,恰恰适合交给Power Query来做。流程只需要搭建一次,之后把新文件往文件夹里一放,点个刷新,导入、清洗、合并这些步骤它自己就能跑完。
那到底哪些任务比较适合用Power Query呢?比如说,每个月要汇总不同门店的销售明细、不同人提交的报销台账、几个部门导出的考勤数据,或者系统每天自动生成的业务报表。这些数据通常有几个共同特征:文件数量多、表格结构比较相似、整理规则相对固定,而且隔一阵子就要重复更新一次。只要源文件的列名和结构没有太大变动,Power Query就能一次性把整个文件夹里的数据读进来,把几十张表自动拼成一张主表。Power Query里常用到的操作包括:把第一行设为标题、删除空行、拆分列、合并列、修改数据类型、删除重复项,还有追加查询和合并查询。不少人每天在Excel上花大量时间,其实不是因为工作本身有多复杂,而是同一套操作重复了太多次。Power Query真正有用的地方,不只是帮我们把几十张表合并到一起,而是把人工操作变成一套可以反复使用的规则。数据整理一旦实现自动化,后面再做透视表、图表或者进一步分析,都会顺手很多。