Excel数据向导
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @u_8ee34d77/xlsx-data-wizard-cn。
技能介绍
要解决什么问题
日常报表往往卡在「手工填模板、多文件合并、统一字体边框、再补 SUM 和柱状图」这条链路上。本技能把这类 .xlsx 工作流收敛到 Python + openpyxl:从读_workbook、识别表头,到写入、格式化、公式与图表,最后保存成可在 Microsoft Excel 与 WPS 表格 中打开的成品文件。
核心能力与流程
技能按固定步骤组织实现,便于 Agent 生成可执行脚本:
- 文件分析:加载工作簿,列出 Sheet、行列规模,预览前若干行,并诊断格式错误、缺失值与重复值。
- 读写与 Sheet 操作:用
openpyxl.load_workbook()读取;支持data_only=True取公式结果或保留公式;批量append()写入;创建/复制/重命名/删除 Sheet。 - 格式化:字体、填充、边框、对齐、数字格式(货币、百分比、日期),以及条件格式(数据条、色阶等)。
- 公式与图表:写入如
=SUM(A1:A10);创建柱状图/折线图/饼图并配置标题与坐标轴。 - 进阶:数据透视表、批注、保护、合并单元格;保存时兼顾兼容性与体积。
典型场景包括:数据报表生成(JSON/CSV/DB + 模板)、模板填充、多文件合并/拆分/汇总、格式美化、图表可视化、财务周期报表自动化。
适用边界
- 超大规模(例如 >100 万行)或复杂建模:应改用 pandas 与数据库,而非纯 openpyxl 逐格处理。
- openpyxl 不执行公式:若依赖实时计算,需在 Excel 中打开保存,或读取时用
data_only=True获取已缓存结果。 - 不适合实时协作编辑、VBA 宏开发、密码破解、PDF/Word 处理,以及在线表格 API 集成;大文件(如 >50MB)建议 pandas 分批或组合方案。
- WPS 对条件格式、透视表、部分图表的支持弱于 Excel,文档中已标注兼容度,复杂样式宜做降级验证。
使用场景
- 每月将 CSV 或数据库导出填入固定 xlsx 模板,生成带 SUM/AVERAGE 公式与柱状图的月度销售报表。
- 将多家分公司结构相同的销售明细工作簿合并为一张总表,标注来源列并用 VLOOKUP 补全产品与金额字段。
- 按规则对目录下多个 Excel 执行合并、拆分或按 Sheet 汇总,输出统一命名的新工作簿供归档。
- 在原始明细表上批量设置表头样式、货币格式、斑马纹与条件格式(如高额订单标色),再交付审阅。
适合人员
- 负责月报/季报,需把导出数据灌入模板并统一字体边框与图表的财务或 FP&A 人员。
- 每周汇总各门店或分公司 Excel 明细、做跨表引用与汇总 Sheet 的区域运营或销售支持。
- 在脚本或流水线中将 JSON/CSV 转为符合规范的 xlsx 交付物、且需兼容 Excel/WPS 的后端开发。
- 希望用 Python 批量读写 .xlsx、替代手工点选格式与 VBA,又不需要接入飞书/Google API 的数据分析工程师。