如示例有多个工作簿(各年级)工作表(各班级),包含学生的成绩记录,如果我们要查找一个学生的成绩,只知道姓名,不知道年级和班级,如何找到?

excel多个工作簿查找同一个数据:45-批量查找多个工作表相对文本位置数据(1)

excel多个工作簿查找同一个数据:45-批量查找多个工作表相对文本位置数据(2)

一般的方式就是打开每个工作簿,再查找的方式搜索,找到姓名后再查看其成绩。如果只有几个表格可以这样手动操作,但是如果有几百几千个表格,这样就很难找到了。这里就推荐使用Excel表格批量处理程序来解决该问题,使用的是【45-批量查找多个工作表相对文本位置数据】该程序

程序使用方法

打开【02-批量修改多个工作簿工作表单元格数据】程序

excel多个工作簿查找同一个数据:45-批量查找多个工作表相对文本位置数据(3)

在【参数设置】工作表选择要操作工作簿(注意:操作时待处理工作簿要处于关闭状态)

点击【选择工作簿】按钮

excel多个工作簿查找同一个数据:45-批量查找多个工作表相对文本位置数据(4)

可以多选,选择后点击【确定】按钮

excel多个工作簿查找同一个数据:45-批量查找多个工作表相对文本位置数据(5)

程序将获取选择工作簿包含的全部工作表,每行表示一个工作表

excel多个工作簿查找同一个数据:45-批量查找多个工作表相对文本位置数据(6)

可以通过上方的按钮筛选出待处理的工作表,不需要处理的工作表删除所在行,例如可以实现保留第一个工作表,保留指定名称工作表,删除第n个工作表,删除指定名称工作表等。

excel多个工作簿查找同一个数据:45-批量查找多个工作表相对文本位置数据(7)

输入参数

查找区域:各工作表中要查找数据的单元格区域

查找值:区域中单元格值与查找值对比,满足条件就定位找到该位置

相对行:根据查找到的位置作为原点(0,0)要提取数据相对原点的行坐标

相对列:根据查找到的位置作为原点(0,0)要提取数据相对原点的列坐标

excel多个工作簿查找同一个数据:45-批量查找多个工作表相对文本位置数据(8)

如果不同工作表参数不同也可以单独设置

excel多个工作簿查找同一个数据:45-批量查找多个工作表相对文本位置数据(9)

例如我们就查找C3:C100(姓名区域)找到指定姓名(示例李文杰)其相对行为0,相对列为6的总分成绩(总分成绩相对于姓名在同一行,向右移动6列)

excel多个工作簿查找同一个数据:45-批量查找多个工作表相对文本位置数据(10)

参数输入完成后,点击【查找】按钮,可以选择相同就查找值=单元格值,或者包含,查找值包含在单元格值中。

excel多个工作簿查找同一个数据:45-批量查找多个工作表相对文本位置数据(11)

查找完成后,结果显示到【提取结果】工作表

excel多个工作簿查找同一个数据:45-批量查找多个工作表相对文本位置数据(12)

结果如当前所示,找到指定数据所在的表格完整路径地址,工作簿工作表名称,找到的相对单元格地址,和单元格值。

完整路径地址

工作簿名

工作表名

相对单元格地址

相对单元格值

D:\凌霄办公\Excel表格数据批量处理程序\45-批量查找多个工作表相对文本位置数据\测试数据-学生成绩\二年级.xlsx

二年级.xlsx

201班

$I$27

715

如果大家需要使用该程序,可以访问我的同名↓获取,谢谢大家支持

excel多个工作簿查找同一个数据:45-批量查找多个工作表相对文本位置数据(13)

,