把重复的Excel操作交给自动化工具,我每天多出半小时摸鱼,后悔没早弄
去年十一月初,我在深圳出差,晚上十点半还在酒店改季度报表。
隔壁床同事已经打呼了,我盯着屏幕上那堆从系统导出来的原始数据,销售日期格式乱七八糟,有些是“2024/11/1”,有些是“11-01-2024”,还有带星号的啦。
我要把它们统一成一种格式,再按区域拆成六张表,最后给每张表加上环比公式。
那天弄到凌晨一点半,手都酸了。
其实这种破事我干了快三年。
每个月第一周,固定花两三个小时把系统导出的Excel整理成老板要的样子。
你说难吗?
一点都不难,就是烦。
鼠标点来点去,复制粘贴,筛选,排序,拉公式。
我甚至闭着眼睛都能知道下一步点哪个按钮。
后来有个做数据分析的朋友来家里吃饭,看见我一边扒饭一边在Excel里拖拽,他说了句“你这是在用算盘算导弹”。我当时没反应过来,他直接把我电脑拿过去,打开了一个叫Power Query的东西(Excel自带的,我居然从来没点开过),花了差不多四五分钟,把那些乱七八糟的日期列直接转换成了统一格式… 我整个人都傻了。
核心结论
真正让我下决心把重复Excel操作交给自动化的,不是那次深圳出差,是今年三月份。
我算了一笔账:每个月花在这种机械操作上的时间,累计差不多有三个小时。
三个小时是什么概念?
我平时中午摸鱼刷短视频,半小时就没了啦。
一个月多出三个小时,一年就是三十多个小时。
三十多个小时够我把一直想看的那个美剧刷完两季。
更关键的是,做这种事的时候我脑子是放空的。
放空意味着没有产出,没有成长,纯纯的体力劳动。
我花三小时做这个,和花三小时在楼下散步,对个人能力的提升是一样的——零。
所以核心结论特别简单:凡是每周或每月重复超过两次的Excel操作,都值得花一次时间去把它自动化掉。
一次投入,后面每次都是净赚。
我后来算过,用Power Query做一次自动化配置,平均耗时大概四十分钟到一个小时。
也就是说,只要这个操作你还要再做三次以上,就已经回本了。
具体方法
我踩过的第一个坑是贪多。
一开始我想把所有Excel操作都自动化,结果花了一整个周末研究VBA,写了几百行代码,最后发现维护成本比手动操作还高。
那个文件稍微改个列名,代码就报错。
气得我直接删了。
后来我学乖了,只自动化那些最烦人的、最高频的、最不需要脑子的操作。
目前我固定自动化的是三件事:日期格式统一、多表合并、固定模板的报表生成。
就这三样,每个月帮我省下至少两个小时。

具体怎么弄?
如果你用的是Excel 2016以上版本或者Microsoft 365,直接点“数据”选项卡,里面有个“获取数据”或者“新建查询”。
把你要处理的原始文件丢进去,它会自动记录你的每一步操作。
比如你选中日期列,改成“短日期”格式,它就记住了。
下次新文件进来,点一下刷新,所有步骤自动跑一遍。
我上个月帮财务部一个同事弄这个,她每个月要处理八家门店的销售数据,每家门店一个文件,格式一模一样。
以前她手动复制粘贴,差不多要四五十分钟。
我花了大概半小时给她配了一个Power Query流程,现在她把八个文件放在同一个文件夹里,打开汇总表点刷新,不到十秒全部合并完成。
她当时看我的眼神,像看一个变魔术的(这个我真没想到,她就差鼓掌了)。
如果你觉得Power Query学起来还是有点门槛,还有一个更土但绝对管用的办法:把操作过程录制成宏。Excel里点“视图”->“宏”->“录制宏”,然后你正常操作一遍,它把每一步都记下来。
下次点一下运行,自动重放。
这个办法特别适合那种流程固定、但写公式又嫌麻烦的场景。
我有个做电商运营的朋友,每天要把平台导出的订单表里的手机号中间四位打码,他就录了个宏,现在一键搞定,绝绝子。
- 避坑点一:别一上来就写VBA,维护成本高,Power Query和宏够用了。
- 避坑点二:原始文件不要动,自动化流程只读不写,避免把源数据搞坏。
- 避坑点三:列名尽量别改,因为自动化流程是按列名去识别的。改列名比改流程还烦。
- 避坑点四:如果数据量特别大(超过十万行),Power Query刷新会慢,建议先筛选再处理。
还有个细节,我一开始不知道Power Query处理完的数据要“关闭并上载”到新工作表,结果每次刷新都覆盖我原来的表,把旁边的批注都搞没了。
后来学乖了,所有自动化结果都单独放一个工作表,原表只用来粘贴新数据。
现在每天到公司,我第一件事是把昨天导出的原始数据丢进指定文件夹,打开汇总表点一下刷新。
然后起身去接杯水,回来的时候数据已经整整齐齐排好了。
多出来的半小时,我一般刷刷行业新闻,或者干脆下楼买杯咖啡。
上周三我甚至用这半小时把工位上那盆快死的绿萝换了土(好吧,这个跟Excel没关系,但确实是摸鱼时间干的)。