我平时用 AI 处理 Excel,大多是把数据丢进去,跟 AI 说一句 “帮我汇总下数据”,拿到结果就完事。等到下次再做同样的报表,又要重新描述一遍需求,反复教 AI 做一模一样的工作。我就在想能不能把这套重复工作直接沉淀下来?
我确实是零代码基础,实操做了一套Excel 报表自动化Skill。这篇内容把完整步骤分享给你,逻辑讲明白、操作讲清楚,附带可以直接复制使用的Prompt模板。
用大白话来讲:智能体(Agent)相当于大脑,Skill 就是可以直接调用的手脚。
· 智能体:听得懂你的自然语言,会规划任务、调用工具完成工作。
· Skill:是智能体的可复用能力。咱们把 “制作 Excel 报表” 整套流程封装成 Skill,之后你只需要说一句 “帮我处理这份数据生成报表”,它就自动全部做完。

下面是完整可复现的实操步骤。本次实操我选用的是AiPy 桌面智能体平台,主要考虑成本、本地数据安全。后面我也会客观讲它的优势和短板,你可以结合自身情况挑选工具。
这一步是根基。如果目标模糊,后面所有操作都会走偏。
在制作 Skill 之前,咱们一定要想清楚 3 件事:谁来用?要解决什么业务问题?做到什么标准才算完成。
如果你担心考虑不全,可以直接复制下面这段 Prompt 交给 AI,让 AI 先输出初稿,你再基于初稿调整完善。
我要做一个......的 Skill,请你先不要急着写代码,而是先根据我的描述,输出一份完整的设计方案(目标、范围、目录结构、执行流程)。 要求:
1. 目标要具体、可衡量,面向非技术用户
2. 结构要模块化,每个模块职责单一
3. 流程要清晰,从读取到导出完整闭环
4. 先输出方案,我确认后再开始写代码。
Prompt 这么写的原因:
1. 先不要写代码:避免 AI 跳过方案设计直接生成代码,造成整体逻辑混乱。
2. 输出完整设计方案:让 AI 复述咱们的需求,确认 AI 没有理解跑偏。
3. 确认方案后再写代码:增加确认环节,减少后续返工。
咱们先对齐认知,方案阶段发现理解错误,修改成本很低;等全部做完才发现方向错了,就要全部推倒重来。
以 Excel 报表自动化为例,最终确认的需求定义:
· 核心功能:读取 Excel/CSV → 清洗数据 → 汇总计算 → 生成图表 → 导出多工作表报表
· 目标用户:运营、财务、销售、管理者,全部是非技术人员
· 输入:原始数据文件 + 你的自然语言需求
· 输出:规范的.xlsx 文件,包含 5 个工作表:说明、原始数据、汇总、统计、图表
· 特色能力:自动识别字段类型、自动清理脏数据、图表中文正常显示、自动生成业务结论摘要
Skill 不是一段杂乱的脚本,是一套分工明确的功能模块。
把下面这段提示词发给智能体:
我要做一个......的 Skill,请你帮我设计它的结构。 要求:
1. 拆成清晰的功能模块,每个模块单一职责
2. 说明每个模块的输入、处理逻辑、输出
3. 模块之间通过清晰的数据接口连接
4. 用大白话解释每个模块是干什么的,方便我理解
5. 先输出结构设计,我确认后再写代码。
我实操时,把整套 Skill 拆成 4 大层次,你可以直接参考,替换成你自己的业务场景,也可以多和智能体交互几次,得到结果。
1. 数据文件读取:支持 .xlsx/.xls/.csv 文件,自动识别表头、字段类型、数据行数、空值占比。
2. 需求解析:读懂你的口语指令,例如 “按地区汇总销售额,生成柱状图”。
1. 数据清洗:自动去重、清除文本前后空格、识别转换数据类型、解析日期、处理缺失空值。
2. 汇总计算:实现分组统计、数据透视、占比计算、TopN 筛选、同比环比运算。
1. 图表生成:支持柱状图、饼图等,解决图表中文乱码问题。
2. 多工作表导出:输出 5 个 sheet:说明、原始数据、汇总、整体统计、图表。
3. 结论摘要:基于真实计算结果,生成通俗易懂的业务文字结论。
· 主流程调度:串联上面全部模块,统一处理异常情况,做好兜底。
设计原则:每个模块只干一件事,模块之间接口明确。后续出问题,能够快速定位具体环节,不会一处出错全部瘫痪。
直接复制下面 Prompt 给到智能体:
按刚才确认的设计方案,帮我生成核心模块的代码。模块清单和职责,以你刚才输出的方案为准。 补充要求:
1. 每个模块单一职责,可独立运行
2. 中文注释,方便我理解
3. 图表中文字体用 NotoSansSC,自动下载到 assets / 目录
为什么要这么写 Prompt:
1. 基于确认后的方案开发:不用重复描述需求,保证严格按照咱们确认的方案执行。
2. 复用已输出的模块职责:不用重新罗列全部模块,减少信息偏差。
3. 添加中文注释:咱们非技术人员也能看懂,后续想要调整功能,方便提修改需求。
⚠️重点提醒:不要直接拿真实业务数据来测试! 咱们先用可控的模拟数据做验证,确认 Skill 可以稳定运行,再接入真实业务数据。
复制下面 Prompt,让 AI 生成测试数据(若你的应用场景和我不一样,可以让AI给你设计一个,但设计思路提到的核心点不变):
帮我生成一份模拟销售数据,用于测试这个 Skill: 字段:日期、地区、产品、渠道、销售额、销量、成本 200 行左右 故意加入一些脏数据:空值、重复行、前后带空格的文本 保存为 Excel 文件 然后运行这个 Skill,按地区汇总销售额,画柱状图,导出报表。
Prompt 设计思路:
1. 使用模拟数据:不涉及公司业务隐私,测试更安全。
2. 主动制造脏数据:专门验证数据清洗能力,检验 Skill 的稳定性。
3. 端到端完整运行:从头到尾跑一遍全部流程,而不是只测试其中某一小块。
运行过程中出现报错很正常,你不用自己去读晦涩的报错代码。直接复制完整报错信息,使用下面模板发给 AI。
运行报错了,错误信息是:[完整报错信息] 帮我定位问题并修复。
Skill 跑完之后,咱们逐条核对输出文件,确认数据、图表、sheet 工作表全部符合预期。
代码跑通不等于 Skill 就做好了。咱们还要做多场景测试,保证遇到各类异常数据都可以稳定工作。你可以结合自己的业务补充测试项,也可以交给 AI 帮你生成测试用例。
我主要是测试了下面这些方面
测试项 | 验证内容 |
|---|---|
空值处理 | 原始数据存在空值,程序不会直接崩溃报错 |
重复数据 | 能够自动识别并去除重复行 |
文本脏数据 | 自动清除单元格文本前后多余空格 |
中文图表 | 生成图表的中文文字显示正常,无乱码 |
多 sheet 导出 | 输出文件 5 个工作表全部生成正确 |
全部测试通过,就可以把整套流程封装为 Skill。之后每周 / 每月做报表,你只需要上传新数据,提一句业务需求,就可以等待报表自动生成。
1. 完全不用手写代码:全部操作就是描述需求、确认结果,反复迭代。就算你完全不懂编程,也可以上手,这点对业务人员非常友好。
2. 原始数据本地存储,安全性高:AiPy 是本地运行,你的财报、销售、客户数据不会上传公网。对比网页版 AI,数据安全这块让人更安心。
1. 创新能力有限:AI 生成的模块,依托它已有的知识库。如果你需要非常个性化、突破性的业务逻辑,还需要咱们自己补充定义规则。
2. Skill 不能一劳永逸:业务发生变动,例如新增业务字段、调整统计口径,Skill 也需要同步更新。好在修改成本不高:重新走一遍流程、重新封装即可,不需要从零开始搭建。
看完教程,你可能跃跃欲试,也可能看得有点懵。下面几条都是实操踩坑总结,你记下来,跟着做可以少走弯路。
1. 先跑单次任务,再考虑封装 Skill:不要一开始就追求做出一个完美 Skill。先拿一份数据,让 AI 帮你完整处理一次,跑通完整流程。当你发现这件工作需要每月重复做,再着手封装 Skill。实际跑过一遍,你才知道哪个环节容易出错,后续设计 Skill 心里才有数。
2. Step1、Step2 多花时间打磨,后面少返工:前期方案设计偷懒,后面就要付出更多时间改问题。方案阶段 AI 理解错需求,改几句话就能搞定;如果等到全部开发完成,才发现业务方向不对,修改工作量会大很多。前期多花半小时确认方案,能省下后面几小时的调试时间。
3. 从简单场景入手练习,循序渐进 优先挑选:重复度高、业务规则明确、逻辑简单的工作流程来练手。先跑通一个简单 Skill 建立信心,之后再逐步挑战复杂业务,不要一上来就做高难度场景。
咱们从零搭建 Excel 自动化 Skill,核心就 3 步,记住这三点,跟着操作就可以落地:
1. 想清楚:让 AI 输出完整方案,反复确认,保证需求没有理解偏差。
2. 拆干净:把整套流程拆成独立模块,每个模块只负责一件事。
3. 跑通它:先用模拟数据完整测试,遇到报错交给 AI 修复,直到运行稳定。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。