如何用Excel查找首次出现的姓名 excel怎么搜索表格中的名字

今天小五与大家分享有关查找的技巧,如下图所示,如何查找每个项目首次出现的姓名,也就是表格标红的字体 。

如何用Excel查找首次出现的姓名 excel怎么搜索表格中的名字


在单元格中输入公式=INDEX(B2:G2,MATCH(TRUE,B2:G2>0,0)),并按 Ctrl+Shift+Enter 组合键,之后向下填充即可提取 。

如何用Excel查找首次出现的姓名 excel怎么搜索表格中的名字


解题思路:
1、 求出第一个非空单元格在指定区域中的位置
2、 借用位置获取相应的姓名
由于在 Excel 中汉字总是比数字大,所以先将单元格的值与任意数字进行判断,如这里用的是 0 值,所获取到的结果是逻辑值 TRUE 和 FALSE,如下图所示:

如何用Excel查找首次出现的姓名 excel怎么搜索表格中的名字


通过判断,发现首次出现 TRUE 就是首次出现姓名位置,所以这里可以用 MATCH 函数来确定位置 。

如何用Excel查找首次出现的姓名 excel怎么搜索表格中的名字


确定好位置之后,就可以用 INDEX 对数据进行引用 。
由于 MATCH(TRUE,B2:G2>0,0)是一个数组公式,所以最后需要按三键结合 。
公式说明:
MATCH 函数表示返回要查找的数据在区域中的相对位置
【如何用Excel查找首次出现的姓名 excel怎么搜索表格中的名字】 =MATCH(要查找的数据,查找区域,查找方式)
INDEX 函数表示返回表格或区域中的值或值的引用
=INDEX(数组或区域,行号,列号)
小技巧:如下图所示,如果遇到名字个数是一样的,比如姓名都是三个字

如何用Excel查找首次出现的姓名 excel怎么搜索表格中的名字


这时处理的方法比较简单,可以通过以下方法来实现:
先用 PHONETIC 函数,将表格的中的文本连接在一起,之后在利用 LEFT 函数从左边提取三个字符即可获取第一次出现的姓名,具体公式=LEFT(PHONETIC(B2:G2),3),最后向下填充即可 。

如何用Excel查找首次出现的姓名 excel怎么搜索表格中的名字


公式说明:
PHONETIC 函数表示对文本字符串所在的单元格区域进行引用 。
语法结构:=PHONETIC(单元格引用区域)
LEFT 函数表示对单元格内容进行截取,从左侧第一个字符开始,截取指定长度 。
语法结构:=LEFT (字符串,从左算起截取的字符的数量) 。

    推荐阅读