excel怎么判断两个字符串相似 excel中如何比对数据

经验直达:

  • excel中如何比对数据
  • excel怎么判断两个字符串相似
  • 在excel中如何进行数据比对

一、excel中如何比对数据


【excel怎么判断两个字符串相似 excel中如何比对数据】对比两列数据是否完全一致,用公式exact函数即可实现 。
exact(第一个值,第二个值) 。
这2个值可以为指定的单一单元格,亦可以是函数的计算结果 。
excel怎么判断两个字符串相似 excel中如何比对数据

概述
EXACT函数是office办公软件excel中的文本函数,用于检测两个字符串是否完全相同 。EXACT函数的参数text1和text2分别表示需要比较的文本字符串 , 也可以是引用单元格中的文本字符串 , 如果两个参数完全相同 , EXACT函数返回TRUE值;否则返回FALSE值 。


二、excel怎么判断两个字符串相似


这个问题比较麻烦,我最近刚好在弄这个
下面这段VBA是别人写的,可以简单的判定相似度,你可以插入到模块,然后可以用公式sim(文本1,文本2) 。
Private Function min(one As Integer, two As Integer, three As Integer)
min = one
If (two < min) Then
min = two
End If
If (three < min) Then
min = three
End If
End Function
Private Function ld(str1 As String, str2 As String)
Dim n, m, i, j As Integer
Dim ch1, ch2 As String
n = Len(str1)
m = Len(str2)
Dim temp As Integer
If (n = 0) Then
ld = m
End If
If (m = 0) Then
ld = n
End If
Dim d As Variant
ReDim d(n1, m1) As Variant
For i = 0 To n
d(i, 0) = i
Next i
For j = 0 To m
d(0, j) = j
Next j
For i = 1 To n
ch1 = Mid(str1, i, 1)
For j = 1 To m
ch2 = Mid(str2, j, 1)
If (ch1 = ch2) Then
temp = 0
Else
temp = 1
End If
d(i, j) = min(d(i - 1, j)1, d(i, j - 1)1, d(i - 1, j - 1)temp)
Next j
Next i
ld = d(n, m)
End Function
Public Function sim(str1 As String, str2 As String)
Dim ldint As Integer
ldint = ld(str1, str2)
Dim strlen As Integer
If (Len(str1) >= Len(str2)) Then
strlen = Len(str1)
Else
strlen = Len(str2)
End If
If strlen = 0 Then sim = 0 Else sim = 1 - ldint / strlen
End Function
其他的话,你还可以通过like等函数去判断 。excel没提供直接判断的公式 。


三、在excel中如何进行数据比对


在excel中如何进行数据比对?excel是一款非常便捷的办公软件 , 尤其是在记录数据的时候,利用excel进行统计会大大提高我们的工作效率,而excel除了能够进行记录以外,还能够对记录的数据快速进行差异对比,但是很多的朋友并不知道这一功能 , 那么如何利用excel进行数据差异对比呢?现在就来给大家详细介绍一下步骤 。

第一步:在进行数据差异对比的时候需要我们先在excel中进行数据记录,否则没有内容就无法进行差异对比 。

?

第二步:当我们将需要对比的数据全部输入进去之后,就可以在需要对比的数据旁边单元格的最顶端输入“=A1=B1”,这个就是数据差异对比的指令,A1和B1就是行和列的位置,可以随意更改的 。

?

第三步:当我们输入指令之后便可以直接敲击回车键 , 这时候数据差异就对比结果就出来了 。“TURE”表示两边数据相同,“FALSE”表示两边数据不同 。

?

第四步:当我们将对比结果下拉时 , 就能够将所有数据差异结果直接对比出来了,非常的方便 。

?

相关经验推荐