首页 >> 新知 > 宝藏问答 >

问excel 查找人名字的方法 VLOOKUP 与筛选查找教程

2026-11-06 12:53:47

答

excel 查找人名字,常用四种方式,查找快捷键搜索、筛选定位、VLOOKUP 函数精准匹配、XLOOKUP 新版函数查询,核心区分需求,如果只是快速定位名字所在行,用查找或者筛选;如果是根据姓名自动带出对应的部门手机号等信息,就使用 VLOOKUP 或者 XLOOKUP 函数,很多新手使用 VLOOKUP 出错,大多是查找列不在第一列,或者匹配类型写错,还有姓名前后带空格匹配失败,下面分层讲解每一种方法操作步骤和踩坑要点。

方法一 查找快捷键 Ctrl+F 快速定位

适合单纯找到名字所在单元格,只定位,不会带出其他列信息

1 打开表格,按下 Ctrl+F 调出查找窗口

2 在查找内容输入要查找的人名

3 点击查找全部,会列出所有匹配的人名所在单元格地址

4 点击查找下一个,光标依次跳转到对应的人名单元格

补充 可以勾选单元格匹配,避免名字部分包含就被搜出来,比如查找张三,不会匹配张三丰

方法二 筛选查找人名

适合人名列表,查找之后整行数据全部显示,保留完整一行信息

1 选中表头,按下 Ctrl+Shift+L 开启筛选

2 点击姓名列下拉箭头,选择文本筛选,包含或者等于

3 输入目标人名,确定,表格筛选出这个人的整行记录

优点 可以同时看到这个人对应的部门、电话等全部信息,筛选只是隐藏其他行,原始数据不变

方法三 VLOOKUP 根据姓名查询对应信息

最经典查询函数,输入姓名,自动带出对应的职务、手机号等数据

公式写法 =VLOOKUP (查找姓名,数据区域,返回第几列,0)

参数最后一个 0 代表精准匹配,这个一定要写,不然会近似匹配出错

示例 =VLOOKUP ("张三",A2:D100,3,0)

含义 在 A2:D100 区域,A 列查找张三,返回区域里面第 3 列内容

重点限制 VLOOKUP 要求查找的姓名列,必须是选中数据区域的第一列,这是最大限制

方法四 XLOOKUP 新版函数 推荐替代 VLOOKUP

新版 excel 自带 XLOOKUP,没有 VLOOKUP 查找列必须在首列的限制,使用更方便

公式写法 =XLOOKUP (查找值,查找列,返回列)

示例 =XLOOKUP ("张三",A:A,C:C)

含义 在 A 列查找张三,返回对应的 C 列内容

优势 支持反向查找,容错性更好,找不到的时候可以自定义提示,比如改成未找到

四种查找方式对比表格

方法核心功能适用场景
Ctrl+F 查找定位单元格快速找到名字位置
筛选筛选整行显示查看整行完整信息
VLOOKUP函数自动取值根据姓名带出其他字段
XLOOKUP函数自动取值新版表格,反向查询

深度注意事项

第一 姓名前后隐藏空格,VLOOKUP/XLOOKUP 会匹配失败,显示 N/A,可以先用 TRIM 函数清除空格

第二 VLOOKUP 如果重名,只会返回第一条匹配到的人名记录,重名多人的时候会出错,重名场景建议增加工号作为唯一识别依据

第三 公式出现 N/A 代表没有查到这个人,REF 代表引用区域错误

第四 如果工作表开启保护,筛选和查找部分功能受限,需要撤销工作表保护

第五 跨工作表查找人名,函数里面查找区域加上工作表名加感叹号,实现跨表查询

FAQ

问题 1 excel 查找人名字的方法,VLOOKUP 提示 N/A 是什么原因

回答 1 excel 查找人名字的方法 N/A,代表没有匹配到对应姓名,检查姓名是否有错字,单元格前后是否有空格,确认查找列是不是数据区域第一列。

问题 2 excel 查找人名字的方法,重名多人怎么处理

回答 2 excel 查找人名字的方法遇到重名,VLOOKUP 只会返回第一条记录,推荐增加工号作为唯一编号,用工号作为查找值,避免同名混淆。

问题 3 excel 查找人名字的方法,VLOOKUP 能不能反向查找

回答 3 excel 查找人名字的方法,VLOOKUP 本身不支持反向查找,想要反向查询推荐使用 XLOOKUP,不受查找列位置限制,操作更简单。

问题 4 excel 查找人名字的方法,Ctrl+F 能不能一次列出全部同名记录

回答 4 excel 查找人名字的方法,Ctrl+F 打开查找窗口点击查找全部,会一次性列出所有同名单元格位置,可以直接点击条目跳转到对应行。

免责声明

本文操作基于微软 Excel 常规版本演示,XLOOKUP 仅支持新版 Excel,旧版本没有该函数,函数查询正式数据前建议备份表格,本文仅作为操作教学参考,不对查询匹配错误承担责任。

 

相关阅读

最新文章