이 경우에 붙어 있습니다. 내 문제는 "비슷한"텍스트를 찾아서 올바른 텍스트로 바꾸고 싶습니다.문자열과 하위 문자열을 비교하는 방법
예 :
나는 텍스트가 :
AB123을 그리고 난 텍스트의 설정 : 를 - 내 텍스트를 만들 필요가
lol922 - bds983 - - fgh2315 ABC123 이 예제에서 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 –