2016 - 2024

感恩一路有你

用vlookup函数实现文字的模糊匹配

浏览量:3349 时间:2024-06-15 12:20:06 作者:采采

在处理数据时,有时候我们需要进行模糊匹配的操作。而通过使用Excel中的vlookup函数,我们可以轻松实现这一功能。

准备测试数据

首先,让我们以一个简单的例子来说明。假设我们有如下的测试数据,我们想要在E列填写每个城市对应的数量。

A 列 B 列 C 列 D 列 E 列
1 城市 数量 测试城市 A
2 城市 数量 测试城市 B
3 城市 数量 测试城市 C
4 城市 数量 测试城市 D

从上面的表格中可以看出,在D列中的城市名称比A列中的多了“测试”两个字。

使用vlookup函数进行匹配

接下来,我们将使用vlookup函数进行匹配。在E2单元格中输入以下公式:

VLOOKUP(LEFT(D2,LEN(D2)-2), A1:B6, 2, 0)

然后按下回车键,再将公式填充到E3、E4和E5单元格中,就能够得到我们想要的结果。

A 列 B 列 C 列 D 列 E 列
1 城市 数量 测试城市 A 10
2 城市 数量 测试城市 B 15
3 城市 数量 测试城市 C 20
4 城市 数量 测试城市 D 25

处理带有额外字符的城市名称

如果城市名称变成了如下所示:

A 列 B 列 C 列 D 列 E 列
1 城市 数量 测试城市 A测
2 城市 数量 测试城市 B测
3 城市 数量 测试城市 C测
4 城市 数量 测试城市 D测

我们可以观察到,每个城市名称后面都跟了一个“测”字。

使用vlookup函数进行截取匹配

为了解决这个问题,我们可以先找到“测”字所在的位置,然后再截取左侧部分来进行匹配。

在E2单元格中输入以下公式:

VLOOKUP(LEFT(D2,FIND("测",D2)-1), A1:B6, 2, 0)

然后按下回车键,并将公式填充到E3、E4和E5单元格中,即可得到我们想要的结果。

A 列 B 列 C 列 D 列 E 列
1 城市 数量 测试城市 A测 10
2 城市 数量 测试城市 B测 15
3 城市 数量 测试城市 C测 20
4 城市 数量 测试城市 D测 25

通过以上的操作,我们可以看到vlookup函数非常方便地实现了文字的模糊匹配,帮助我们快速处理数据。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。