목차
데이터 복사 는 한 시트에서 다른 시트로 기준에 따라 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를 사용하여 다른 기준에 따라 한 워크시트에서 다른 워크시트로 행을 복사할 수 있습니다. 텍스트 기준에 첫 번째 방법을 사용하고 숫자 기준에 두 번째 방법을 사용할 수 있습니다. 방법에 대해 혼란스러운 점이 있으면 언제든지 의견을 남겨주세요.