一句话定位:把「帮我做个表」变成一份公式、格式与校验都到位的工作簿。

大多数人让 AI 做表格,拿到的是一个数字全部写死、一个公式都没有的 xlsx;改一个输入值,整张表不会跟着动。Anthropic 官方的 xlsx 技能针对的正是这个痛点:它把「表格必须是活的」当成硬要求写进流程,公式要留在单元格里,交付前必须跑一次重算。这个技能属于 anthropics/skills 仓库的文档四件套(docx / pptx / xlsx / pdf),2026 年 11 月 6 日起随该仓库统一迁到 Apache 2.0 许可证。它不依赖任何云端服务,全部处理都在本地 Python 环境里完成,也不上传你的表格。

核心能力

一、建表改表都用 openpyxl,公式写在单元格里而不是算完再填
技能里有一条硬规定:写 sheet['B10'] = '=SUM(B2:B9)',绝不把 Python 算出来的结果直接填进去。差别在交接环节特别明显——你把预算表发给同事,他改一个输入单元格,汇总行会立刻重算;而硬编码的表,改完数字就对不上,只能回来找你重做。这条规则也顺带解决了「AI 做的表看起来对、一改就崩」的老问题。

二、pandas 只管批量数据搬运,避免几十万单元格上跑 Python 循环
技能给了明确的任务分工表:格式化、公式、样式用 openpyxl;几千行 CSV 的读入导出用 pandas 的 read_excel / to_excel。实际场景里,把一份三万行的销售明细导成带汇总页的 xlsx,逐格写入要几分钟,pandas 落盘只要几秒,再由 openpyxl 补公式和格式。分工写死在文档里,Agent 不会自己乱选工具。

三、强制重算脚本 recalc.py,把「打开是空白」挡在交付前
openpyxl 写出的公式没有缓存值,用 pandas 或 data_only=True 读回来全是 None,很多「AI 做的表打开一片空白」就是这么来的。技能内置的 recalc.py 会调本地 LibreOffice 计算全部公式并原地回写,返回一段 JSON:状态、公式总数、错误数、按错误类型列出的单元格。要注意状态是 errors_found 时脚本退出码仍然是 0,所以必须读 total_errors,不能只看命令有没有报错。

四、财务建模的配色与数字格式有具体规范,不是泛泛的「好看一点」
输入值用蓝色(0,0,255),跨表引用用绿色,跨文件引用用红色,待用户填的假设打黄色底纹;货币格式 $#,##0,零值显示为短横,负数加括号,百分比按小数存储(0.15 显示 15.0%),估值倍数 0.0x,年份按文本存。做投融资测算或年度预算时,接手的人不用再逐格改格式,也不会把 15% 存成 15 导致显示 1500%。

五、真实文件会踩的坑被逐条写进注意事项
合并单元格只能写左上角锚点,其余是只读的 MergedCell;.xlsm 不加 keep_vba=True 会丢宏;工作表名带空格时跨表引用必须加引号;data_only=True 加载后一旦保存,所有公式会永久变成数值。这些都是实测踩出来的细节,也正是 AI 做表最容易翻车的地方。

使用上手

  1. 取技能:从 anthropics/skills 仓库的 skills/xlsx 目录拿 SKILL.md 和 scripts;通用安装用 npx skills add anthropics/skills,Claude Code 里可以先 /plugin marketplace add anthropics/skills 再加装。
  2. 备环境:技能假定 openpyxl、pandas、markitdown 已预装,只有 import 失败时才 pip 安装;recalc.py 需要本机有 LibreOffice 的 soffice。
  3. 说清交付物:给文件路径、要改什么、表名和列名照哪个规范,例如「在 B 列后插入毛利列,第 2 到 40 行用公式计算」。
  4. 让它自己校验:明确要求跑 recalc.py 并回报 total_errors,有错误就按 error_summary 里的单元格改,改完再跑一次。
  5. 人工抽验两三个公式:干净的重算只证明公式能算,不证明引用范围对。先看 SUM 区间有没有漏行、INDEX/MATCH 有没有指错列,再交付。

优点与不足

优点:

  • 交付物是真表格,公式可重算、格式可直接用,省掉二次返工。
  • 有强制校验环节,公式错误在交给你之前就会暴露出来。
  • 规则具体到色值和格式字符串,产出风格稳定,多人协作时不打架。

不足:

  • 强依赖 LibreOffice 做重算,只有 Office 没有 LibreOffice 的环境会卡在这一步。
  • 明确禁用 XLOOKUP、XMATCH、FILTER、UNIQUE、SEQUENCE(运行时 LibreOffice 无法求值,且 openpyxl 写出的文件没有溢出元数据),重度依赖新函数的用户会觉得受限。
  • 只负责表格本身,不负责把它插进 Word 或做成图表报告,跨格式串联要另外的技能。

适合谁

  • 需要反复改数、要交给别人接着算的经营分析、预算与投融资测算场景。
  • 已经在 Claude Code 或其它编码 Agent 里跑本地 Python,希望表格产出直接可用的人。
  • 不太适合只想「看一眼数据、顺手出张图」的人——那种任务用 pandas 一行代码更快。

下载与访问

获取与授权

获取方式说明
GitHub 仓库免费下载,Apache 2.0,可商用可修改
npx skills add一行命令安装到支持的编码 Agent
Claude Code 插件市场/plugin marketplace add anthropics/skills 后加装官方技能
运行依赖Python + openpyxl / pandas / markitdown + LibreOffice(重算用)

本文属于「技能」分类的 AI 资源专栏,更多评测见分类页。