乐于分享
好东西不私藏

别再硬学 Excel 了,让 Codex 替你干丨OpenAI Codex 边做边学 · 实用主义教程(06)

别再硬学 Excel 了,让 Codex 替你干丨OpenAI Codex 边做边学 · 实用主义教程(06)
这里是 「OpenAI Codex 边做边学 · 实用主义教程」第六期。
本期适合要经常与 Excel打交道的人。

Excel 的痛苦,不在于它难。而在于有时候它把人困在大量低价值操作里。

但你说它没价值吧,也不对。老板要看,客户要看,自己也要靠它做判断。可你真坐在那里改半小时格式的时候,又会觉得,怎么说呢,我的人生不该浪费在这上面。

所以,我更推荐用 Codex 帮助你。你不用先把自己练成 Excel 高手,你要做的是把规则讲清楚,然后让它先替你把第一轮脏活干掉。你最后负责拍板。这一下,工作方式就变了。

最重要的是codex可以多线程工作,完全可以让codex一起处理不同的任务,极大的提高了效率,节约了时间。

说明一下:演示用和 codex 处理后的表格都只放节选,方便阅读;对应的演示 Excel 我已经放了 20 行以上数据用来演示。

目录:
  • 一、最烦的不是分析,是表格一开始就是脏的
  • 二、不会 VLOOKUP、SUMIF,也不影响你处理表格
  • 三、要的不是表,是这张表说明了什么
  • 四、Excel 做完不算完,让它自己核实
  • 五、处理重复性工作
  • 六、把活交给 Codex,不等于闭眼相信它
  • 七、真正好用的方式,是把 Excel 流程做成 Skill
一、最烦的不是分析,是表格一开始就是脏的

很多 Excel 工作卡住,不是因为你不会分析。

是因为表一打开就不干净。

比如下面这种客户订单表,很常见:

这张表的问题一眼就能看出来:

日期格式不统一。手机号里有空格和横杠。金额里有人民币符号、逗号、中文单位。还有空行和重复订单。

以前遇到这种表,我的第一反应就是头疼。因为清洗数据这件事很烦,烦在它没有技术含量,但你又不能跳过。

现在可以直接把这个活交给 Codex。

比如这样说:

请读取这个 Excel 文件,帮我清洗数据:1. 不要修改原文件,输出一个新的 clean.xlsx2. 删除完全空白的行3. 删除重复订单,以“订单号”为准4. 统一“下单日期”为 YYYY-MM-DD5. 清理“手机号”中的空格、横杠,只保留 11 位数字6. 清理“金额”字段中的 ¥、元、逗号和空格,转换成数字7. 新增一个“清洗备注”工作表,说明你删了多少空行、多少重复行、修改了哪些字段

注意这里最关键的不是“帮我清洗一下”。

这句话太模糊。

真正有用的,是后面这几句规则。先别碰原文件。另存一个新文件。每个字段怎么处理,都写清楚。处理完,还得给我写说明。

这才是把一个模糊需求变成 Codex 能执行的任务。codex 处理后生成了2个文件:「订单清洗后和 「清洗备注两个工作表,第一个表是处理的结果。第二个表标注了原文件的位置,处理的规则,处理的变动条目等方便我们自查。

二、不会 VLOOKUP、SUMIF,也不影响你处理表格

很多人对 Excel 公式有一种微妙的恐惧。

不是完全不会,而是不敢信。

比如这个订单表:

另一个客户表:

你要做的事情很简单:

根据客户 ID 匹配客户等级。

计算利润。计算利润率。利润率低于 15% 的标记为低利润。

这个需求用 Excel 当然能做。VLOOKUP、XLOOKUP、IF、利润率公式都能解决。

问题是,很多人写完之后不放心。

公式引用范围对不对?有没有少锁一列?复制到下一行有没有错位?老表里已有公式,能不能改?

这时候 Codex 不只是帮你写公式,而是帮你把公式写进表里,再把计算逻辑列出来。

你可以这样说:

请帮我处理这个 Excel:在“订单表”新增“客户等级”列,根据“客户 ID”从“客户表”匹配新增“实际利润”列,公式为:销售额 - 成本 - 运费新增“利润率”列,公式为:实际利润 / 销售额如果利润率低于 15%,在“风险标记”列写入“低利润”保留原始工作表,新建一个“处理后订单表”新建“公式说明”工作表,把每一列使用的公式和计算口径写清楚

这里我会特别建议加上最后一条。

让它写公式说明。因为普通人最怕的不是公式复杂,而是不知道公式到底干了什么。

我一般会先看这张说明。不用一行行翻公式,先看它到底按什么口径算。你不用记住所有函数,但你要能看懂这张表到底怎么算出来的。

三、要的不是表,是这张表说明了什么

很多人做周报和月报,真正费时间的不是输入数据,而是汇总。

比如下面这张销售明细:

老板通常不会说“给我一个透视表”。

老板会说:这个月情况怎么样?哪个产品卖得最好?哪个地区利润差?有没有异常?

这四句话翻译成 Excel 工作,就是一堆汇总、排序、筛选、透视、图表。

以前我们要自己慢慢做。现在可以直接让 Codex 先跑一遍。

请分析这个销售数据表:按月份、地区、产品分别汇总销售额和利润计算每个地区和每个产品的利润率找出销售额最高的前 5 个产品找出利润率最低的前 5 个产品标记异常波动,比如某一天销售额明显高于或低于平均水平生成 summary.xlsx在 summary.xlsx 中增加“分析结论”工作表,用中文写 300 字以内的结论

这一步我觉得挺关键。

因为很多时候,表做出来了,人还是懵的。

Codex 至少能先帮你写一句,这张表大概在说什么。

当然,这段结论不能闭眼复制。但它能给你一个初稿。你再根据自己的业务判断去改。

比如它可能写:

华南地区销售额最高,但华北地区利润率偏低;C 款龙头销售额不高且利润率明显低于其他产品,建议检查定价、成本或促销策略。

这句话不一定最终能直接发。

但它至少把你从空白页面里拽出来了。

四、Excel 做完不算完,还要让人一眼看懂

很多表不是不能用,而是不像汇报材料。

比如原始汇总是这样:

这张表有数据,但不适合直接发给老板。

老板打开以后,还要自己看趋势、比地区、算利润率。

所以它需要一个汇总看板。

你可以让 Codex 直接做:

请把这个 Excel 处理成适合汇报的版本:1. 新建一个“汇总看板”工作表2. 放入核心指标:总销售额、总利润、平均利润率、订单数3. 用折线图展示 4 月到 6 月的销售额趋势4. 用柱状图展示各地区销售额对比5. 对利润率低于 20% 的地区或月份做高亮6. 调整列宽、数字格式和表头样式7. 整体风格简洁,不要花哨,适合发给老板看

这类任务,Codex 比聊天机器人更合适。

因为它不是只告诉你“应该做折线图”。

它可以真的打开文件,新增工作表,生成图表,改格式,然后输出一个新 Excel。

当然,你最好还是打开看一眼。图表标题有没有错。数值轴是不是合理。高亮条件有没有过度。

但这已经不是从零做报表了。这是审稿。工作量完全不一样。

五、真正折磨人的,是每周都要重复一遍

Excel 最烦的不是做一次。

是每周都来。

比如销售周报:

这种活最适合交给 Codex。

但这里有一个关键点:

不要每次都重新描述一遍。

你第一次跑通以后,要让 Codex 把流程沉淀下来。

比如这样说:

请把刚才这次 Excel 处理流程整理成一份操作说明:输入文件需要包含哪些工作表和字段每一步做了什么处理输出哪些工作表每张输出表的字段含义是什么哪些地方需要人工检查下次我只要换一个新 Excel,也能按同样流程处理

这一步很容易被忽略。但它其实最值钱。

因为一次处理只是省一次时间。

流程沉淀下来,才是以后一直省时间。(部分codex处理截图)

六、把活交给 Codex,不等于闭眼相信它

这里必须说一句实话。

Codex 能帮你干活,不代表你可以完全不看。

尤其是 Excel。

数字类工作有一个特点:错一点就很麻烦。

所以我的建议是,所有 Excel 任务都加三道保险。

第一,不改原文件。

所有操作都输出新文件,比如:

不要修改原始文件,请输出 clean.xlsx 或 summary.xlsx

第二,要求它写处理日志。

比如:

请新增“处理日志”工作表,记录:删除了多少行修改了哪些字段新增了哪些列使用了哪些公式哪些数据需要人工复核

第三,要求它做交叉验证。

比如:

请在输出文件中增加“检查表”:原始销售额合计和处理后销售额合计是否一致原始订单数和处理后订单数是否一致删除重复项后,列出被删除的订单号标记缺失值和异常值对关键公式随机抽样 5 行,写出手工验算过程

这才是正确姿势。

不是“AI 帮我做了,所以我相信”。

而是“AI 帮我做了第一版,同时把检查入口留出来,我来验收”。

七、真正好用的方式,是把 Excel 流程做成 Skill

如果某一类表格工作你每周都要做,就不要停留在提示词。

提示词适合临时任务。

Skill 适合固定流程。

你可以把“销售周报 Excel 处理”写成一个 Skill。

以后你只要把新 Excel 放进去,告诉 Codex:

请使用 $销售周报Excel处理 处理这个文件。

它就会按固定流程跑。

下面是一份可以参考的 Skill 草稿。

你不需要一次写得很完美。

先把它当作操作手册,让 Codex 知道每次要怎么干、怎么检查、怎么交付。

---name: sales-weekly-exceldescription: |  处理销售周报 Excel。用于清洗订单数据、汇总销售和利润、生成汇总看板、  输出处理日志和人工检查清单。适合每周重复处理销售明细表。---# 销售周报 Excel 处理 Skill## 使用场景当用户提供销售订单 Excel,并要求生成周报、月报、汇总分析、图表看板时,使用本 Skill。本 Skill 的目标不是替用户做最终业务判断,而是完成以下工作:1. 清洗原始销售数据2. 统一字段格式3. 生成汇总表4. 生成适合汇报的看板5. 写出处理日志6. 标记需要人工检查的位置## 输入文件要求用户提供的 Excel 至少应包含一个订单明细工作表。建议字段如下:| 字段 | 必需 | 说明 ||---|---|---|| 订单号 | 是 | 用于去重和追踪 || 下单日期 | 是 | 用于按日、周、月汇总 || 地区 | 是 | 用于地区汇总 || 产品 | 是 | 用于产品汇总 || 销售额 | 是 | 用于计算收入 || 成本 | 否 | 如果有成本,则计算利润 || 利润 | 否 | 如果没有利润但有成本,则用销售额 - 成本计算 || 客户 ID | 否 | 如有客户表,可用于匹配客户信息 || 渠道 | 否 | 如有渠道字段,可增加渠道分析 |如果缺少必需字段,不要直接继续处理。先向用户说明缺少哪些字段,并给出可替代方案。## 输出文件规则永远不要修改用户原始文件。输出文件命名规则:```text原文件名_clean_summary.xlsx```输出文件至少包含以下工作表:1. 原始数据备份2. 清洗后数据3. 月度汇总4. 地区汇总5. 产品汇总6. 汇总看板7. 异常检查8. 处理日志9. 人工复核清单## 标准处理流程### 第一步:读取工作表1. 识别包含订单明细的工作表2. 读取表头3. 判断字段是否符合输入要求4. 如果有多个疑似订单表,先列出来让用户确认### 第二步:清洗数据对订单明细执行以下处理:1. 删除完全空白的行2. 去除字段名前后的空格3. 统一日期格式为 YYYY-MM-DD4. 清理手机号、金额等字段中的空格和特殊符号5. 将销售额、成本、利润转换为数字6. 按订单号检查重复数据7. 保留被删除重复项的记录,写入“异常检查”注意:不要静默删除数据。所有删除和修改都必须写入“处理日志”。### 第三步:补充计算字段在“清洗后数据”中新增以下字段:1. 实际利润2. 利润率3. 利润风险标记4. 数据质量标记计算口径:```text实际利润 = 销售额 - 成本利润率 = 实际利润 / 销售额利润率低于 15% 标记为“低利润”销售额为空、日期为空、订单号为空,标记为“需复核”```如果原表已经有利润字段,优先使用原利润字段。但需要随机抽样检查利润字段是否与销售额、成本口径明显冲突。### 第四步:汇总分析生成以下汇总:1. 按月份汇总销售额、利润、利润率、订单数2. 按地区汇总销售额、利润、利润率、订单数3. 按产品汇总销售额、利润、利润率、订单数4. 找出销售额最高的前 5 个产品5. 找出利润率最低的前 5 个产品6. 找出销售额或利润异常波动的数据异常波动的默认判断:```text某一日期、地区或产品的销售额明显高于或低于平均水平,可先按超过均值 2 倍或低于均值 50% 标记。```如果样本量太小,不要强行判断异常。在“异常检查”中说明“样本量不足,仅供观察”。### 第五步:生成汇总看板在“汇总看板”中放入:1. 总销售额2. 总利润3. 平均利润率4. 订单数5. 销售额最高产品6. 利润率最低产品7. 月度销售趋势图8. 地区销售对比图9. 产品销售 Top 5 图表格式要求:1. 表头清晰2. 数字使用千分位3. 金额保留 2 位小数4. 利润率显示为百分比5. 低利润项用浅红色高亮6. 风格简洁,适合直接发给老板看### 第六步:写分析结论在“汇总看板”或单独“分析结论”区域写 300 字以内中文结论。结论必须包含:1. 本期总体表现2. 表现最好的地区或产品3. 需要关注的风险4. 建议人工复核的位置不要写空话。不要写“整体表现良好,未来仍需努力”这种废话。所有结论都必须能在表格中找到依据。### 第七步:交叉验证输出前必须检查:1. 原始销售额合计与清洗后销售额合计是否一致2. 删除重复订单后,合计变化是否合理3. 订单数是否能对上4. 利润率是否存在大于 100% 或小于 -100% 的异常5. 日期字段是否还有无法识别的值6. 金额字段是否还有文本格式检查结果写入“人工复核清单”。## 人工复核清单格式| 检查项 | 结果 | 说明 | 是否需要用户确认 ||---|---|---|---|| 原始销售额合计 | 通过/需复核 | 写明差异 | 是/否 || 订单数检查 | 通过/需复核 | 写明差异 | 是/否 || 重复订单 | 通过/需复核 | 列出订单号 | 是/否 || 缺失值 | 通过/需复核 | 列出字段 | 是/否 || 异常利润率 | 通过/需复核 | 列出行号 | 是/否 |## 禁止事项1. 禁止修改原始文件2. 禁止静默删除数据3. 禁止在没有依据的情况下写业务结论4. 禁止把低样本量数据强行解释成趋势5. 禁止隐藏公式和处理逻辑6. 禁止只输出结果不输出日志## 用户交付说明处理完成后,向用户汇报:1. 输出文件路径2. 处理了多少行数据3. 删除了多少空行和重复行4. 生成了哪些工作表5. 哪些地方需要人工复核6. 本次分析最重要的一句话结论

这份 Skill 看起来很长。

但你真正要理解的是:它不是提示词合集。

它是一份流程标准。

提示词解决一次问题。

Skill 解决重复问题。

八、最后

很多人学 Excel,是为了让自己变成更熟练的表格工人。

但 Codex 给了另一个方向:

你不一定要成为 Excel 高手。

你只需要把规则讲清楚,把文件交给它,让它输出新表,由它审核,再由你拍板确认。公式当然有用。但对大多数人来说,更值钱的能力可能变成了另一件事。

你能不能把一个乱糟糟的表格需求,讲成 AI 听得懂、做得出、你也查得回来的任务。说真的,这比背十个函数名有用多了。