조건에 따라 행을 다른 워크시트로 복사하는 Excel VBA

  • 이 공유
Hugh West

데이터 복사 는 한 시트에서 다른 시트로 기준에 따라 Excel에서 자주 수행하는 작업 중 하나입니다. 많은 행이 있고 일부 기준에 따라 다른 시트에 복사하려는 경우 상당히 번거롭고 시간이 많이 소요될 수 있습니다. 그러나 Microsoft VBA(Visual Basic Application) 를 사용하면 다양한 기준에 따라 한 시트에서 다른 시트로 데이터를 쉽게 복사할 수 있는 매크로를 만들 수 있습니다. 이 기사에서는 Excel VBA 를 사용하여 두 가지 유형의 기준에 따라 행을 다른 워크시트에 복사하는 방법을 보여 드리겠습니다.

예를 들어, " Data "라는 이름의 워크시트에 다음과 같은 데이터 세트가 있습니다. 여기에는 다른 판매원의 판매 및 판매 영역이 제공됩니다. 이제 다른 시트의 일부 기준에 따라 특정 행을 복사하려고 합니다.

연습 통합 문서 다운로드

다른 행 복사 Criteria.xlsm

에 기반한 워크시트 Excel VBA

의 기준에 따라 행을 다른 워크시트에 복사하는 2가지 방법 1. 텍스트 기준에 따라 행을 다른 워크시트에 복사

이 데모에서는 텍스트 기준에 따라 한 워크시트에서 다른 워크시트로 행을 복사하는 방법을 보여 드리겠습니다. Excel VBA 를 사용하여 Area Sales 라는 워크시트에 Virginia 에서 판매하는 판매원의 데이터를 복사한다고 가정합니다. 이렇게 하려면 먼저

< ALT+F11 을 눌러 VBA 창을 엽니다.

VBA 창,

< 삽입 탭을 클릭하고 모듈 을 선택합니다.

모듈(코드) 창을 엽니다. 이제

< Module(Code) 창에 다음 코드를 삽입합니다.

8532

이 코드는 이름이 Copy_Criteria_Text 인 매크로를 생성합니다. 현재 워크시트의 열 C 에서 Virginia를 검색하고 Area Sales (Sheet3)라는 워크시트에 Virginia가 포함된 행을 반환합니다.

그 후

< VBA 창을 닫거나 최소화합니다.

ALT+F8

을 누릅니다. 매크로 창이 열립니다.

< 매크로 이름 상자에서 Copy_Criteria_Text 를 선택하고 실행 을 클릭합니다.

따라서 버지니아가 포함된 행이 Area Sales

워크시트에 복사됩니다.

자세히 알아보기: Excel에서 다른 시트로 행을 자동으로 복사하는 방법(4가지 방법)

2. 번호 기준에 따라 행을 다른 워크시트로 복사

지금 , 번호 기준에 따라 한 워크시트에서 다른 워크시트로 행을 복사하는 방법을 보여 드리겠습니다. $100,000보다 큰 매출 데이터를 Top Sales 라는 워크시트에 복사한다고 가정합니다. 이렇게 하려면 먼저

< ALT+F11 을 눌러 VBA 창을 엽니다.

VBA 창,

< 삽입 탭을 클릭하고 모듈 을 선택합니다.

모듈(코드) 창. 이제

< 모듈(코드) 창에 다음 코드를 삽입합니다.

9657

이 코드는 이름이 Copy_Criteria_Number 인 매크로를 생성합니다. Data 라는 워크시트의 D 열에서 100,000보다 큰 값을 검색하고 Top Sales 라는 워크시트에서 $100,000보다 큰 판매 값이 포함된 행을 반환합니다( Sheet4).

그 후

VBA 창을 닫거나 최소화합니다.

ALT+F8

매크로 창이 열립니다.

매크로 이름 <에서 Copy_Criteria_Number 를 선택합니다. 2> 상자를 클릭하고 실행 을 클릭합니다.

결과적으로 $100000 이상의 판매 값을 포함하는 행이 <4에 복사됩니다>상위 판매 워크시트.

자세히 알아보기: 매크로를 사용하여 Excel에서 여러 행을 복사하는 방법(예 4개)

결론

이 기사의 두 가지 방법을 사용하면 Excel VBA를 사용하여 다른 기준에 따라 한 워크시트에서 다른 워크시트로 행을 복사할 수 있습니다. 텍스트 기준에 첫 번째 방법을 사용하고 숫자 기준에 두 번째 방법을 사용할 수 있습니다. 방법에 대해 혼란스러운 점이 있으면 언제든지 의견을 남겨주세요.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.