关于 audit-xls
用于审计电子表格公式与数据的 skill,可检查选定区域,也可全面审查财务模型。它报告问题及修复建议,未经请求不会修改工作簿。
主要功能
- 01检查公式错误与硬编码
- 02查找公式和范围不一致
- 03检查链接、单位与隐藏行
- 04验证模型平衡及现金勾稽
- 05报告严重程度与修复建议
适用场景
- 01检查选定区域中的公式错误
- 02分享工作簿前进行审查
- 03审计 DCF、LBO 或三表模型
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ anthropics/ financial-services --skill audit-xls安装后在 Claude Code 中输入/audit-xls确认已加载。
详细介绍
审计电子表格
审计公式和数据的准确性,发现错误。范围决定深度——从对所选区域的快速公式检查,到完整的财务模型完整性审计。
第 1 步:确定范围
如果用户已经给出了范围,就使用它。否则询问他们:
你希望我审计哪个范围?
- selection — 仅当前选中的区域
- sheet — 仅当前活动工作表
- model — 整个工作簿,包括财务模型完整性检查(BS 平衡、现金勾稽、滚动结转、逻辑合理性)
model 范围是最深入的——在发送给客户或 IC 之前,将其用于 DCF、LBO、三表、并购、可比公司或任何一体化财务模型。
第 2 步:公式级检查(所有范围)
无论范围如何,都要运行这些检查:
| 检查 | 要查找什么 |
|---|---|
| 公式错误 | #REF!、#VALUE!、#N/A、#DIV/0!、#NAME? |
| 公式中的硬编码 | =A1*1.05 — 其中的 1.05 应该是单元格引用 |
| 不一致的公式 | 在行/列中打破相邻单元格模式的公式 |
| 范围差一错误 | SUM/AVERAGE 遗漏了第一行或最后一行 |
| 被覆盖粘贴的公式 | 看起来像公式但实际上是硬编码值的单元格 |
| 循环引用 | 有意的或无意的 |
| 损坏的跨表链接 | 对已移动或已删除单元格的引用 |
| 单位/量级不匹配 | 千与百万混用,% 被存储为整数 |
| 隐藏的行/标签页 | 可能包含覆盖值或过时计算 |
第 3 步:模型完整性检查(仅 MODEL 范围)
如果范围是 model,请识别模型类型(DCF / LBO / 三表 / 并购 / 可比公司 / 自定义),并运行下面相应的完整性检查。
3a. 结构审查
| 检查 | 要查找什么 |
|---|---|
| 输入/公式分离 | 输入是否与计算清晰分离? |
| 颜色约定 | 蓝色=输入,黑色=公式,绿色=链接——或者模型使用的任何约定,是否一致应用? |
| 标签页流程 | 顺序是否合乎逻辑(假设 → IS → BS → CF → 估值)? |
| 日期表头 | 在所有标签页中是否一致? |
| 单位 | 是否一致(千 vs 百万 vs 实际值)? |
3b. 资产负债表
| 检查 | 测试 |
|---|---|
| BS 平衡 | 总资产 = 总负债 + 权益(每个期间) |
| RE 滚动结转 | 期初 RE + 净利润 − 股利 = 期末 RE |
| 商誉/无形资产 | 是否来自收购假设(如果涉及 M&A) |
如果 BS 不平衡,量化每个期间的差额,并追踪它在何处断裂——在修复这一点之前,其他都不重要。
3c. 现金流量表
| 检查 | 测试 |
|---|---|
| 现金勾稽 | CF 期末现金 = BS 现金(每个期间) |
| CF 加总 | CFO + CFI + CFF = Δ 现金 |
| D&A 匹配 | CF 上的 D&A = IS 上的 D&A |
| CapEx 匹配 | CF 上的 CapEx 与 BS 上的 PP&E 滚动结转相匹配 |
| WC 变动 | 符号与 BS 变动相匹配(ΔAR、ΔAP、ΔInventory) |
3d. 利润表
| 检查 | 测试 |
|---|---|
| 收入构建 | 与分部/产品明细相勾稽 |
| 税费 | 税费 = 税前利润 × 税率(允许递延税调整) |
| 股份数量 | 与稀释计划相勾稽(期权、可转换证券、回购) |
3e. 循环引用
- 利息 → 债务余额 → 现金 → 利息是 LBO/三表模型中常见的、有意的循环引用
- 如果是有意的:验证迭代开关是否存在并正常工作
- 如果是无意的:追踪循环,并标出如何打破它
3f. 逻辑与合理性
| 检查 | 在以下情况标记 |
|---|---|
| 增长率 | 收入增长 >100% 且无解释 |
| 利润率 | 超出行业常态 |
| 终值占主导 | TV > DCF EV 的约 75%(黄色警示) |
| 曲棍球杆 | 预测在远期年份以不现实的方式急剧上升 |
| 复利效应 | EBITDA 到第 10 年复利到荒谬的 $ 数值 |
| 边界情况 | 模型在 0% 或负增长、负 EBITDA、杠杆变为负数时失效 |
3g. 模型类型特定错误
DCF:
- 折现率应用于错误的期间(年中 vs 年末)
- 终值未折现回现值
- WACC 使用账面价值而非市场价值
- FCF 包含利息费用(应为无杠杆)
- 税盾被重复计算
LBO:
- 债务偿还与现金清扫机制不匹配
- PIK 利息未计入本金
- 管理层滚动未反映在回报中
- 退出倍数应用于错误的 EBITDA(LTM vs NTM)
- 费用/支出未从第 1 天权益中扣除
并购:
- 增厚/摊薄使用错误的股数(交易前 vs 交易后)
- 协同效应未分阶段计入
- 购买价格分配不平衡
- 未包含现金的放弃利息
- 交易费用未列入资金来源与用途
三表:
- 营运资本变动符号错误
- 折旧与 PP&E schedule 不匹配
- 债务到期 schedule 与本金支付不匹配
- 股利超过净利润且无解释
第 4 步:报告
输出发现表:
| # | Sheet | 单元格/范围 | 严重性 | 类别 | 问题 | 建议修复 |
|---|
严重性:
- Critical — 输出错误(BS 不平衡、公式损坏、现金不勾稽)
- Warning — 有风险(硬编码、公式不一致、边缘情况失败)
- Info — 风格/最佳实践(颜色编码、布局、命名)
对于 model 范围,前置一行摘要:
模型类型:[DCF/LBO/3-stmt/...] — 总体:[Clean / Minor Issues / Major Issues] — [N] 个 critical,[N] 个 warnings,[N] 个 info
未经询问不要更改任何内容 — 先报告,按请求修复。
备注
- BS 平衡优先 — 如果不平衡,下游一切皆可疑
- 硬编码覆盖是静默 bug 的头号来源 — 积极搜索
- 符号约定错误(现金流出为正 vs 为负)极为常见
- 如果模型使用 VBA 宏,请注明任何无法仅从公式审计的宏驱动计算
评论
支持 Markdown