XLSX Excel 表格处理
让 Claude 读取、清洗、生成 Excel 表格,并强制使用公式而不是把算好的数字写死进单元格
它能做什么 & 适用场景
Anthropic 官方维护的 Excel 处理 skill。除了基本的读写操作,它最值得注意的是一整套“金融建模规范”——蓝黑绿红的颜色编码约定、数字格式规则、以及一条硬性要求:任何计算结果都必须用 Excel 公式表达,不能在 Python 里算好了再把数字写死进单元格,否则表格改一个输入值就全对不上了。
用 pandas 读取、清洗、分析表格数据;用 openpyxl 生成新表格并设置公式、样式、列宽等格式;强制所有计算用 Excel 公式而不是硬编码数值,保证表格可以随输入变化重新计算;用配套的 recalc.py 脚本(依赖 LibreOffice)重新计算公式并检测 #REF!/#DIV/0!/#VALUE!/#NAME? 这类公式错误;针对金融模型场景还定义了颜色编码(蓝色=硬编码输入、黑色=公式、绿色=同工作簿内部引用、红色=外部文件引用、黄色底=需要关注的假设)和数字格式规范(年份不加千分位、货币统一 $#,##0、负数用括号而不是负号等)。
- 把一份杂乱的 CSV 原始数据清洗整理成结构规范的 Excel 表格
- 搭建一个财务模型(比如收入预测),要求所有单元格都是公式、改一个假设全表联动
- 检查一份现有 Excel 文件里有没有 #REF!/#DIV/0! 这类公式错误并修复
- 在保留原有模板格式和约定的前提下,往里面填充新一期的数据
- 分析一份表格数据并直接生成带图表的汇总表
优缺点一览
- “必须用公式、不能硬编码”这条规则是最大亮点——很多人用代码生成 Excel 时图省事直接把算好的值写进单元格,导致表格看起来对但改一个输入就全部失效,这个 skill 把这个坑写成了强制规则
- 自带一套金融建模的颜色/格式行业惯例(蓝色输入、黑色公式、括号表示负数等),对财务/投行背景的使用场景很友好
- recalc.py 会实际用 LibreOffice 重新计算公式并检测错误,不是只生成表格不验证
- License 是 Proprietary(source-available),不能自由二次分发或商用改造
- 公式重算依赖本地装有 LibreOffice,普通桌面环境需要额外配置
- 金融建模那套颜色/格式规范是行业惯例,不一定适合非财务场景,需要的话本身就写了“如果已有模板约定,以模板为准”
如何安装
三种方式,任选其一:
- Claude Code:
/plugin marketplace add anthropics/skills,然后/plugin install document-skills@anthropic-agent-skills(同一插件包含 pdf/pptx/docx) - Claude.ai:付费版账号默认已启用
- Claude API:通过 Skills API 上传,参考 Anthropic 官方文档
如何使用
直接描述需求即可,提到 Excel/表格/.xlsx 或需要清洗、分析、生成表格类文件时会自动触发。例如:“帮我把这份销售数据整理成一个带月度汇总公式的 Excel”,或者“检查这份财务模型里有没有公式错误”。
对比同类
跟直接用 pandas/openpyxl 写脚本相比,这个 skill 的核心价值是两条容易被忽略的硬规则:一是坚持用公式而不是硬编码数值,二是生成后必须重算验证有没有公式错误——这两点在“看起来能跑就行”的临时脚本里经常被跳过,但对一份要长期使用、要改输入重新计算的表格来说是必需的。同系列的 pdf/pptx/docx 更偏文档排版,xlsx 是唯一专门谈“计算正确性”的一个。