나는 A와 B 열 모두에서 제목이있는 Excel 파일을 자동화하려고했는데 B에서 A에서 각 단어를 검색해야했습니다. 어떤 단어가 일치하면 사용 가능한 B 열 뒤에 붙여야합니다 (C, D, ...) 같은 행에.
아래의 코드를 사용하여 단어를 열 제목의 별도 열에 수동으로 분리하고 열 B에서 검색합니다.
Dim a() As String
Dim b() As String
Dim aRng As Range
Dim cel As Range
Dim i As Integer, t As Integer, clm As Integer
Set aRng = Range(Range("KW1"), Range("KW1").End(xlDown))
For Each cel In aRng
a = Split(cel, " ")
b = Split(cel.Offset(, 1), " ")
clm = 2
For i = LBound(a) To UBound(a)
For t = LBound(b) To UBound(b)
If UCase(a(i)) = UCase(b(t)) Then
cel.Offset(, clm) = a(i)
clm = clm + 1
End If
Next
Next
Next
그러나 중복 단어가 있다면 반복해서 반복합니다. 중복되는 단어를 피할 수있는 방법이 있습니까? 제발 도와주세요.
그래서 인쇄해야합니다. ...마다 A와 B가 일치하는 단어? 나는 어떤 배열을 사용한다고 말하고 싶다. 중복을 피하려면 사전을 사용하십시오. 그러나 각 행 다음에이를 지워야합니다.
—
Raystafarian