SW
SW
审计工具箱
链接替换

链接替换-单元格区域替换

批量在底稿之间搭建跨工作簿公式链接,相当于批量执行「复制 → 选择性粘贴 → 粘贴链接」

视频教程


功能简介

本工具用于批量在底稿之间搭建取数公式链接,等效于批量执行 Excel 的「复制 → 选择性粘贴 → 粘贴链接」。特别适用于:

  • 上年 TB 与本年 TB 之间批量搭建链接(区域位置可能发生了偏移)
  • 一张表取多个文件的数据,或多个文件取同一张表的数据

针对大量文件处理场景做了特别优化,避免反复开关文件,速度极快。

配置文件

配置文件路径:input/链接替换-单元格区域替换.xlsx,Sheet 名称:配置表

配置表结构

列名说明
现工作簿路径目标工作簿(需要写入公式的文件)的完整路径
现工作表名目标工作簿中的 Sheet 名称
现单元格区域公式写入的目标区域,如 B15:O41
原工作簿路径源工作簿(被引用的数据来源文件)的完整路径
原工作表名源工作簿中的 Sheet 名称
原单元格区域源数据的区域范围,如 B10:O36

配置表示例

现工作簿路径现工作表名现单元格区域原工作簿路径原工作表名原单元格区域
/审计/00合并报表2024.xlsm权益22B15:O41/审计/总公司报表2023.xlsx权益22B10:O36

注意: 如果有多个区域、多个工作表需要处理,依次填写在配置表的不同行即可。可以配合「文件批量重命名」功能快速获取文件路径。

使用步骤

  1. 在配置表中逐行填写现工作簿和原工作簿的对应关系
  2. 确保「现单元格区域」和「原单元格区域」的行列数一致(如都是 4 行 14 列)
  3. 保存并关闭配置表
  4. 运行功能,观察控制台进度输出

运行前自动预检

运行时工具会自动进行区域维度预检

  • 检查每一行的「现单元格区域」与「原单元格区域」行数、列数是否一致
  • 检查单元格区域格式是否正确
  • 如发现不匹配,会打印具体错误位置并停止运行,防止数据错位

运行说明

  • 工具按「目标文件 → 源文件」分组处理,同一个目标文件只需打开一次
  • 源文件以只读模式打开,处理完立即关闭释放内存
  • 如果源文件与目标文件是同一个文件(内部引用),工具会自动识别并处理
  • 内置 OLE 忙碌错误自动重试机制

结果输出

直接在目标工作簿的指定区域写入跨工作簿公式,不生成新文件。

警告: 本功能直接在目标文件中写入公式,操作前请确认区域正确,建议先备份!

运行结束后控制台会打印汇总信息,包括:目标文件总数、成功处理数及总耗时。