Xlsx 表格处理
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/cn-xlsx
技能介绍
解决什么问题
Excel 交付里常见两类问题:一是把 Python 计算结果直接写进单元格,导致源数据变化后模型不再联动;二是公式引用、跨表链接、数字格式和重算错误缺少统一检查,#REF!、#DIV/0!、#VALUE! 等问题往往到交付前才暴露。这个技能把 .xlsx 创建、编辑和分析约束成可复现的工程流程。
技能如何工作
- 数据分析:用
pandas读取、筛选、聚合工作簿数据,适合批量清洗与快速探查。 - 公式与格式:用
openpyxl写入 Excel 公式、样式、跨表引用,而不是硬编码静态值。 - 模板优先:更新既有文件时,先保留原有字体、颜色、数字格式和模型约定,避免用标准化格式覆盖业务模板。
- 自动重算:通过
scripts/recalc.py调用 LibreOffice 重算公式,并扫描全部工作表错误,返回错误类型与位置。 - 修复闭环:依据错误摘要处理无效引用、除零、
#NAME?、类型不匹配,再重新验证直到结果稳定。
适用边界与注意点
适合财务模型、经营分析、数据底稿和需要可维护 .xlsx 的交付场景;如果只需要一次性静态导出,流程会偏重。注意 openpyxl 的 data_only=True 会读计算值并可能永久替换公式;大文件应使用 read_only 或 write_only;跨表引用要核对 Sheet1!A1、列映射和 1 索引偏移。
使用场景
- 更新财务模型时,需要保留既有颜色与格式,并把增长率假设放入独立单元格。
- 用 pandas 读取多张 Excel 表,做列映射、空值检查后再写入汇总工作表。
- 修改 openpyxl 公式后,用 LibreOffice 重算并定位 #REF! 或 #DIV/0!。
- 交付经营分析底稿时,检查跨表引用、负数括号格式和零值显示。
适合人员
- 做财务建模的分析师:需要零公式错误、统一颜色编码和可追溯的硬编码来源。
- 处理数据底稿的运营或数据专员:需要 pandas 清洗多表并生成可更新汇总。
- 维护 Excel 模板的工程师:需要 openpyxl 改公式样式且不破坏既有模板约定。
- 做交付审核的业务系统负责人:需要 LibreOffice 重算并扫描全簿错误位置。