我有點卡住這種情況。我的問題是我想找到一個「相似」的文字,並用正確的文字替換它。如何比較字符串和子字符串
例子:
我有一個文本:AB123
,我有一組文字: - ABC123 - bds983 - fgh2315 - lol922
我需要讓我的文字換成我的文本中最相似的文本,在這種情況下,ab123將變成abc123
我試過用InStr()比較它,但它會只有在錯字在左側或右側時纔有效,如果錯字處於中間位置,則不起作用。
下面的代碼
For i = 2 to LastRow
If (InStr(Cells(i, 1).Value, Cells (3, 4).Value)) <> 0 Then
Cells(3, 4).Value = Cells(i, 1).Value
End If
Next i
感謝您的關注
蘭迪
https://en.wikipedia.org/wiki/Longest_common_subsequence_problem –