乐于分享
好东西不私藏

Excel 数据处理自动化:excel-xlsx skill 解读

Excel 数据处理自动化:excel-xlsx skill 解读

作者:钱小虾 · 2026-06-13 · 公众号首发

开篇:AI 处理 Excel 是不是改完公式就坏了

你说"帮我把这份 xlsx 算一下总销售额"——AI 给你一个数字

但你打开 Excel 一看,SUM 公式没了,变成了硬编码值。下次数据更新,不会自动重算

为什么? AI 用 pandas 把数据读出来 → 算出值 → 写回 .xlsx 时没保留公式

ivangdavila 出品的 excel-xlsx skill 把这件事的 7 条核心规则 + 12 类常见陷阱打包——教 AI 像数据分析师一样处理 .xlsx


第一节 · excel-xlsx 是什么

作者:ivangdavila 平台:ClawHub 官方市场 类型:prompt 增强 / 数据工作流 skill 核心目标:让 AI 处理 .xlsx 时保留公式、日期、数据类型、工作簿结构


第二节 · 7 条核心规则

规则 1 · 按工作选工具,不是按习惯

工作
推荐工具
分析、reshape、CSV-likepandas
公式、样式、sheet、批注、合并单元格、保留工作簿openpyxl
数据交换(不算 Excel 完整特性)
CSV

3 类工作流根本不是同一个工作

  • • 读值(read)
  • • 保留活工作簿(preserve live workbook)
  • • 从零建模(build model)

规则 2 · 日期是序列号 + 历史包袱

  • • Excel 存日期 = 序列号,不是真实 datetime
  • • 1900 日期系统有假闰日 bug
  • • 部分工作簿用 1904 系统
  • • 时间是日的分数——格式化和转换都重要
  • • 日期正确但显示格式错也常见

规则 3 · 公式留在 Excel,让工作簿保持活

  • • 往单元格写公式,不要把 Python 算出的硬编码值回写
  • • 用引用代替魔数——公式里引用假设单元格
  • • 缓存的公式值可能过期——别盲信
  • • 检查复制公式的范围 / sheet / 偏 1 偏移——silently off-by-one 常见
  • • 绝对 / 相对引用是逻辑的一部分——复制公式"还能跑"不等于"对"
  • • 新公式先在几个代表 cell 测,再批量填充
  • • 检查分母 / 命名范围 / 前置 cell 后再交付
  • • 工作簿交付时应该 0 公式错误(#REF! / #DIV/0! / #VALUE! / #NAME? / 循环引用都不该留给用户修)
  • • 建模类工作,非显然的硬编码 / 假设 / 源输入在批注或附近写说明

规则 4 · 数据类型先保护,别让 Excel 弄乱

  • • 长 ID / 电话 / 邮编 / 前导 0 → 存为文本(不要让 Excel 转数字)
  • • Excel 静默截断 > 15 位数字精度
  • • 混合文本-数字列读写都要显式处理
  • • 科学计数法、自动解析日期、剥前导 0 是常见损坏,不是美容问题

规则 5 · 改内容前先保留工作簿结构

  • • 现有模板盖过通用样式建议——别造新风格
  • • 合并范围只有左上 cell 存值
  • • 隐藏行 / 隐藏列 / 命名范围 / 外部引用仍影响公式和输出
  • • 共享字符串 / 定义名 / sheet 级约定即便可见 cell 看着简单也重要
  • • 新填充 cell 匹配现有样式——别静默引入新视觉系统
  • • 工作簿是模板 → 保留 sheet 顺序 / 列宽 / 冻结 / 过滤 / 打印设置 / 数据验证 / 视觉约定(除非任务明确改)
  • • 条件格式 / 过滤 / 打印区 / 数据验证带业务含义——即使用户只提"数字"
  • • 无现有风格指南 + 是模型 → 可编辑输入视觉上与公式区分,但永远不用通用 house style 覆盖已有模板

规则 6 · 交付前重新计算 + 审查

  • • 只写公式字符串不够——收件人需要当前值
  • • openpyxl 保留公式但不计算
  • • 验证没有 #REF! / #DIV/0! / #VALUE! / #NAME? / 循环引用残留
  • • 布局重要 → 渲染或视觉审查后再说"完成"
  • • 小心 read 模式——以"只读值"打开后保存会把公式压平成静态值(常见错误)
  • • 假设 / 硬编码覆盖必须保留 → 让下一位 editor 能审计

规则 7 · 把工作流缩放到文件大小

  • • 大工作簿无聊原因失败:内存尖峰 / 空行填充 / 整 sheet 读慢
  • • 大到一定程度用 streaming 或 chunked 读
  • • 大文件工作流需要更窄读 + 显式 dtypes + sheet 定向,避免意外损坏

第三节 · 12 类常见陷阱

  1. 1. 类型推断 —— 数字当文本 / ID 转损坏数字
  2. 2. 列索引跨工具不一致 —— 偏 1 错常见
  3. 3. cell 内换行 —— 需要 wrap 才能正确显示
  4. 4. 外部引用 —— 源文件移动易断
  5. 5. 旧 Excel 密码保护 —— 不是真安全
  6. 6. .xlsm 含宏 / .xls 是更紧的旧格式
  7. 7. 大文件 —— 需要 streaming
  8. 8. Google Sheets / LibreOffice 跟 Excel 解读不同 —— 日期 / 公式 / 样式
  9. 9. 新动态数组函数(FILTER / XLOOKUP / SORT / SEQUENCE)—— 老查看器失败
  10. 10. stale cached values —— 看着对但从前次重算继承
  11. 11. 保存错视图 —— 悄悄把公式变缓存值,毁掉活模型
  12. 12. 不检查相对引用就复制公式 —— 一个错范围扩散到整块

第四节 · 实战示例

场景 1:让 AI 算总销售额

没装 excel-xlsx 的 prompt

帮我算这份 xlsx 的总销售额

→ AI 用 pandas 读 → 算出值 → 写回硬编码值(公式丢了)

装 excel-xlsx 后的 prompt

按 excel-xlsx 7 条规则:- 读出销售额列 + 总和 cell- 在 A1 写公式 =SUM(销售额范围) 而不是硬编码值- 保留原 styles + 公式格式- 重新计算 + 验证 0 错误- 不要用 read-only 模式打开后保存(会压平公式)

→ AI 写公式到指定 cell,下次数据更新自动重算

场景 2:合并多份 xlsx

按 excel-xlsx 规则:- openpyxl 保留活工作簿- 保留所有 sheet + 命名范围 + 公式- 合并后 normalize styles(不带入外部样式)- 数据类型保护:长 ID / 前导 0 用文本

场景 3:让 AI 修大文件

按 excel-xlsx 规则:- 大文件用 streaming 读(不全加载到内存)- 显式指定 dtypes(避免类型推断错)- sheet 定向读(不要全 sheet 扫)- 写回时也 chunked(避免内存尖峰)

总结

excel-xlsx skill 不是「Excel AI 工具」——它是 ivangdavila 把 7 条工作流规则 + 12 类常见陷阱打包教 AI 像数据分析师一样处理 .xlsx

下次让 AI 处理 Excel——先装 excel-xlsx + prompt 提"按 excel-xlsx 7 条规则",保公式 + 保活 + 少踩坑


资源链接

  • • ClawHub 技能页:clawhub.ai/ivangdavila/excel-xlsx[1]
  • • 安装命令:clawhub install excel-xlsx
  • • 作者:ivangdavila
  • • 配套:word-docx(Word 版)/ powerpoint-pptx(演示版)—— 同作者 Office 三件套

钱小虾 · 2026-06-13 · 公众号首发#OpenClaw #ClawHub #excel-xlsx #AI 办公 #数据处理

引用链接

[1] clawhub.ai/ivangdavila/excel-xlsx: https://clawhub.ai/ivangdavila/excel-xlsx

——关注我,获取OpenClaw最新更新解析、使用技巧,解锁AI助手更多隐藏功能✨