前言
在日常学习生活中,会有很多Excel上高级操作的需求,而单元格匹配填充就是十分常见且重要的。比如你有一个年纪的总成绩单,你有你们班的名单,那么你想要你们班的成绩单。可能你会说,我一个个CTRL+F查找不行吗,但当你有几千上万行数据,高效的方法就很重要了。
经典使用场景
- 某列数据的匹配
- 找出小表中的人在大表中的补集
- 。。暂未想出第三种
使用道具
- MS office中的Excel 或者 WPS的专业版(因为需要允许宏)本示例使用MS office,WPS同理。
- Excel小工具.xls,下载地址:Excel小工具.xls
演示所用的表格
小表.xlsx,你所需要填数据的表,下载地址:小表.xlsx

大表.xlsx,数据总表,下载地址:大表.xlsx

- 为了最大化演示,采用跨工作簿的模式,当然也可以跨sheet或者直接在同一个sheet中使用。
- 本次演示是需要从大表中查询小表里的学生,并填写其所在班级。
- 为了演示方便,以下有三个工作簿:大表、小标、工具表
- 大表是数据总表,你需要从这里调取数据
- 小表是你需要填写的表
- 工具表是这个方法所需要的,用来安装加载项的表。
具体步骤
1. 打开Excel工具.xls
如果出现安全警告请点击启用内容

点击安装工具栏之后,菜单栏会出现加载项,点开里面有查找填写,说明安装成功。此时点开工具会直接报错,我们需要到所需要匹配的表格里打开该工具。

2. 打开所需要匹配的表格
顺序不能错,如果先打开需要匹配的两个表格,再打开Excel工具.xls,则不会在大表、小表中出现加载项这个按钮。
3. 在小表中使用小工具
-
在使用之前,应确保你要填充的列有标题。如小表中要提前写好“班级“
-
我们需要确定唯一列为匹配列,它不会重复且不为空,一般寻找”学号“、”工号“、”身份证号“等,
一般不会选择姓名,因为姓名会重复,并不能唯一标识某一列。
-
指定源数据表。选择已打开,选定大表.xlsx
-
选择关键字段。在左边和右边展示的列标题中,选择唯一标识列 学号 ,点击下方”设置当前选中的项为关键字段“
-
选择待填充字段。在左边和右边选择你要匹配的列 班级 ,点击下方”添加当前的项为填充字段“,可以选择多个字段的匹配。
-
开始匹配。点击开始按钮,可以看到数据瞬间完成匹配。

注意事项
- 一定要先加载工具,再打开两个表格
- 如果要在同一个工作簿的不同sheet之间引用,则在第一步选正确的sheet;如果需要在同一个sheet内引用则选择当前相同的sheet即可
- 如果无法正常安装,请尝试菜单栏
开始-》选项-》信任中心-》宏设置-》启用所有宏 - 工具是在网上找到的,会有bug请谅解,如果遇到程序崩溃请仔细查看自己是否步骤错误,实在解决不了也可以留言。
- 本方法适用大众,操作简单但是步骤较多,想看函数方法的请传送