每月对账三小时,他把这套动作录成宏,点一下就跑完
原创
老周哈哈
老周哈哈
CooperSEC
2026年11月11日 08:00
辽宁
去阅读
不是学编程,只是把「你已经会做的动作」按顺序录下来。
每月五号是林薇最烦的一天。她在一家四十人左右的公司做财务助理,每月要合并六个部门的报销表,删空行、统一日期格式、按工号贴部门名、筛出金额大于五百的做标记。动作她全会,但每个月都要重复三个小时。
她试过让 AI 直接帮她处理,把表传上去说「帮我整理一下」。结果格式是变了,但有几行金额被当成文本,合计对不上。她没敢用。
01错在把宏当成编程任务
林薇第一次想录宏,是听人说「Excel 有个录制宏功能」。她打开开发工具,看到一堆按钮和代码框,关掉了。她觉得这是程序员的事。
后来她换了个想法:宏不是写出来的,是「录」出来的。你手动做一遍,它记一遍,下次按同一个顺序播放。她要做的不是学代码,是把手上的动作拆清楚。
她犯的第二个错,是第一次录的时候直接拿原始表开录。表里有合并单元格、有空行、有格式不一致的日期列。录完一跑,从第三行开始就乱了。宏本身没错,是她把脏表当成了标准表。
02先清一次表,再按顺序录
她的做法是:先花二十分钟,手动把一张表整理成「理想状态」,把这一步固定成标准动作。
1选中数据区域,删除所有空行和合并单元格
2把日期列统一成同一种格式,金额列统一为数字
3在表头右侧加一列「部门」,用 VLOOKUP 按工号带出来
4筛出金额大于五百的行,标黄,另存一份
5打开「录制宏」,从第一步开始,按顺序做一遍完整流程,停止录制
录完之后,她拿上个月的旧表跑了一遍。前两步没问题,到加「部门」那一步卡住了,因为旧表的工号列有空格。她回到宏里把「去空格」补成第一步,再录一次。
现在她每月五号的操作是:打开新表,点一下宏,等三分钟,然后人工扫一眼标黄的行。三小时变成三分钟,省下的时间她用来核对异常项。
别把判断也录进去
宏适合做「每一步都一样」的动作:删空行、统一格式、按列查找、筛选标记。凡是需要你看一眼再决定的事,比如「这笔金额不对,要不要问一下」,不要录进宏里,留给自己做。
03录完先跑三张旧表再上线
林薇的同事老陈看她用得顺,也录了一个。结果第一次跑就出了岔子:他的表每月列的顺序不一样,宏按固定列号操作,张冠李戴。老陈的教训是,录之前先确认一件事:你每个月拿到的表,列的顺序和表头名称是不是稳定的。
如果不稳定,就先加一步「按表头名称定位列」,或者干脆让上游把模板固定下来。宏不是万能的,它只认你录进去的那个顺序。
林薇现在的习惯是:任何新宏录完,先拿三张历史表跑一遍,三张都对,才敢用在当月数据上。跑完再人工抽查五行,看合计和明细能不能对上。
04这套做法能搬到哪里
不只是对账。凡是每月、每周固定要做的表格动作,都可以用同一个思路:先找到你重复最多的那三步,把表清成标准状态,录一遍,拿旧数据试跑,留一个人工复核的口子。
- 周报汇总:从多个表里抽同一列,合并后按人排序
- 考勤整理:统一时间格式,标出迟到和缺卡行
- 报价单生成:按模板填数、算合计、导出固定格式
判断标准很简单:如果这个动作你连续三个月每月都做,且每一步的顺序基本不变,就值得录。如果每个月流程都在变,先别录,等流程稳定了再说。
05省下来的时间别浪费
林薇把每月省下的两个多小时,用来做一件以前没空做的事:把上个月的异常报销挑出来,按部门整理成一页纸,发给各部门负责人。这件事没人要求她做,但做了三个月之后,退单率明显下来了。
宏替你干的是重复动作,不是替你思考。省下来的时间放回判断上,才是这套方法真正值钱的地方。
先别急着学代码,打开你上个月做过的那张表,看看哪三步是每次都一样的。
今 天 就 能 做
✓翻出最近三个月重复做过的一张表
✓手动把其中一张清成标准状态,记下每一步
✓用「录制宏」按顺序录一遍,拿一张旧表试跑
如果这篇对你有用,点个「在看」
我明天继续写
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论