SW
SW
审计工具箱
链接替换

链接替换-参考替换

根据参考列的值,批量克隆示例公式生成指向不同文件的跨工作簿链接,支持按列或按行两种模式

功能简介

本工具用于**「照猫画虎」批量生成公式链接**。您只需在表格中写好一个标准公式作为「样板」,工具会根据参考列(如公司名称列)的值,自动为整列生成引用不同文件的对应公式。

核心亮点:

  • 智能防覆盖:只在空白单元格中填充公式,绝不覆盖已有数据
  • 免打开更新:自动生成带完整路径的绝对链接公式
  • 批量处理:支持指定文件夹,一次性处理大量文件
  • 跨平台兼容:自动识别 Windows/Mac 系统,修正路径斜杠

使用场景

假设有一个底稿汇总表:

  • A 列:子公司名称(北京公司、上海公司...)
  • B 列:需要引用各子公司文件中的数据(当前为空)

工具会根据 A 列的值,自动在 B 列填入公式,让 B3 引用 [北京公司.xlsx]、B4 引用 [上海公司.xlsx],以此类推。

配置文件

配置文件路径:input/链接替换-参考替换配置表.xlsx,Sheet 名称:配置表

配置表结构

配置表采用 Key-Value 布局,每行一个参数:

位置参数名称说明
B1文件或文件夹填文件夹路径则处理目录下所有 Excel 文件;填具体文件路径则只处理该文件
B2工作表关键词只处理包含此关键词的工作表,多个关键词用逗号分隔。留空则处理第一个 Sheet
B3参考列/行填字母(如 A)表示按列模式,参考该列的值来替换公式;填数字(如 1)表示按行模式,参考该行的值
B4处理列/行公式填入的目标列字母或目标行数字,格式必须与「参考列/行」一致
B5处理示例单元格指定一个包含标准公式的单元格地址(如 B2),作为克隆模板

配置表示例

参数
文件或文件夹/审计/2023底稿/
工作表关键词Sheet1
参考列/行A
处理列/行B
处理示例单元格B2

使用步骤

第一步:设置标准示例公式(关键)

在待处理的 Excel 文件中,找到配置表指定的「处理示例单元格」(如 B2),手工输入一个正确的跨文件引用公式

注意: 确保公式中包含了参考列同行单元格的值。例如 A2 是「北京公司」,则公式中必须包含「北京公司」这几个字,工具才能识别并替换。

第二步:填写配置表

按上方参数说明填写配置表,保存并关闭。

第三步:运行工具

运行后工具会自动扫描文件,根据参考列的值将公式克隆并填入目标列的所有空白单元格中。

两种模式说明

按列模式(参考列和处理列都填字母)

  • 遍历指定列的每一行
  • 跳过示例单元格所在行和第一行(表头)
  • 只在空白单元格中填入公式

按行模式(参考列和处理列都填数字)

  • 遍历指定行的每一列
  • 跳过示例单元格所在列和第一列
  • 只在空白单元格中填入公式

常见问题

Q:B 列有些格子已经手工填了「不适用」,会被覆盖吗?

不会。工具会检查目标单元格是否已有内容,已有数据的格子会被跳过。

Q:为什么运行后提示「找不到参考值」?

请检查示例单元格的公式中是否包含参考列的值。例如 A2 是「北京公司」,但公式引用的是 [BJ.xlsx],工具找不到「北京公司」这几个字就无法替换。确保参考列的值和公式中的文件名部分一致。

Q:可以按「行」处理吗?

可以。将「参考列/行」填行号(如 1),「处理列/行」填行号(如 2),格式必须同为数字。

警告: 虽然本工具不会覆盖已有数据,但涉及批量修改文件,强烈建议在操作前备份数据!