mcpField
A
audit-xls

audit-xls

github.com/anthropics文档处理40.9k2.2k 次安装今天更新
代码仓库

关于 audit-xls

用于审计电子表格公式与数据的 skill,可检查选定区域,也可全面审查财务模型。它报告问题及修复建议,未经请求不会修改工作簿。

主要功能

  1. 01检查公式错误与硬编码
  2. 02查找公式和范围不一致
  3. 03检查链接、单位与隐藏行
  4. 04验证模型平衡及现金勾稽
  5. 05报告严重程度与修复建议

适用场景

  1. 01检查选定区域中的公式错误
  2. 02分享工作簿前进行审查
  3. 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