链接替换
链接替换-单元格区域替换
批量在底稿之间搭建跨工作簿公式链接,相当于批量执行「复制 → 选择性粘贴 → 粘贴链接」
视频教程
功能简介
本工具用于批量在底稿之间搭建取数公式链接,等效于批量执行 Excel 的「复制 → 选择性粘贴 → 粘贴链接」。特别适用于:
- 上年 TB 与本年 TB 之间批量搭建链接(区域位置可能发生了偏移)
- 一张表取多个文件的数据,或多个文件取同一张表的数据
针对大量文件处理场景做了特别优化,避免反复开关文件,速度极快。
配置文件
配置文件路径:input/链接替换-单元格区域替换.xlsx,Sheet 名称:配置表。
配置表结构
| 列名 | 说明 |
|---|---|
现工作簿路径 | 目标工作簿(需要写入公式的文件)的完整路径 |
现工作表名 | 目标工作簿中的 Sheet 名称 |
现单元格区域 | 公式写入的目标区域,如 B15:O41 |
原工作簿路径 | 源工作簿(被引用的数据来源文件)的完整路径 |
原工作表名 | 源工作簿中的 Sheet 名称 |
原单元格区域 | 源数据的区域范围,如 B10:O36 |
配置表示例
| 现工作簿路径 | 现工作表名 | 现单元格区域 | 原工作簿路径 | 原工作表名 | 原单元格区域 |
|---|---|---|---|---|---|
/审计/00合并报表2024.xlsm | 权益22 | B15:O41 | /审计/总公司报表2023.xlsx | 权益22 | B10:O36 |
注意: 如果有多个区域、多个工作表需要处理,依次填写在配置表的不同行即可。可以配合「文件批量重命名」功能快速获取文件路径。
使用步骤
- 在配置表中逐行填写现工作簿和原工作簿的对应关系
- 确保「现单元格区域」和「原单元格区域」的行列数一致(如都是 4 行 14 列)
- 保存并关闭配置表
- 运行功能,观察控制台进度输出
运行前自动预检
运行时工具会自动进行区域维度预检:
- 检查每一行的「现单元格区域」与「原单元格区域」行数、列数是否一致
- 检查单元格区域格式是否正确
- 如发现不匹配,会打印具体错误位置并停止运行,防止数据错位
运行说明
- 工具按「目标文件 → 源文件」分组处理,同一个目标文件只需打开一次
- 源文件以只读模式打开,处理完立即关闭释放内存
- 如果源文件与目标文件是同一个文件(内部引用),工具会自动识别并处理
- 内置 OLE 忙碌错误自动重试机制
结果输出
直接在目标工作簿的指定区域写入跨工作簿公式,不生成新文件。
警告: 本功能直接在目标文件中写入公式,操作前请确认区域正确,建议先备份!
运行结束后控制台会打印汇总信息,包括:目标文件总数、成功处理数及总耗时。