excel文字模糊匹配

excel文字模糊匹配,第1张

1首先看一下原始数据,A列是一些公司全名,在B1处输入一个简称或者说关键字(必须是在A列某个文本中连续包含的关键字),要在C1返回A列对应的全称。

2双击C1单元格,输入公式 =VLOOKUP(""&B1&"",A1:A7,1,) 回车后C1单元格就返回了B1对应的A列公司全称。

3VLOOKUP通配符方法介绍: =VLOOKUP(""&B1&"",A1:A7,1,)代表的含义是在A1:A7的范围内查找包含B1关键字的单元格,找到后返回A1:A7第一列的内容。函数中的“”代表任意字符,也就是说在A1:A7内查找B1文本前后任意字符的内容,也就是包含B1文本的意思。其中的1代表返回A1:A7数据区域第一列结果,最后一个逗号后省略参数代表的是精确匹配,也可以输入0或FALSE。

4本例也可以用LOOKUP函数完成。 双击C1单元格,输入公式=LOOKUP(1,0/FIND(B1,A1:A7),A1:A7)即可。

5FIND(B1,A1:A7)表示在A1:A7内查找B1内容,如果查找不到则返回错误值,如果查到返回在文本中的位置。

60/FIND(B1,A1:A7)这部分让上一步返回的值参与运算,如果上一步返回的是数字,结果就返回0否则仍返回错误值。

7最后LOOKUP(1,0/(数组),A1:A7)部分返回“数组”中最后一个小于等于1(也就是“数组”中的0)的值对应的A1:A7的内容,也就是全称。

SHEET2的B1输入=INDIRECT("Sheet1!b"&MATCH(A1&"",Sheet1!B:B,))

下拉

或直接在C1输入=INDIRECT("b"&MATCH(A1&"",B:B,))

动画为举例,如不行,直接发表,Mrpinetree@qqcom

 

B1单元格输入公式=IF(COUNTIF(A$1:A$22,""&E1&""),E1,"")&""

下拉至等于或大于E列最后一个数据所在的行数。(B列数据出来后,复制,以选择性粘贴为数值的方式清除公式,单独对此列降序排序即可)

以下答案引用自GPT-3大模型,请合理使用:

首先打开excel表格,添加要查找的数据。

2在要查找的单元格中输入一个函数“vlookup”(=vloupup(a2,A1:B5,2,false)),其中a2是要查找的关键词,A1:B5是数据列表,2表示要查找列表中第2列,false表示只匹配一次。

3点击enter,excel就会执行模糊查找,实现想要的数据。

如果我的回答解决了您的问题,请采纳我的回答

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/12153734.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存