AI 处理 Excel:一句话清洗乱表格,自动生成 SUMIFS 汇总公式

用 Claude Code 加官方 xlsx Skill,一句话把格式混乱的销售表清洗干净,并生成会自动重算的 SUMIFS 汇总公式。实测 61.5 秒完成,按月份和按销售员的汇总全部是真实 Excel 公式。

5 分钟阅读
AI 处理 Excel:一句话清洗乱表格,自动生成 SUMIFS 汇总公式

从系统导出、同事手填、几个人合并起来的 Excel,常常是这样的:表头上面有标题行,中间夹着空行,日期有六七种写法,数字后面带着“元”和空格,还混着重复行。一行行手改,半天就没了。

这篇讲怎么用 AI 处理 Excel:用 Claude Code 加上 Anthropic 官方的 xlsx Skill,一句话把乱表格清洗干净,再生成按月份、按销售员的汇总,而且汇总全部是真实的 Excel 公式,改数据会自动重算。我们拿一张故意弄乱的销售表实测,61.5 秒完成。环境接 AICodeWith 就能跑,实测用的模型是 claude-opus-5-5。

AI 处理 Excel:清洗后的表格与 SUMIFS 汇总公式

实测成品:「清洗后」sheet 日期统一成 yyyy-mm-dd,金额列是公式;「汇总」sheet 按月份、按销售员汇总,全部用 SUMIFS 公式,两种合计和明细校验差为 0。

先配好环境:两步接上 AICodeWith

环境只配一次,之后所有场景通用:

  1. 装 Claude Code:按 Claude Code 官方安装文档 安装,终端输入 claude --version 能看到版本号就行。
  2. 创建 Key 并改全局配置:登录后进控制台「密钥管理」,点「创建密钥」。然后打开全局配置 ~/.claude/settings.json,在 env 里填上 Base URL 和 Key:

创建 API Key →

json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.aicodewith.ai",
    "ANTHROPIC_AUTH_TOKEN": "sk-你的Key"
  }
}
Base URL 末尾不要加 /v1。改完重开终端,运行 claude 能正常对话就说明接通了。各字段的含义和更多报错处理见《Claude Code 如何接入第三方 API》。

另外装一次 xlsx Skill:在终端运行 claude plugin marketplace add anthropics/skills,再运行 claude plugin install document-skills@anthropic-agent-skills。这个技能包里有 xlsx,也有 docx、pptx、pdf。

第一步:一句话说清楚要怎么整理表格

把 Excel 放进一个文件夹,在文件夹里运行 claude。我们实测用的需求:

text
用 xlsx skill 清洗 销售.xlsx:保留原始数据 sheet 不动,新建「清洗后」sheet:修正错位的表头、删掉空行和标题行、去掉重复行、统一日期为 yyyy-mm-dd、数量和单价转成数字(去掉"元""¥"和空格,空值标注出来)、新增「金额」列用公式=数量*单价。再新增「汇总」sheet,用 SUMIFS 公式按月份和按销售员汇总金额。全部用真实 Excel 公式,不要写死结果,最后用 recalc.py 校验零公式错误。保存为 销售-清洗后.xlsx,并在回复里列出你用到的公式。

把文件名、要统一的格式、要汇总的维度换成你自己的就能用。有两句建议保留:

  • “保留原始数据 sheet 不动”:原表留底,出了问题随时能对照。
  • “全部用真实 Excel 公式,不要写死结果”:这样以后改数据,汇总会自己更新。

第二步:它做了哪些整理

实测的原表里埋了这些问题:标题行、空行、表头带空格、6 种日期写法、带“元”“¥”和空格的数字、1 行重复、1 个数量为空。Claude Code 的处理结果:

  • 删掉标题行和空行,表头移到第 1 行,去掉表头和销售员名字里多余的空格(不然“李四”和“李四 ”会被算成两个人)。
  • 日期全部转成真正的日期值,显示为 yyyy-mm-dd;没写年份的“7月20日”按表题里的 Q3 补成 2026 年,并在备注里写明。
  • 数量和单价去掉“元”“¥”和空格,转成数字。
  • 日期统一后完全相同的两行只保留一行,备注写明原因。
  • 原始数据 sheet 一格没动。

用到的公式:

text
金额:=D2*E2
按月份:=SUMIFS(清洗后!$F$2:$F$9,清洗后!$A$2:$A$9,">="&A3,清洗后!$A$2:$A$9,"<"&DATE(YEAR(A3),MONTH(A3)+1,1))
按销售员:=SUMIFS(清洗后!$F$2:$F$9,清洗后!$B$2:$B$9,A10)
它还在汇总表最后加了一行校验:按月合计、按人合计分别和明细合计相减,结果为 0,说明没有漏算或重复算。

第三步:接着说,让它改

在同一个会话里继续提要求就行:

  • “再按产品汇总一份。”
  • “加一张按月份的柱状图。”
  • “把需要人工确认的行标成黄色。”
  • “把 9 月的数据单独拆一个 sheet。”

实测遇到的报错:ValueError: 20

第一次运行清洗脚本时,Claude Code 写的日期解析没认出“7月20日”这种写法,报错:

text
ValueError: 20

它看到报错后自己改了日期解析规则,补上了“X月X日”的格式,重新运行就通过了,中间不需要人工处理。

整理完必看的检查清单

AI 处理 Excel 很快,但交出去之前,花一分钟按下面几项核对一遍:

  • 空值有没有被算成 0:实测里有一行数量是空的,金额公式算出来是 0,而不是留空。这一行已被标黄、加了批注“数量为空,待补”,但汇总里它按 0 计入了。补上数量后会自动重算;如果你希望空值显示为空,在需求里写明“数量为空时金额留空”。
  • 推断出来的日期:没写年份、或者“9/12/2026”这种月日顺序不确定的日期,看一下备注列里它是怎么理解的,不对就手动改。
  • 被删掉的重复行:看备注里删的是哪一行,确认确实是重复数据。
  • 汇总校验行是不是 0:不是 0 就说明有数据没被汇总进去。

常见错误和自查

现象怎么办
ValueError 之类的解析报错一般 Claude Code 会自己改;没改好就告诉它是哪种写法没识别
汇总是写死的数字在需求里写明“全部用真实 Excel 公式,不要写死结果”
找不到 document-skills重新执行 claude plugin marketplace add anthropics/skills,再安装
401 或请求失败检查 Key 是否完整,Base URL 是否为 https://api.aicodewith.ai(不带 /v1),改完重开终端

常见问题

用 AI 整理表格会改坏原始数据吗?

需求里写上“保留原始数据 sheet 不动”即可。实测它把原始数据完整保留,清洗结果放在新的 sheet 里。

要多久?

实测从发出需求到拿到清洗后的文件用了 61.5 秒。表越大、规则越多,用时越长。

生成的公式在 WPS 里能用吗?

SUMIFS、SUM、DATE 都是常用函数,WPS 表格也支持。实测文件是在 Excel 格式下生成和校验的。

不懂公式也能用吗?

能。用大白话说清楚想按什么汇总,它会自己写公式,并在回复里列出来。

能处理多个 Excel 一起合并吗?

可以在需求里写“把这几个文件合并到一张表再清洗”,规则和单个文件一样说清楚即可。

相关阅读

注册 AICodeWith → 查看全部模型 →

参考来源

同类场景

想看用 AI 做数据分析的更多用法和完整流程,可以看AI 数据分析场景页。

相关文章

Claude Code 怎么控制 Unreal Engine?Epic 官方插件安装、MCP 连接与安全设置(UE5 实操)

Claude Code 怎么控制 Unreal Engine?Epic 官方插件安装、MCP 连接与安全设置(UE5 实操)

Epic Games 在 Anthropic 官方插件市场提供了 Claude Code Unreal Engine 插件 unreal-engine-skills-for-claude-code,配合编辑器里的 Unreal MCP,就能让 Claude Code 直接操作 UE5 编辑器。本文讲清编辑器端要开哪两个插件、怎么启动 MCP 服务、Claude Code 端怎么装插件和验证连接,以及 execute_tool_script 等安全设置。我们用 AICodeWith 的 Key 实测:插件 2.5 秒装好,全程不需要登录 Anthropic 账号。