excel中如何模糊查找重复数据

来源:百度知道 编辑:UC知道 时间:2024/05/11 17:51:42
我的表格中A,B列都是公司名称,同行的都是相似,我如何查找出重复的呢
比如:
A1:重庆某某摩托车股份有限公司 B1:重庆市某某摩托制造有限公司
那么此行重复
有几万行,我现在在一行一行的对,弄得我快要奔溃了
在线等
我没有看懂,能不能说的详细点怎么操作,麻烦了,我很急很急

一楼的,你这里的match是完全匹配不是楼主需要的

我建议用VBA自定义公式,把A1字符串分割成一个个字符,然后每个字符都在B1里查找,计算有多少比例的字符能匹配。

如果是85%以上匹配就认为它们表示的是同一个公司设为true

下面这个公式返回匹配率:

Function match2(s1 As String, s2 As String) As Double
Dim c As String
Dim i, count As Integer

If (s1 = "" Or s2 = "") Then
match2 = 0
Exit Function
End If

count = 0
For i = 1 To Len(s1)
c = Mid(s1, i, 1)
If InStr(1, s2, c) > 0 Then
count = count + 1
End If
Next i

match2 = count / Len(s1)

End Function