AI功能
公式填充
利用 AI 自动为审计底稿生成勾稽公式,实现披露表与明细表的自动化联动
视频教程
功能概述
利用 AI(大语言模型)理解业务意图,自动在 Excel 审计底稿中生成正确的引用公式。支持跨表取数、跨表求和、VLOOKUP 等多种公式类型,适用于年报审计、IPO 审计中披露表与底稿明细表的数据勾稽场景。
核心特性:
- 智能表格识别:基于边框自动识别 Excel 中的表格区域和表头深度
- 两种填充模式:极速填充(仅生成首行公式并自动下拉)和逐行匹配(每行独立生成公式)
- 防错机制:表头保护(绝不覆盖表头行)+ 防止 #REF! 错误(强制 AI 引用真实存在的 Sheet)
- 配置自检:运行前自动检查「公式类型」是否在「提示词」Sheet 中有定义
- 支持多文件批量处理:配置表中可填写文件路径或文件夹路径
AI 模型配置
在「参数设置」中配置以下参数:
| 参数 | 说明 |
|---|---|
base_url | AI 平台兼容 OpenAI 的 API 地址 |
api_key | API 密钥 |
model_name | 文本模型名称(此功能仅使用文本模型) |
配置表说明
配置文件路径:input/公式填充配置表.xlsx
「配置表」Sheet
| 列名 | 说明 | 示例 |
|---|---|---|
| 文件路径 | 目标 Excel 文件的完整路径或文件夹路径 | /Users/audit/货币资金.xlsx |
| 填充表 | 目标 Sheet 名称关键词(模糊匹配) | 披露及抵消 |
| 链接表 | 数据源 Sheet 名称关键词 | 明细表 |
| 填充表序号 | 目标 Sheet 中的表格序号(从上到下) | 1 或 1,3-5 |
| 公式类型 | 必须在「提示词」Sheet 中已定义 | 跨表求和 |
| 是否执行 | 只有填「是」才会运行 | 是 |
注意: 填充表序号支持多种格式:单个数字
1、逗号分隔1,3,5、范围1-5、组合1,3-5,7。留空则处理所有表格。
「提示词」Sheet
| 列名 | 说明 |
|---|---|
| 公式类型 | 公式逻辑的名称,必须与「配置表」中的公式类型一致 |
| 是否首行填充 | 填「是」为极速模式,填「否」为逐行模式 |
| 提示词 | 用自然语言描述公式逻辑 |
示例:
| 公式类型 | 是否首行填充 | 提示词 |
|---|---|---|
| 跨表求和 | 是 | 逻辑:使用 SUMIF 函数。匹配条件:目标表 A 列项目名称。求和范围:源表审定数列。必须使用绝对引用。 |
| 跨表查找 | 是 | 逻辑:使用 VLOOKUP 函数。查找值:目标表 A 列。查找范围:源表。返回备注列。用 IFERROR 包裹。 |
| 同表计算 | 否 | 逻辑:对目标表每行分别判断,资产类取借方余额,负债类取贷方余额。 |
两种填充模式
极速填充模式(首行填充=是)
AI 只生成第一行数据的公式,工具自动将其下拉填充到底,并在合计行生成 SUM 公式。
适用场景: 列表型数据,每行的公式逻辑相同。
逐行匹配模式(首行填充=否)
AI 会为每一行单独生成公式,每行的取数逻辑可以完全不同。
适用场景: 非结构化表格(如资产负债表、披露表),每行取数逻辑不同。
使用步骤
- 在「参数设置」中配置
base_url、api_key和model_name - 在「提示词」Sheet 中定义公式类型和提示词
- 在「配置表」Sheet 中填写任务配置
- 运行功能
- 打开 Excel 查看生成的公式
常见问题
Q:提示「配置严重错误」检测到未定义的公式类型? 在「配置表」中写了一个类型名,但「提示词」Sheet 中找不到对应定义。请检查是否有错别字或空格。
Q:运行成功但 Excel 里没有公式? 本工具基于「边框」识别表格。请在 Excel 中选中表格区域,点击「所有框线」后重试。
Q:公式出现 #REF! 错误? 检查 Excel 文件中是否有重名 Sheet,或 Sheet 名称中是否包含特殊字符。
Q:表头被覆盖? 确保表头区域与数据区域之间有明确的边框分隔,工具会自动识别表头深度。
最佳实践: 新增复杂公式类型时,先找一个文件测试,调整提示词直到满意再批量应用。保持源表列名规范(如「审定数」而非「金额1」),可大幅提高 AI 准确率。