Skip to content

匹配与定位 ​

入口:Excel 的 不坑盒子 → 匹配与定位,在“数据查找”菜单旁。

前四个按钮用于从另一份数据中取值或核对名单,点击按钮后按弹窗顺序选择区域。后五个按钮用于选中单元格,请先选择要处理的范围,再点击按钮。

初次使用建议先把结果输出到新表。现有表也可以填入,但目标区域必须是真正空白,不含已有内容、公式或下拉验证规则。

按一列匹配 ​

适合按学号补班级、按商品编号补名称等场景。

以“按学号给待查名单补班级”为例,在同一工作簿准备两张表。

来源表:

行号A 列:学号B 列:姓名C 列:班级
1学号姓名班级
2101小林一班
3102小陈二班
4103小周一班

待查表:

行号A 列:学号B 列:待填写班级
1学号班级
2102
3101
4999

操作步骤:

  1. 点击 匹配与定位 → 按一列匹配。
  2. 第一个弹窗选择 来源表 A2:A4,这是用于查找的条件列。
  3. 第二个弹窗选择 来源表 C2:C4,这是要返回的班级列。
  4. 第三个弹窗选择 待查表 A2:A4,这是需要查找的学号。
  5. 比较规则选择 严格匹配。两张表中的学号应使用相同的数据类型。
  6. 重复项策略选择 留空并提示重复。如果确定只要某一条,也可明确选择第一条或最后一条。
  7. 选择 选择已有表中的空白区域,然后只点 待查表 B2,程序会按待查行数向下扩展。
  8. 检查预览和输出位置,点击 确认写入。

结果:B2 为“二班”,B3 为“一班”,B4 留空;预览会提示学号 999 未找到。

也可以在第 3 步选择连续多列,例如 B2:C4,同时返回姓名和班级。此时输出起点右侧也要有足够的空白列。

**选区要点:**所有数据区域都不包含标题行;来源条件与来源返回值必须位于同一张表,起始行相同、行数相同。

按多列匹配 ​

适合必须同时满足几个条件才能认定一条记录的场景,例如“班级+姓名”,避免同名混淆。

  1. 将来源表的条件列连续排列,例如 A 列班级、B 列姓名,C 列成绩。
  2. 点击 按多列匹配。
  3. 来源条件选择 A2:B100;返回区域选择 C2:C100。
  4. 待查条件也选择两列,且顺序必须同样是“班级、姓名”。
  5. 选择比较方式、重复项策略和输出位置,检查预览后确认。

初版要求条件列连续。不连续的条件列可先复制到一张临时表中,按相同顺序排列后再使用。返回值也可以选择连续多列。

返回全部匹配 ​

适合一个编号对应多条记录,例如一个学生的多次获奖、一种商品的多笔订单。

  1. 点击 返回全部匹配,依次选择来源条件、来源返回值和待查条件。
  2. 选择比较规则。
  3. 选择结果形式:连接到同一格,或 向下展开到新表。
  4. 检查预览并确认。
形式得到的结果
连接到同一格每个待查项占一行,多条返回值用换行分隔;可以输出到空白区域或新表
向下展开到新表每条匹配记录占一行;第一列为待查表的原行号,后面是返回值,方便追溯

结果保留来源中的先后顺序及重复项。连接后若显示不全,可在 Excel 中开启自动换行并调整行高。返回内容太长时,请选择向下展开。

核对是否出现 ​

适合对照“应交名单”和“已交名单”,输出“已交/未交”等标记。

  1. 点击 核对是否出现。
  2. 来源条件选择 已交名单中的学号列。
  3. 待查条件选择 应交名单中的学号列。此功能不用选择返回列。
  4. 选择比较规则,将找到时的文字填为“已交”,找不到时填为“未交”。
  5. 选择空白输出位置或新表,检查预览后确认。

待查条件为空白或错误值时,结果会留空并单独计数,不会被自动标成“未交”。

逐行建立选区 ​

  1. 先拖选一个矩形范围,例如 A2:C5。
  2. 点击 逐行建立选区。

程序将 A2:C2、A3:C3、A4:C4、A5:C5 作为四个独立区域同时选中。范围仍在原来的 A 至 C 列内,不会选中整张工作表的整行。

不支持合并单元格。独立区域较多、地址较长时,程序会提示当前位置一次能选择多少行,请缩小选区后分次操作;不会偷偷只选前几行。

逐列建立选区 ​

  1. 先拖选一个矩形范围,例如 A2:C5。
  2. 点击 逐列建立选区。

程序将 A2:A5、B2:B5、C2:C5 作为三个独立区域同时选中。合并单元格和地址长度限制与逐行选择相同。

选中指定文本 ​

适合选出所有写着“待确认”“缺交”等文字的单元格。

  1. 先选择搜索范围。若只选中一个单元格,则搜索当前工作表的已用区域。
  2. 点击 选中指定文本。
  3. 输入要查找的文字,例如“待确认”,确认后集中选中所有命中单元格。

按完整文本值精确匹配,区分大小写;不是包含搜索,也不会把数值 123 当成文字 123。空白请使用下面的“按单元格类型选择”。

查找验证规则 ​

适合找出设置了下拉列表、整数范围等数据验证规则的位置。

  1. 先选择范围;要查整列的下拉规则,可直接选中该列。若只选中一个格子,则查当前表的已用区域。
  2. 点击 查找验证规则。
  3. 在列表中查看区域、验证类型及可读取的条件。
  4. 点 选中全部,或选中某一条后点 定位选中项。

只定位,不删除规则,也不改变原来的底色。相邻、但规则不同的单元格可能显示在同一个区域中。

按单元格类型选择 ​

  1. 先明确选择需要检查的区域;此功能只处理原选区,不自动扩大到整表。
  2. 点击 按单元格类型选择。
  3. 选择一种类型,程序会集中选中符合条件的单元格。
类型会选中什么
真正空白没有内容、也没有公式的格子
数值 0数字零,包括公式计算出的零;不包括文字“0”
仅含空格看起来空白,但实际存有空格、全角空格或制表符等空白字符的格子
公式返回空字符串公式存在,但计算结果是 "" 的格子
非空单元格有内容或有公式的格子,包括显示为空的公式

例如要检查一张名册是否有真正漏填的格子,先选姓名、班级等必填区域,再选择“真正空白”。

撤回最近匹配结果 ​

点击 匹配与定位 → 撤回最近匹配结果,核对位置后确认,即可清空本组最近一次填入的内容并恢复原数字格式。

只撤回本组最近一次成功填入,结果表会保留。若之后手动改过结果值、公式或数字格式,程序会拒绝自动撤回,以保护后续修改。关闭 Excel 后,这次恢复记录不再保留;此入口不替代 Excel 的 Ctrl+Z。

使用时容易遇到的情况 ​

情况怎样处理
看起来相同却匹配不到检查文字/数值类型、大小写和空格;确实需要放宽时,选择“文本匹配”
00123 与 123 没匹配到一起前导零会保留,文本匹配也不会自动删除它们;先确认这两个编号是否真的等同
预览提示重复并留空增加条件列,或确认取第一条/最后一条;要全部记录时使用“返回全部匹配”
输出位置被拒绝换成真正空白且无数据验证的区域,或直接输出新表;不要选已有公式、合并格、受保护区域或 Excel 表格对象内部
预览后提示数据变化重新运行,重新选择区域并查看新预览
跨工作簿提示日期系统不同本版暂不混用两种日期系统,避免日期偏移;不会自动替你修改工作簿设置
选区或结果过大分批处理;普通读取和输出一次最多 10 万行、50 万个单元格

**隐藏行和被筛选掉的行也会参与本组操作。**结果写为值,不生成公式。本版不提供模糊匹配、覆盖已有数据和原地插行。