我試圖自動化一個在A列和B列都有標題的Excel文件,並且我必須從B中搜索A中的每個單詞並通過使用「no of words匹配/總字數(在A欄)「公式。按字匹配兩個標題並計算%
我使用下面的代碼,但它沒有給我標題重複詞(重複詞)的準確%。
Sub percentage()
Dim a() As String, b() As String
Dim aRng As Range, cel As Range
Dim i As Integer, t As Integer
Set aRng = Range(Range("A1"), Range("A5").End(xlDown))
For Each cel In aRng
a = Split(Trim(cel), " ")
b = Split(Trim(cel.Offset(, 1)), " ")
d = 0
c = UBound(a) + 1
If cel.Value <> "" Then
If InStr(cel, cel.Offset(, 1)) Then
d = UBound(b) + 1
Else
For i = LBound(a) To UBound(a)
For t = LBound(b) To UBound(b)
If UCase(a(i)) = UCase(b(t)) Then
d = d + 1
End If
Next
Next
End If
End If
cel.Offset(0, 2).Value = (d/c)
Next
End Sub
如果名稱1:非常好的包與尼斯打印和標題2:尼斯打印然後尼斯包的結果應該是3/6,即67%。
但我得到的結果爲100%。
任何人都可以幫助我。
標題是
幹得啞彈
與尼斯打印
非常好的包舉成功和成功的過程
不要吃太多。如果你吃得太多,你會生病
我已經試過= noDuplicate(celladdress)
感謝代碼@Adisak。但是,您的第一個函數** noDuplicate **不起作用,它只返回單元格中標題的第一個單詞。我試圖找到根本原因:) – Linga
你能否給我你試過的標題和你如何調用函數 –
我已經更新了我的問題底部的瓷磚請看看。 – Linga