EXCEL VBA 比较两个单元格 内容 相似程度 VBA 判断两个单元格文本是否相同

作者&投稿:乘解 (若有异议请与网页底部的电邮联系)
朋友,你这里要求要一个整体的函数,或许你不知道你这样的文本长度不对等的两个文本的对比是有多难。我们没法告诉电脑到底应该按照怎么样的规律进行对比。稍微有一点逻辑上的出入,得出的结果就将大相径庭。希望你们以后提问的时候可以尽量的把问题说清楚,最好的是附带实际表格的图片。
或许你认为这样的对比很简单不过了。但是其实不是你想的那样

下面给一个简单的自定义函数的代码吧。希望你能用。这个是最简单的逻辑。如果你需要的是其他的对比的方法的话,你追问一下,我尝试帮你解决
Function TXB(TXA As String, TXC As String)
Dim L As Integer
L = 0
s = Len(TXA)
For x = 1 To s
If Left(TXA, x) = Left(TXC, x) Then
L = L + 1
End If
Next x
TXB = L / s
End Function
这个是自定义函数宏。根据你的描述,应该是有VBA基础吧。
但是这个宏只适用于两个文本的长度是一样的的时候,长度不一样的话,太难比较。

需要的话,你就直接粘贴代码到VBA模块里。返回表格使用函数 TXB
具体格式是 =TXB(文本一,文本二)

excel中怎么判断两个单元格内容是否完全相同~

if range("a1").value=range("b1").value then

或者

x=iif(cells(1,1).value=cells(1,2).value,"ok","no")