2016-07-28 1 views
0

약 3000 개의 행이있는 두 개의 탭이 있으며 각 행에는 기본 키가 있습니다. 하나의 탭에서 다른 탭으로 기본 키로 검색하여 모든 필드가 일치하는지 확인하십시오 (각 기본 키에는 고유 한 가격, 수량, 유형이 있습니다 ...) 가장 쉬운 방법은 무엇입니까? 비교할 필요가있는 10 개의 필드가 있기 때문에 각 필드를 반복하고 싶지는 않습니다. 비교적 느린 루프가 있습니다.여러 필드에 대한 Vba 검색 방법

+1

ADO를 사용하고 SQL 문을 작성한 것으로 생각하십니까? 조인? 꽤 빨라야합니다. –

+0

아니요, 실제로 그것에 대해 전혀 몰라요 ... 다른 방법은 없나요? – mdmlll

+0

루프는 충분히 빠를 수 있습니다. 많은 데이터가 없습니다. –

답변

1

내장 된 Excel 기능을 사용하여 수행 할 수 있습니다.

두 시트 모두 각 행에 대해 CONCATENATE 함수 (또는 & 연산자)를 사용하여 모든 필드 콘텐츠를 새 열에 가입시킬 수 있습니다.

그런 다음 VLOOKUP 또는 함수를 사용하여 기본 키와이 새 열의 내용을 사용하여 시트 간의 항목을 일치시킵니다.

관련 문제