作者:钱小虾 · 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-like | pandas |
| 公式、样式、sheet、批注、合并单元格、保留工作簿 | openpyxl |
| 数据交换(不算 Excel 完整特性) |
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. 类型推断 —— 数字当文本 / ID 转损坏数字 2. 列索引跨工具不一致 —— 偏 1 错常见 3. cell 内换行 —— 需要 wrap 才能正确显示 4. 外部引用 —— 源文件移动易断 5. 旧 Excel 密码保护 —— 不是真安全 6. .xlsm含宏 /.xls是更紧的旧格式7. 大文件 —— 需要 streaming 8. Google Sheets / LibreOffice 跟 Excel 解读不同 —— 日期 / 公式 / 样式 9. 新动态数组函数(FILTER / XLOOKUP / SORT / SEQUENCE)—— 老查看器失败 10. stale cached values —— 看着对但从前次重算继承 11. 保存错视图 —— 悄悄把公式变缓存值,毁掉活模型 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助手更多隐藏功能✨
夜雨聆风