数据与分析 xlsxexcelspreadsheetfinanceofficial

XLSX Excel 表格处理

让 Claude 读取、清洗、生成 Excel 表格,并强制使用公式而不是把算好的数字写死进单元格

它能做什么 & 适用场景

Anthropic 官方维护的 Excel 处理 skill。除了基本的读写操作,它最值得注意的是一整套“金融建模规范”——蓝黑绿红的颜色编码约定、数字格式规则、以及一条硬性要求:任何计算结果都必须用 Excel 公式表达,不能在 Python 里算好了再把数字写死进单元格,否则表格改一个输入值就全对不上了。

用 pandas 读取、清洗、分析表格数据;用 openpyxl 生成新表格并设置公式、样式、列宽等格式;强制所有计算用 Excel 公式而不是硬编码数值,保证表格可以随输入变化重新计算;用配套的 recalc.py 脚本(依赖 LibreOffice)重新计算公式并检测 #REF!/#DIV/0!/#VALUE!/#NAME? 这类公式错误;针对金融模型场景还定义了颜色编码(蓝色=硬编码输入、黑色=公式、绿色=同工作簿内部引用、红色=外部文件引用、黄色底=需要关注的假设)和数字格式规范(年份不加千分位、货币统一 $#,##0、负数用括号而不是负号等)。

  1. 把一份杂乱的 CSV 原始数据清洗整理成结构规范的 Excel 表格
  2. 搭建一个财务模型(比如收入预测),要求所有单元格都是公式、改一个假设全表联动
  3. 检查一份现有 Excel 文件里有没有 #REF!/#DIV/0! 这类公式错误并修复
  4. 在保留原有模板格式和约定的前提下,往里面填充新一期的数据
  5. 分析一份表格数据并直接生成带图表的汇总表

优缺点一览

优点
  • “必须用公式、不能硬编码”这条规则是最大亮点——很多人用代码生成 Excel 时图省事直接把算好的值写进单元格,导致表格看起来对但改一个输入就全部失效,这个 skill 把这个坑写成了强制规则
  • 自带一套金融建模的颜色/格式行业惯例(蓝色输入、黑色公式、括号表示负数等),对财务/投行背景的使用场景很友好
  • recalc.py 会实际用 LibreOffice 重新计算公式并检测错误,不是只生成表格不验证
局限
  • License 是 Proprietary(source-available),不能自由二次分发或商用改造
  • 公式重算依赖本地装有 LibreOffice,普通桌面环境需要额外配置
  • 金融建模那套颜色/格式规范是行业惯例,不一定适合非财务场景,需要的话本身就写了“如果已有模板约定,以模板为准”

如何安装

三种方式,任选其一:

  1. Claude Code:/plugin marketplace add anthropics/skills,然后 /plugin install document-skills@anthropic-agent-skills(同一插件包含 pdf/pptx/docx)
  2. Claude.ai:付费版账号默认已启用
  3. Claude API:通过 Skills API 上传,参考 Anthropic 官方文档

如何使用

直接描述需求即可,提到 Excel/表格/.xlsx 或需要清洗、分析、生成表格类文件时会自动触发。例如:“帮我把这份销售数据整理成一个带月度汇总公式的 Excel”,或者“检查这份财务模型里有没有公式错误”。

对比同类

跟直接用 pandas/openpyxl 写脚本相比,这个 skill 的核心价值是两条容易被忽略的硬规则:一是坚持用公式而不是硬编码数值,二是生成后必须重算验证有没有公式错误——这两点在“看起来能跑就行”的临时脚本里经常被跳过,但对一份要长期使用、要改输入重新计算的表格来说是必需的。同系列的 pdf/pptx/docx 更偏文档排版,xlsx 是唯一专门谈“计算正确性”的一个。

常见问题

为什么强调不能把算好的数字直接写进单元格?
因为那样表格只是“看起来像”一份动态模型,实际上改任何一个输入源数据都不会联动更新,后续使用者很容易被误导。skill 把“任何计算都用 Excel 公式”列为强制要求,覆盖求和、增长率、平均值等所有场景。
怎么知道生成的表格公式没有错误?
用配套的 recalc.py 脚本(依赖 LibreOffice)重新计算一遍并返回 JSON 格式的检测结果,如果状态是 errors_found,会具体列出 #REF!/#DIV/0!/#VALUE!/#NAME? 这类错误分别出现在哪,修完之后要再跑一遍确认清零。
那套蓝黑绿红的颜色编码是必须遵守的吗?
主要针对金融模型场景(比如财务预测、估值表)。如果处理的是已有模板文件,skill 明确要求优先遵循模板已有的格式约定,颜色规范只在没有既定约定、又是金融建模类内容时作为默认规则。