c语言字符串模糊查询,文字匹配模糊查找,必须记下的技巧

原标题:文字匹配模糊查找,必须记下的技巧

——这是第184篇教程——

所有内容均为原创,全文带公众号转载随意+无限欢迎,如复制在自己的公众号上面转载请与本公众号联系,码字不易,敬请尊重啊!

需要查找几个相对应的的名称

一个个找不是我的风格

我是懒人,你懂的

精确查找很多人都知道了VLOOKUP或INDEX都可以做得到,

那模糊查找呢?

模糊查找有很多方法

这里说说长对长的模糊查找

关于简称这块,

B列需要对应数据完全包含在E列素材列中

那你遇见的是神队友

但很多时候,我们遇见的猪队友的简称都是这样的

客户名称随意输入,有时差1个字,2个字

这个又怎么对应呢?

数据少的时候,慢慢查找就可以了

如果数据很多呢?每个简称都不一样呢?

这个情况,就需要几个公式混合使用

1

加标准

首先需要加标准

分别是:

最大字符数

公式计算全称的最大字符数

对比强度

对比强度可随意输入

1-5

各位可以按照不同的输入看结果

H1=MAX(LEN(A3:A20))

数组函数,需要SHIFT+CTRL+ENTER输入

2

定义名称

需要定义几个名称,方便公式输入

分别是:

最大字符数、对比强度、字符标记、字符出现率、客户全称

方法:

公式——名称管理器——新建

d8e40aa1662c892c388c00ec779a7276.png

各名称设置如下

最大字符数

对比强度

客户全称

f91880214b545051d2bfbc04fdc61b5f.png

字符标记

引用位置

=(MID($B2,TRANSPOSE(ROW(INDIRECT("1:"&最大字符数))),1)<>"")*ISNUMBER(FIND(MID($B2,TRANSPOSE(ROW(INDIRECT("1:"&最大字符数))),1),客户全称,1))

5d08c52ff45aa55e00a0c77cab359af6.png

字符出现率

引用位置

=IF(ISERROR(字符标记/MMULT(TRANSPOSE(ROW(INDIRECT("1:"&ROWS(客户全称)))^0),字符标记)),0,字符标记/MMULT(TRANSPOSE(ROW(INDIRECT("1:"&ROWS(客户全称)))^0),字符标记))

61fa95ac9e888e85b70c4782bab49afc.png

3

C列公式

C2=IF(MAX(MMULT(字符出现率,ROW(INDIRECT("1:"&最大字符数))^0))

花一秒钟,扫一扫收藏返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值