나는 A 열에 이름이 있고 B 열 2 열에 이름이있는 sheet1을 가지고 있습니다. 시트 (2)에 아닌 시트 (1)에 콤마 또는 기간 외에 I 텍스트의 일부 일치 시트 1 열 B를 가지고 시트 (2) 칼럼 B. 넣기해야일부 텍스트 시트와 일치 1 a 용지 2와 일치하는 경우 a 붙여 넣기 시트와 일치하는 경우 1 b에서 2 b
예 :
시트 (1)
A B
Doug, Inc. $12.03
For it all, LLC $4452.03
Go for it, Inc. $235.60
Sheet 2
A B
Doug, Inc - Joe
For it all - Mike
Go for it Inc - Tom
대시 "-"앞에 이름이 정확히 일치하는 경우에만 일치하고 붙여 넣을 코드가 있습니다. 쉼표 나 마침표가 아닌 텍스트의 일부와 일치 시키려면 도움이 필요합니다.
Dim ws1 As Worksheet
Dim ws2 As Worksheet
Dim rng1 As Range
Set ws1 = Sheets(1)
Set ws2 = Sheets(2)
Set rng1 = ws2.Range(ws2.[a1], ws2.Cells(Rows.Count, "A").End(xlUp))
With rng1.Offset(0, 1)
.FormulaR1C1 = "=IF(RC[-1]<>"""",IF(NOT(ISERROR(MATCH(LEFT(RC[-1],FIND("" - "",RC[-1])-1),'" & ws1.Name & "'!C[-1],0))),INDEX('" & ws1.Name & "'!C,MATCH(LEFT(RC[-1],FIND("" - "",RC[-1])-1),'" & ws1.Name & "'!C[-1],0)),""""),"""")"
.Value = .Value
End With
답장을 보내 주셔서 감사합니다.하지만 "# NAME?" – user1013478