SW
SW
审计工具箱
附注搭建

附注穿透

将合并附注自动拆解为各分子公司明细数据,生成穿透分析表

功能简介

在合并报表审计中,通常需要将「合并附注」拆解为各家分子公司的明细数据,以便进行分析性复核或底稿索引。

附注穿透功能可以自动化这一繁琐过程:读取合并附注模板,自动抓取底稿中所有分子公司的对应数据,在新表中横向延展,生成一张包含所有公司明细的穿透分析表。

核心优势

  • 保留公式:生成的表格使用 Excel 链接公式(如 ='子公司A'!C10),数据源变动时穿透表自动更新
  • 智能防错:自动处理合并单元格冲突,防止报错
  • 批量处理:支持一次性处理多个底稿文件

底稿要求

在使用前,请确保 Excel 底稿符合以下结构:

Sheet 页顺序

  • 模板页:必须有一个作为模板的 Sheet(通常是合并数的附注页)
  • 公司页:所有分子公司的 Sheet 必须连续排列
  • 夹层结构:定义一个「起始工作表」和「结束工作表」,程序会抓取这两张表中间(不含首尾)的所有 Sheet 作为数据源

示例顺序:

[合并附注模板] ... [起始标记表] -> [公司A] -> [公司B] -> [公司C] -> [结束标记表]

批注定位

在模板页中,程序依靠单元格批注来识别表格区域。需要在每个表格的左上角和右下角单元格添加批注(关键词可在配置表中自定义,默认为 表首表尾)。

配置文件

配置文件路径:input/附注穿透配置表.xlsx

配置表 Sheet 中,每行对应一个穿透任务:

列号字段名称填写说明填写示例
A文件路径目标 Excel 文件的完整绝对路径/Users/nigo/audit/合并底稿.xlsx
B穿透表名作为模板的 Sheet 名称W附注模板
C批注表首定位表格左上角的批注关键词表首
D批注表尾定位表格右下角的批注关键词表尾
E起始工作表分子公司 Sheet 序列的前一个 Sheet 名称(本身不被抓取)A
F结束工作表分子公司 Sheet 序列的后一个 Sheet 名称(本身不被抓取)B
G创建新表表名生成结果 Sheet 的名称W附注穿透明细
H穿透从第几列开始从第几列开始抓取数据(默认 2)2

2 表示忽略第 1 列的项目名称,从第 2 列数值开始穿透。

使用步骤

  1. 准备工作:确保底稿中分子公司的 Sheet 页已排列整齐,模板 Sheet 中已添加好「表首」和「表尾」批注
  2. 填写配置:打开 input/附注穿透配置表.xlsx,填入文件路径和参数(支持多行,可一次处理多个文件)
  3. 运行程序:在工具箱中选择「附注穿透生成」功能并运行
  4. 查看结果:打开底稿,在起始工作表之前会多一张新表,横向列示了各家公司数据

重要: 运行前请务必关闭正在处理的 Excel 文件!文件在 Excel 或 WPS 中打开时,程序无法保存修改。

常见问题

Q: 提示「文件被占用」或「Permission denied」?

请保存并关闭 Excel 文件,然后重新运行程序。

Q: 生成的表格里显示 #REF! 错误?

如果引用了电脑上没有的外部文件(如其他同事的底稿),这是正常现象。打开 Excel 时如果提示更新链接,请选择「否」或「不更新」,这样 Excel 会显示上次保存的缓存值。

Q: 模板里的表头有合并单元格,会不会报错?

不会。程序内置了智能检测功能,如果穿透数据的位置被旧的合并单元格挡住,会自动「拆除」这些合并单元格。

Q: 想重新生成一次,需要删除旧表吗?

不需要。程序检测到同名结果表已存在时会自动删除旧表并重新生成,可以放心多次运行。