답변1
VBA를 사용하여 수행하겠습니다.
Alt+를 사용하여 VBA 편집기를 엽니다 .F11
삽입 > 모듈
다음 코드를 붙여넣으세요.
하위 조회_VBA() 범위로 희미한 c Dim arr() 문자열로 내가 오랫동안 어둡게 오랫동안 희미한 일치 sResult를 문자열로 희미하게 표시 오류 발생 시 GoTo errH Sheets("Sheet1").Range("A2:A10")의 각 c에 대해 arr = 분할(c, ",") i = 0에서 UBound(arr)로 match = WorksheetFunction.match(Trim(arr(i)), Sheets("Sheet2").Cells(1).EntireColumn, 0) 일치하는 경우 = 0 그러면 sResult = sResult & "해당 사항 없음, " 또 다른 sResult = sResult & Sheets("Sheet2").Cells(match, 2).Value & ", " 종료 조건 일치 = 0 다음 sResult = 왼쪽(sResult, Len(sResult) - 2) c.Offset(, 1).Value = sResult sResult = vbNullString 다음 오류H: Err.Number = 1004인 경우 다음 재개 ElseIf Err.Number > 0 Then MsgBox Err.Number & " " & Err.Description, , "오류" 종료 조건 서브 끝
- 코드에서
.Range("A2:A10")
"그룹" 열에 있는 데이터의 실제 주소로 변경하세요. - 필요한 경우
Sheet1
및Sheet2
실제 시트 이름을 변경합니다. - 때리다F5