全称查找简称,Lookup和Find公式组合,太厉害了

yumo6666个月前 (05-21)技术文章26

举一个工作中的例子来说明,老板发给你一堆数据,需要你把对应的负责人给填写出来

a列信息是杂乱无章的地址信息,是全称信息,右边是简称信息

find公式

1、普通用法:=find(查找文本,查找的单元格)

当我们在单元格中输入公式:

=FIND("南昌",A2)

表示在a列的数据中查找文本“南昌”,如果能查找的到,就会返回一个数字

这个数字表示在文本的第几个位置

2、数组用法:

如果我们查找的文本,直接输入我们全部的简单文本

=FIND(E2:E5,A2)

它会得到一个数组结果,分别对应每个关键字在a2中是否能查找出来

当我们把每个关键文本查找出来之后,有没有公式能查找匹配到数字对应的右边的文本,那不就是我们想要的负责人信息了

思路一:使用if函数

我们可以使用if函数来继续判断是否为数字,如果为数字,那么返回e列的结果,否则返回为空白,所以我们输入公式:

=IF(ISNUMBER(FIND($D$2:$D$5,A2)),$E$2:$E$5,"")

它这个结果仍然是一个数组,里面有一个我们想要的姓名,其它的转换成了空白文本

所以我们使用文本连接公式

=CONCAT(IF(ISNUMBER(FIND($D$2:$D$5,A2)),$E$2:$E$5,""))

思路2,使用lookup公式

我们直接使用万能的lookup公式查找公式

使用公式:

=LOOKUP(1000,FIND($D$2:$D$5,A2),$E$2:$E$5)

也能得到结果

总结用法:lookup(一个大数字,find(简称列,全称),结果列)

思路3:vlookup公式

如果你是一个vlookup公式的忠实粉丝,那么我们需要使用公式:

=VLOOKUP(1000,IF({1,0},FIND($D$2:$D$5,A2),$E$2:$E$5),2,1)

关于这个小技巧,你学会了么?动手试试吧!

相关文章

认识一下Excel中的FIND 函数

当需要从字符串中提取部分字符时,提取的位置和字符数量往往是不确定的,需要先根据指定条件进行定位。FIND 函数和 SEARCH 函数,以及用于双字节字符的 FINDB 函数和 SEARCHB 函数都可...

Excel困扰许久的多条件模糊查找,输出不同结果,被find函数搞定

查找函数大家习惯了用 vlookup,而 find 函数用的人相对较少。单从字面理解,find 就是用来查找的,其语法也不复杂。但是这个函数有一些非常精彩的用法,恐怕掌握的人为数不多。比如,某同学说他...

通过全称匹配简称,Vlookup搞不定,怎么办?

举个工作中的例子来说明,比如,左边是一份公司全称的名单数据,现在我们需要把简称给查找匹配出来,我们有一份简称公司名单,需要快速的进行对应上来这个时候,如果我们想到的是怎么使用VLOOKUP来查找匹配,...

90%的人用错了FIND与SEARCH函数,今天就用实例教你正确高效使用

在Excel中,FIND和SEARCH函数都是用来查找文本位置的,但它们之间有一个关键区别,很多人容易混淆。今天,我们就来详细解析这两个函数的区别,并通过实际案例教你如何正确高效的使用它们!1. FI...

万能的vlookup函数,解决物流运输计费问题

如下所示,右边是一家物流公司的收费标准(数据完全模拟),左边有各个订单的目的地,以及重量,我们需要把金额给计算出来首先我们想到的是使用VLOOKUP函数,因为重量不一样,所以查找匹配的结果列可能会不一...