如示例有多个工作簿(各年级)工作表(各班级),包含学生的成绩记录,如果我们要查找一个学生的成绩,只知道姓名,不知道年级和班级,如何找到?
一般的方式就是打开每个工作簿,再查找的方式搜索,找到姓名后再查看其成绩。如果只有几个表格可以这样手动操作,但是如果有几百几千个表格,这样就很难找到了。这里就推荐使用Excel表格批量处理程序来解决该问题,使用的是【45-批量查找多个工作表相对文本位置数据】该程序
程序使用方法
打开【02-批量修改多个工作簿工作表单元格数据】程序
在【参数设置】工作表选择要操作工作簿(注意:操作时待处理工作簿要处于关闭状态)
点击【选择工作簿】按钮
可以多选,选择后点击【确定】按钮
程序将获取选择工作簿包含的全部工作表,每行表示一个工作表
可以通过上方的按钮筛选出待处理的工作表,不需要处理的工作表删除所在行,例如可以实现保留第一个工作表,保留指定名称工作表,删除第n个工作表,删除指定名称工作表等。
输入参数
查找区域:各工作表中要查找数据的单元格区域
查找值:区域中单元格值与查找值对比,满足条件就定位找到该位置
相对行:根据查找到的位置作为原点(0,0)要提取数据相对原点的行坐标
相对列:根据查找到的位置作为原点(0,0)要提取数据相对原点的列坐标
如果不同工作表参数不同也可以单独设置
例如我们就查找C3:C100(姓名区域)找到指定姓名(示例李文杰)其相对行为0,相对列为6的总分成绩(总分成绩相对于姓名在同一行,向右移动6列)
参数输入完成后,点击【查找】按钮,可以选择相同就查找值=单元格值,或者包含,查找值包含在单元格值中。
查找完成后,结果显示到【提取结果】工作表
结果如当前所示,找到指定数据所在的表格完整路径地址,工作簿工作表名称,找到的相对单元格地址,和单元格值。
完整路径地址
工作簿名
工作表名
相对单元格地址
相对单元格值
D:凌霄办公Excel表格数据批量处理程序45-批量查找多个工作表相对文本位置数据测试数据-学生成绩二年级.xlsx
二年级.xlsx
201班
$I$27
715
如果大家需要使用该程序,可以访问我的同名↓获取,谢谢大家支持
发表回复