夜雨聆风学习资料网

ARTICLE · 1119838

Excel财务高手都在用的自动化:从原始流水到财务分析表,一键刷新

Excel财务高手都在用的自动化:从原始流水到财务分析表,一键刷新

一、先不要急着做报表,把原始数据先整理成统一格式

假设我们每个月都需要从银行系统里面导出一张流水表,里面的字段大概包括:

日期、摘要、对方户名、收入金额、支出金额、余额。

很多财务人员拿到这张表以后,首先想到的就是马上添加公式。

实际上第一步可以先建立一个固定的文件夹,比如:

D:\财务数据\银行流水

以后每个月导出来的银行流水,都直接放到这个文件夹里面。

例如:

2026年1月流水.xlsx
2026年2月流水.xlsx
2026年3月流水.xlsx

这里需要注意,这些文件里面的字段结构最好都保持一致。

接下来打开一个新的Excel文件,把这个文件作为我们的“财务分析总表”。

点击:

数据 → 获取数据 → 自文件 → 从文件夹

然后选择前面建立好的“银行流水”文件夹。

Excel会自动把这个文件夹里面的所有文件识别出来。

这样做比较方便的一点是,以后就不需要再手工打开每个月的流水文件了。

只需要把新的流水文件放到这个文件夹里面,然后点击刷新,Excel就会自动重新读取。


二、使用Power Query自动清洗流水

进入Power Query以后,先不要马上把数据加载出来。

以前每个月都需要人工重复处理的那些步骤,可以全部在这里提前设置好。

比如把不需要使用的列删除。

原始银行流水里面可能还会包含:

交易网点、凭证号、银行备注、开户地址。

这些字段如果后面的分析使用不到,就可以直接把它们删除。

然后再把日期格式统一起来。

点击“日期”这一列,把数据类型设置成:

日期

收入金额和支出金额统一设置成:

小数

接下来再增加一列“收支金额”。

计算逻辑很简单:

收入按照正数记录,支出按照负数记录。

可以增加一个自定义列:

[收入金额]-[支出金额]

这样后面进行分析的时候,就不用再分别对收入和支出进行处理。

还可以继续增加一列:

月份

例如2026-01、2026-02。

在Power Query里面,可以直接从日期中提取年份和月份。

这样以后进行月度分析的时候会方便很多。

这里有一个比较重要的地方:

Power Query会把前面所有操作步骤都记录下来。

第一次需要自己手工设置这些步骤。

到了第二个月以后,就不需要再把这些步骤重新操作一次。


三、单独建立一张“财务分类规则表”

真正比较麻烦的地方,通常并不是把数据导进来,而是对流水进行分类。

比如银行摘要里面出现:

“支付上海某某科技有限公司服务费”

这笔流水应该归入:

管理费用—技术服务费。

如果摘要里面出现:

“支付物业管理费”

这笔流水应该归入:

管理费用—物业费。

如果每个月都靠人工一条一条判断几千条流水,就会花费很多时间。

所以可以单独建立一张:

分类规则表

例如:

关键词
一级科目
二级科目
物业
管理费用
物业费
快递
管理费用
快递费
广告
销售费用
广告费
差旅
管理费用
差旅费
工资
应付职工薪酬
工资

然后再把这张规则表加载到Power Query里面。

接下来就可以按照银行摘要里面的关键词,对不同流水进行自动分类。

数据量比较小的时候,也可以先在Excel里面使用:

=XLOOKUP(TRUE,ISNUMBER(SEARCH(规则表[关键词],[@摘要])),规则表[二级科目],"其他")

不过如果流水数据比较多,我还是更建议把分类的处理逻辑放在Power Query里面。

原因也比较简单。

公式数量太多以后,Excel运行起来就比较容易变慢。

Power Query比较适合处理几万行,甚至几十万行的数据。


四、把清洗完成的数据做成财务分析表

流水数据整理完成以后,下面的处理就会简单很多。

选择:

插入 → 数据透视表

然后把“月份”拖到列区域里面。

再把“一级科目”“二级科目”拖到行区域里面。

把“收支金额”拖到值区域里面。

这样马上就可以得到:

每个月各个费用类型对应的发生金额。

例如:

科目
1月
2月
3月
工资
320000
325000
330000
差旅费
48000
52000
71000
广告费
82000
95000
136000
物业费
36000
36000
36000

做到这里以后,管理层真正想看的,一般已经不是下面那些原始流水。

他们更关心的问题是:

哪个费用上涨了?上涨了多少?为什么会上涨?

所以还可以继续增加三个指标:

本月金额、上月金额、环比变化。

环比公式可以写成:

=(本月金额-上月金额)/上月金额

例如广告费从95000元增加到了136000元。

环比结果为:

43.16%

这个时候还可以继续使用条件格式。

例如:

增长超过20%,自动标成红色。

下降超过20%,自动标成绿色。

这样财务人员打开这张报表以后,可以比较快地看到哪些项目出现了比较大的变化。


五、另外做一张老板更愿意看的首页

财务分析表如果全部都是几十行数字,看起来并不是很方便。

可以另外单独建立一张:

财务经营看板

里面只保留几个比较重要的指标:

本月收入
本月支出
本月净现金流
管理费用
销售费用
费用同比
费用环比

然后再放三张图。

第一张:

近12个月收入支出趋势图

第二张:

费用结构图

第三张:

各部门费用对比图

这些图表使用的数据全部来自前面的数据透视表。

所以底层的流水数据只要发生变化,上面的这些图表也会跟着变化。

做到这里以后,一套比较完整的财务自动化模型基本上就已经建立好了。


六、到了下个月,真正需要做的可能就只有两步

到了下一个月,比如拿到了4月份的银行流水。

这个时候就不用再重新复制和粘贴数据。

只需要把:

2026年4月流水.xlsx

放进前面建立好的银行流水文件夹。

然后再打开财务分析总表。

点击:

数据 → 全部刷新

Power Query会按照以前已经记录好的步骤自动完成:

读取4月份流水;

合并以前的历史流水;

删除没有用的字段;

统一日期格式;

计算收支金额;

提取月份;

按照规则进行分类;

更新数据透视表;

更新财务图表。

整个处理过程可能只需要几十秒钟。

以前月底可能需要花半天,甚至花一天完成的事情,现在真正还需要人工处理的,主要就是少量没有按照规则匹配成功的异常数据。

而这些没有匹配成功的异常数据,反而更应该重点去检查。

因为财务人员真正有价值的工作,本来就不只是机械地复制数据,还需要从数据里面发现问题。


七、财务自动化最重要的,不是“一键”,而是把规则提前设置好

很多人一听到Excel自动化,马上就会想到宏、VBA,甚至Python。

这些工具当然都是可以使用的。

但是对于大多数日常财务工作来说,一开始并不一定需要做得这么复杂。

如果平时的工作主要是:

银行流水整理、费用分析、应收应付统计、月度报表、部门费用汇总。

那么:

Power Query + 数据透视表 + SUMIFS/XLOOKUP

已经可以处理很大一部分重复性的工作。

真正需要花时间去做的,是第一次把相关规则设计好。

哪些字段一定要保留?

哪些费用应该怎样分类?

哪些异常数据需要进行标记?

哪些指标是老板每个月都会查看的?

把这些规则确定好以后,Excel就不再只是一张普通的“表格”,而是可以承担部分财务处理工作的一个小型系统。

很多人每个月都在重复制作Excel表格。

更高效的方式,是先花一次时间,把以后每个月都会重复出现的步骤设置好,然后让Excel自动按照这些步骤进行处理。

把原始流水放进去,再点击刷新,财务分析表就会自动更新出来。

这就是Excel自动化用在财务日常工作里面,比较实用的一种方式。

相关学习资料