이 기사에서는 VBA 코드를 통해 다중 수준 정렬을 수행하는 방법을 배웁니다.

데이터 정렬은 Excel에서 가장 많이 사용되는 기능입니다. 매일 사용됩니다.

여러 수준의 데이터 정렬을 사용하면 데이터를 더 쉽게 이해할 수 있습니다.

[.underline] # 예를 들어 보겠습니다. # Sales Person, Country & Sales Amount가 포함 된 Sales Report가 있습니다.

img1

영업 사원 이름 및 국가별로 데이터를 정렬하려고합니다.

다음은 수동 정렬의 스냅 샷입니다.

img2

개발자 탭을 클릭하고 코드 그룹에서 Visual Basic을 선택합니다

img3

삽입을 클릭 한 다음 모듈

img4

그러면 새 모듈이 생성됩니다.

모듈에 다음 코드를 입력하세요

하위 다중 _ 데이터 _ 정렬 ()

Sheets ( “sheet1”). Range ( “A1 : C”& Sheets ( “sheet1”). Range ( “A1”). End (xlDown) .Row) .Sort _

key1 : = Sheets ( “sheet1”). Range ( “A : A”), order1 : = xlAscending, _

key2 : = Sheets ( “sheet1”). Range ( “B : B”), order2 : = xlAscending, _

헤더 : = xl 예

End Sub

img5

영업 사원에 대한 1 단계 SORT (열 A)

2 차 수준 SORT ON 국가 (B 열)

Alt + F8 바로 가기 키를 눌러 매크로 창을 연 다음 매크로를 선택합니다.

img6

또는 F5 키를 눌러 VBA 화면에서 코드를 실행할 수 있습니다.

매크로를 실행하면 다음 결과가 표시됩니다.

img7

이러한 방식으로 VBA 코드를 사용하여 쉽게 여러 수준의 데이터 정렬을 수행 할 수 있습니다.