小伙伴们大家好呀,之前我不是聊了下我借助AI编写了python代码,实现了批量下载上市公司财报的过程嘛。
当时也说代码还需要完善,需要继续优化升级。
经过这段时间不断调试、报错、修改、再调试,我终于把工具彻底做稳、做通了。现在它已经不只是“下载财报”,而是实现了全自动下载+自动填写财务指标+自动生成分析表,从过去大半天的工作量,直接压缩到几分钟一键完成。
今天就把整个升级过程、实现效果、以及我这个零基础财务人的真实感受,完整分享给大家。
先回顾:我最初只想解决“重复加班”
作为财务,我们经常需要做行业对比、企业分析、偿债能力、盈利能力、运营能力等各项指标评估。但现实情况特别繁琐:
l要一家一家打开股票网站
l一页一页翻财报
l一笔一笔复制资产负债表、利润表、现金流量表
l再手工把数据粘贴到Excel
l然后再手工设置公式,计算20多项财务指标
不仅慢,还特别容易抄错数、贴错行、算错公式。而且我这个岗位需要把27家家上市公司进行下载,然后还要计算上百个指标,整个人直接陷入表格泥潭。
这就是我为什么非要把Python工具做出来的原因——我经历过的痛苦,我不想接手我这项工作的小伙伴还要继续经历(这算不算因为淋过雨而想为别人撑把伞?嘿嘿~~)
第一阶段:靠AI搞定“自动下载财报”
最开始我完全不懂Python,只会最基础的Excel操作。我先是在B站看了很久基础课,越学越迷茫,因为90%内容财务根本用不上。
后来我换了思路:直接把需求告诉AI,让AI帮我写代码。
我告诉AI:
l要从新浪财经接口读取数据
l一次性下载27家钢铁企业
l自动抓取指定日期的财报
l自动填入我的Excel模板
AI直接生成了第一版代码。当然,一开始跑不通,各种报错:模块不存在、接口超时、字段不匹配、格式乱掉……我就把报错信息原样复制给AI,让它逐行修改。就这样来回调试了很多轮,终于实现了第一步:一键自动下载所有财报数据。
当时我特别开心,也专门写了文章分享。
(插入上次文章链接)
但我知道,这只是开始。
本次优化:下载完,自动算出22项财务指标
这半个月我最大的突破,就是让脚本实现了第二阶段自动化:财务指标自动计算。

简单说,现在我的工具能干这几件事:
1.自动读取股票代码与公司名单
只要在Excel里放好公司匹配表,代码会自动识别:柳钢股份、宝钢股份、鞍钢股份、中南股份、新钢股份……一共27家同行业上市公司,一次性全部跑完。
2.自动下载完整三张报表
脚本会自动通过akshare库获取:
l资产负债表
l利润表
l现金流量表
并且自动对应填入Excel的每一行项目:货币资金、应收、存货、负债、营业收入、成本、费用、折旧、现金流……全部自动匹配、自动填写。
3.自动统一单位:元→万元
接口返回的数字都是“元”,我直接让代码内置:自动除以10000,转换成万元,不用手工再处理。
4.最关键:自动计算20多项财务指标
这是我这次最核心的升级!代码现在会自动读取数据,并一键算出:
A.盈利能力
1.净资产收益率
2.总资产报酬率
3.销售利润率
4.盈余现金保障倍数
5.成本费用利润率
B.资产质量
1.总资产周转率
2.应收账款周转天数
3.流动资产占比
4.存货占比
5.存货周转率
6.资产现金回收率
7.流动资产周转率
C.债务风险
1.资产负债率
2.已获利息倍数
3.速动比率
4.现金流动负债比率
5.带息负债比率
D.经营增长
1.销售增长率
2.资本保值增值率
3.净利润增长率
4.总资产增长率
5.资本积累率
以上这些指标统计,过去耗费我最少大半天(还是建立在公式全部维护好的情况下),现在代码全自动算完。
5.自动生成最终分析表
所有指标算完后,脚本会自动生成一张汇总表:
l第一列:公司名称
l中间:22项财务指标
l右侧:基础数据(收入、成本、费用、利润、现金流等)
l全部是可计算的数值格式,可直接透视、作图、分析

我是零基础,怎么写出完整代码?
很多财务小伙伴会问:你不是程序员,怎么写出这么完整的Python脚本?
我把真实方法总结成3句:
1.不自学长篇大论,只带着明确需求找AI
我不学复杂语法,只告诉AI:
“我要下载钢企财报→自动填Excel→自动算22个指标→生成分析表。”
2.报错就复制给AI,让它改代码
3.运行出错,我完全不用懂原因,直接把报错信息复制给AI,它会逐行修正。
所以我现在的模式是:
AI当程序员,我当产品经理+测试员。
最终效果:3分钟搞定27家公司财务分析
现在我只需要:
1.打开Excel,放好股票清单
2.双击运行Python脚本
3.等待3分钟
然后会自动得到两个文件:
1.上市公司数据25年全年.xlsx,每家公司一个sheet,包含5期完整财报数据。
2.财务分析_最终版.xlsx一张总表,27家公司,20多项财务指标全部算好,可直接用。
这对我们财务来说,真的是效率革命。以前需要好几天的工作(主要不可能抽出完整的时间一直干这个,还要干别的工作),现在几分钟完成。
我想对财务同行说几句真心话
这段时间我最大的感受:财务人真的不需要学会写代码,但一定要学会用AI+工具。
我们的核心价值不是复制粘贴,不是抄报表,不是手工算指标,而是分析、判断、风险控制、决策支持。
把重复劳动交给工具,把时间留给思考和专业,这才是财务未来的竞争力。
我会继续把这个小工具优化下去,下一步计划:
首先是能够让我输入下载财报的日期,之前我一直是把下载日期写入代码里,以后每次下载都需要去修改一次代码,还是有点麻烦,特别是我需要让别人去干这个,不能老让我改代码吧。。。
其次,我需要修改一下input和output的路径,让这个也能变成可以自主选择的,理由同上。
最后,我需要把这个脚本想办法封装成鼠标点击就能运行的小程序。毕竟我同事电脑可没安装python环境,是没办法直接运行这个脚本的。
同时,也会继续把我的经验、踩过的坑、可用的方法,毫无保留分享给大家。
如果你也是财务,也想摆脱重复加班,不妨从一个小小的需求开始,让AI成为你的效率搭档。
不用怕零基础,不用怕看不懂代码,你只需要知道自己要什么,剩下的交给工具。
我们一起,做轻松、高效、不加班的财务人。
关注我,不迷路
最后也想和大家做一个小互动。这段时间我自己从0开始摸索Python,从看不懂代码,到一步步靠AI辅助,写出能真正解决财务痛点的财报自动下载脚本,最大的感受就是:工具是为解决问题而生的。
如果你在日常工作中也有重复繁琐、耗时费力、想自动化的痛点——比如批量整理表格、自动对账、自动生成报表、批量下载数据、批量处理凭证等,都可以在评论区留言或者私信告诉我。
我会从中挑选几位小伙伴,免费按照你的真实需求,帮你定制Python小脚本,让你也能用技术把时间省下来,少加班、多思考、多提升。
不搞复杂套路,只做真正能帮到财务同行的实用工具。期待在评论区看到你的工作痛点~



