Excel 30天极速自救指南 | Day 29:结课大作业——用AI帮你实现你的第一个自动工作流
- 2026-11-01 07:12:03
“学了一身本事,最后一步就是:造个轮子,让它替你跑。”
大家好,我是你们那位“不仅纸上谈兵,更要实战操练”的博主。

AI坐在旁边陪编程 AI坐在旁边陪编程
今天是我们30天自救计划的第二十九天,也是动手日!
昨天,你学会了自动化方案设计三步法,并且用AI帮你设计了一个属于你自己的自动工作流方案。你可能选了报表自动化、对账、竞品监控,或者其他什么。
今天,我们就要动手实现它!
哪怕只实现一小步,也是你从“学习者”到“创造者”的跨越。以后你可以骄傲地说:“这个脚本,是我写的,它在替我干活。”
️ 从设计到实现:第一步怎么走?
昨天你有了设计方案,可能包含好多步骤。别想着一口气吃成胖子,我们从最简单的核心功能开始。
策略:MVP(最小可行产品)
只实现最核心、最常用、最能节省时间的那一两个步骤。比如:
如果你要做报表自动化,先实现“自动读取数据+按省份汇总+保存Excel” 如果你要做对账,先实现“读取两个文件+找出差异+输出报告” 如果你要做竞品监控,先实现“抓取一个页面+保存到Excel”
跑通之后,再慢慢加功能:画图、发邮件、自动写结论……
让AI当你的“结对编程伙伴”
今天你写代码的时候,不要自己硬扛,让AI全程陪着你。
开场白:
“我昨天设计了一个自动化方案,要做一个[描述你的项目]。现在我想先实现核心功能:[描述第一个要实现的子功能]。请帮我写出完整的Python代码,每行加注释,并告诉我需要安装什么库、怎么运行。”
AI会给你代码。复制粘贴,运行。
遇到错误怎么办?
把错误信息复制下来,发给AI:
“我运行你给的代码,出现了这个错误:[粘贴错误]。我的文件在这里:[描述你的文件位置和内容]。帮我看看怎么改。”
AI会给你修正后的代码。
想加新功能?
“现在核心功能跑通了,我想再加一个功能:[描述新功能,比如画个柱状图]。请帮我修改代码。”
AI会给你增量代码,告诉你加在哪里。
全程你就像产品经理+测试员,AI是程序员。 你只需要动嘴和复制粘贴。

复制粘贴AI代码,运行成功
实战演示:以“周报自动化”为例
假设昨天你设计的方案是做销售周报自动化,今天我们先实现核心功能:自动读取CSV,按省份汇总销售额,保存到Excel。
第1步:让AI写核心代码
打开ChatGPT,输入:
“我有一个CSV文件‘上周销售.csv’,里面有‘日期’、‘省份’、‘产品’、‘销售额’四列。我想写一个Python脚本,读取这个文件,按省份汇总销售额,并按从高到低排序,把结果保存到新的Excel文件‘省份汇总.xlsx’。请帮我写完整的代码,每行加注释。”
AI会给你类似这样的代码:
python
import pandas as pd# 读取CSV文件df = pd.read_csv('上周销售.csv')# 按省份分组,对销售额求和province_sum = df.groupby('省份')['销售额'].sum().reset_index()# 按销售额从高到低排序province_sum = province_sum.sort_values('销售额', ascending=False)# 保存到Excelprovince_sum.to_excel('省份汇总.xlsx', index=False)print('完成!已生成省份汇总.xlsx')第2步:运行测试
把代码复制到一个新建的 .py 文件 确保 上周销售.csv 在同一个文件夹 运行:python 你的脚本.py 看是否生成了 省份汇总.xlsx

遇到错误,AI帮忙调试
第3步:加功能——画柱状图
“上面的代码跑通了。现在我想再加一个功能:根据汇总结果画一个柱状图,保存为图片‘省份排行.png’。请帮我修改代码。”
AI会加上matplotlib代码:
python
import pandas as pdimport matplotlib.pyplot as pltdf = pd.read_csv('上周销售.csv')province_sum = df.groupby('省份')['销售额'].sum().reset_index()province_sum = province_sum.sort_values('销售额', ascending=False)province_sum.to_excel('省份汇总.xlsx', index=False)# 画图plt.figure(figsize=(10,6))plt.bar(province_sum['省份'], province_sum['销售额'])plt.title('各省份销售额排行')plt.xlabel('省份')plt.ylabel('销售额')plt.xticks(rotation=45)plt.tight_layout()plt.savefig('省份排行.png')plt.show()print('完成!已生成Excel和图表。')运行,看看图表是不是出来了?
第4步:再加功能——自动发邮件
如果你还想把结果发邮件给老板,可以继续让AI帮你加(复用Day 11的代码)。
⚠️ 常见卡点及解决方法
卡点1:文件路径问题
确保文件和脚本在同一个文件夹,或者写全路径 如果路径有中文,可能报编码错误,可以在代码开头加 # -*- coding: utf-8 -*-
卡点2:库没安装
运行 pip install pandas openpyxl matplotlib 等 如果pip命令找不到,可能是Python没添加到环境变量,搜一下“Python添加环境变量”
卡点3:数据格式问题
CSV里如果有中文,读取时可能乱码,加参数 encoding='utf-8' 或 encoding='gbk' 让AI帮你根据实际情况调整
卡点4:图表中文显示问题

第一个自动化脚本跑通,庆祝!
matplotlib默认不支持中文,会显示方框。让AI帮你加三行代码解决:
python
plt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签plt.rcParams['axes.unicode_minus'] = False# 用来正常显示负号今日“捣乱作业”(动手版)
作业题目:实现昨天你设计的自动化方案中的至少一个核心功能。
操作步骤:
- 准备数据
:把你的测试数据准备好(可以是真实数据脱敏,或者自己造模拟数据)。 - 让AI写核心代码
:用今天的模板,描述你的需求,让AI生成代码。 - 运行调试
:运行代码,遇到问题就让AI帮忙修。 - 截图
你的运行过程和生成的成果(Excel、图表、邮件等),发评论区。
挑战版:完成两个以上功能,或者实现了完整的自动化流程(比如数据读取→处理→图表→邮件)。截图每一步。
今日金句
“不要怕代码写得烂,能跑的代码就是好代码;不要怕功能少,能省时间的功能就是好功能。”
博主碎碎念
今天是动手日,也是你真正成为“自动化创造者”的一天。
也许你的代码只有10行,也许你的图表还很粗糙,但没关系——它跑起来了,它在替你干活了! 这就是胜利。
明天是Day 30,也是我们30天计划的最后一天。我们会做一个总结,回顾这30天的成长,并聊聊“毕业后”怎么继续精进。
今天,请一定完成你的第一个自动化脚本。哪怕是最简单的,也值得骄傲。
评论区交给你:晒出你今天实现的成果!代码截图、运行结果、甚至翻车现场,都欢迎!我们一起庆祝这30天的成长!
点击关注,明天最后一课!
#Excel教学 #Python教学 #自动工作流 #结课作业 #动手实践
P.S. 今天不交作业的同学,罚你手动做一周报表!