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

excel跨表查找_跨excel工作簿查找数据_excel跨工作簿查找姓名

excel跨表查找_excel跨工作簿查找姓名_跨excel工作簿查找数据

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

程序使用方法

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

excel跨工作簿查找姓名_跨excel工作簿查找数据_excel跨表查找

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

点击【选择工作簿】按钮

excel跨工作簿查找姓名_跨excel工作簿查找数据_excel跨表查找

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

跨excel工作簿查找数据_excel跨表查找_excel跨工作簿查找姓名

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

跨excel工作簿查找数据_excel跨表查找_excel跨工作簿查找姓名

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

excel跨工作簿查找姓名_跨excel工作簿查找数据_excel跨表查找

输入参数

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

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

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

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

跨excel工作簿查找数据_excel跨表查找_excel跨工作簿查找姓名

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

excel跨工作簿查找姓名_excel跨表查找_跨excel工作簿查找数据

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

跨excel工作簿查找数据_excel跨表查找_excel跨工作簿查找姓名

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

excel跨工作簿查找姓名_excel跨表查找_跨excel工作簿查找数据

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

excel跨工作簿查找姓名_跨excel工作簿查找数据_excel跨表查找

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

完整路径地址

工作簿名

工作表名

相对单元格地址

相对单元格值

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

二年级.xlsx

201班

$I$27

715

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

excel跨工作簿查找姓名_跨excel工作簿查找数据_excel跨表查找

参与评论