乐于分享
好东西不私藏

我用 Skill 改造了一个 Excel 处理任务

我用 Skill 改造了一个 Excel 处理任务

最近工作清单里有几个 Excel 数据处理任务。

这种任务说起来不复杂:拿到几份源文件,整理成系统需要的目标格式。真正做起来,麻烦的地方不在 Excel 本身,而在前面的判断。

不同来源给过来的表格格式不一样。字段名不一样,列顺序不一样,有些列看起来很像,但含义并不完全一样。有时候还会遇到空值、重复值、编码格式不一致、名称写法不统一这些小问题。

以前我处理这类任务,基本就是人工经验驱动。

先打开源文件,一列一列看:这列到底是什么?应该映射到目标表里的哪个字段?这个值要不要保留?异常数据是丢掉、补默认值,还是单独列出来?

判断完以后,再写转换逻辑,生成结果文件。

一次能做完,但下次换一批表格,又要重新判断一遍。时间不一定都花在操作上,更多是花在反复理解格式和确认规则上。

真正麻烦的不是 Excel,而是判断规则

这次我没有只让 AI 临时处理一次文件。

我用 Claude Code 加 DeepSeek,围绕这个 Excel 数据处理任务写了一个 Skill。我的想法很简单:既然这类任务会反复出现,就不要每次都重新跟 AI 解释一遍。

我先告诉 AI 最终想要的数据格式,再给它几份不同格式的源文件,让它自己读取、对比、推断字段映射关系。

能确定的,先处理。

不能确定的,不许猜。

比如某一列到底该映射到哪个目标字段,某些空值应该保留还是过滤,重复数据以哪条为准,这些都要列成问题问我。

我确认之后,它再继续处理。

更重要的是,这些确认过的逻辑不能只停留在这次对话里,而是要写回 Skill。下次遇到类似格式,它就应该知道怎么处理,而不是再问一遍同样的问题。

我把经验写进了 Skill

以前我对 AI 的用法,更多还是“这次帮我做一下”。

这当然也有用,但很容易变成一次性对话:这次说清楚了,下次换个文件、换个上下文,又要重新解释。

Skill 的意义不一样。

它更像一份给 AI Agent 的操作手册。里面不只是写“帮我处理 Excel”,而是把我平时靠经验判断的东西拆开:

  • • 目标数据格式是什么;
  • • 常见源文件大概有哪些样子;
  • • 字段别名怎么识别;
  • • 哪些情况可以自动处理;
  • • 哪些情况必须停下来问人;
  • • 处理完以后怎么校验结果。

写到这里以后,这个任务就不是“AI 帮我改一次表”了。

它开始变成一个可以反复调用的工作流。

每处理一种新表格,就多一个样本。每遇到一种新情况,就补一条规则。每次我回答过的问题,如果已经沉淀进 Skill,下次就应该自动复用。

这就是我觉得它真正有价值的地方。

不确定时,AI 必须停下来问我

真实工作里用 AI,我现在最警惕的一件事,是它看起来很自信地把事情做完了。

尤其是 Excel 清洗、字段映射、规则转换这类任务,表面正确不代表真的正确。一个字段映射错了,或者某条异常数据被错误过滤掉,最后结果可能还能打开,也能导入,但里面已经埋了问题。

所以这个 Skill 里我反而会强调一条规则:不确定就问。

AI 可以先读文件,可以做初步判断,可以生成字段映射表,也可以输出校验报告。但只要涉及业务含义、边界规则、冲突数据,就不能自己脑补。

它要把问题抛出来。

我不需要再盯着每一行数据看,但我要负责判断那些真正需要人判断的地方。

这个分工比“让 AI 全自动完成”更现实,也更安全。

普通程序员也可以这样改造重复工作

这件事给我的启发是,AI 落地不一定非要从很大的系统开始。

对普通程序员来说,最适合先改造的,往往就是手边这些不起眼的重复工作:接口文档维护、Excel 清洗转换、配置规则整理、测试用例生成、SQL 脚本改造、历史表格整理。

这些任务有几个共同点:

  • • 会反复出现;
  • • 有明确的目标格式;
  • • 依赖人的经验判断;
  • • 过程可以校验;
  • • 每次都会遇到一点新情况。

这种任务很适合做成 Skill。

第一次不一定省时间。甚至一开始还会更慢,因为你要跟 AI 讲清楚目标、样本、规则和边界。

但只要这个过程沉淀下来了,后面就不一样了。

你不是在保存一段提示词,而是在保存一套处理经验。

我的一个小结论

以前我会把 AI 当成一个临时助手:这次帮我写个脚本,这次帮我处理个文件,这次帮我查个问题。

现在我更愿意问另一个问题:这个任务能不能沉淀成以后 AI 会做的 Skill?

如果一个任务会反复出现,而且每次都要靠你解释经验,那它就值得被写下来。

这次普通 Excel 处理任务给我的感受是,AI 真正省时间的地方,不只是自动操作,而是逐步接住那些过去反复消耗我的判断过程。

我还是要确认关键逻辑,也还是要验收结果。

但我不需要每次都从零开始。

这可能是普通程序员使用 AI 最实在的一条路:不是幻想 AI 一次性替代自己,而是把自己工作里的重复经验,一点点变成可复用的资产。

如果你也有类似的 Excel、文档、配置、脚本处理任务,可以先挑一个最普通的试试:给 AI 最终格式,给几份样本,让它先处理;不确定的地方问你;确认过的规则再写回 Skill。

跑几轮之后,你可能会发现,被自动化的不是某张表,而是你过去反复解释、反复判断的那部分工作。

我后面也会继续记录这些真实工作里的 AI 实践:哪些任务适合交给 Agent,哪些地方必须保留人工确认,以及普通程序员怎么把一次次提效,慢慢沉淀成自己的长期资产。