Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

VBA 자동 필터:작은 것부터 큰 것 순으로 정렬(3가지 방법)

대형 Microsoft Excel로 작업하는 동안 때때로 우리는 가장 작은 것에서 큰 것 순으로 데이터를 정렬해야 합니다. VBA 매크로를 사용하면 쉽게 할 수 있습니다. . VBA 코드 적용 가장 작은 것부터 큰 것 순으로 정렬하는 것은 쉬운 일입니다. 오늘 이 기사에서는 세 가지 VBA 자동 필터가 Excel 에서 가장 작은 것에서 가장 큰 것으로 정렬하는 빠르고 적절한 방법 적절한 삽화로 효과적으로.

Excel에서 가장 작은 것부터 큰 것까지 정렬 VBA 자동 필터(빠른 보기)

Sub Autofilter_Sort_Smallest_to_Largest()
With ActiveSheet.Sort
.SortFields.Add Key:=Range("D4"), Order:=xlAscending
.SetRange Range("B4:E16")
.Header = xlYes
.Apply
End With
End Sub

VBA 자동 필터:작은 것부터 큰 것 순으로 정렬(3가지 방법)

Excel에서 VBA 자동 필터를 사용하여 작은 것부터 큰 것까지 정렬하는 적절한 방법 3가지

여러 영업 담당자에 대한 정보가 포함된 데이터세트가 있다고 가정해 보겠습니다. 아르마니 그룹. 영업 담당자의 이름 , 제품의 유형, 주문 배송된 제품 영업 담당자가 B, C, D, 열에 제공 및 E 각기. 데이터세트에서 정렬합니다. 가장 작은 것부터 큰 것까지의 데이터 VBA 사용 암호. 다음은 오늘의 작업에 대한 데이터 세트의 개요입니다.

VBA 자동 필터:작은 것부터 큰 것 순으로 정렬(3가지 방법)

1. VBA 자동 필터에서 오름차순을 사용하여 가장 작은 것에서 큰 것으로 정렬

이제 정렬하는 방법을 보여 드리겠습니다. 오름차순에서 가장 작은 것부터 큰 것 간단한 VBA 를 사용하여 암호. 특정 순간에 매우 유용합니다. 데이터세트에서 순서 에 따라 데이터를 정렬합니다. 제품 오름차순 아래 지침에 따라 데이터를 작은 것부터 큰 것 순으로 정렬해 봅시다!

1단계:

  • 우선, 먼저 개발자 로부터 모듈을 여십시오. 탭, 이동,

개발자 → Visual Basic

VBA 자동 필터:작은 것부터 큰 것 순으로 정렬(3가지 방법)

  • Visual Basic을 클릭한 후 리본, Microsoft Visual Basic for Applications – 가장 작은 데이터에서 가장 큰 데이터 정렬 당신 앞에 즉시 나타납니다. 해당 창에서 VBA 코드를 적용하기 위한 모듈을 삽입합니다. . 그렇게 하려면 다음으로 이동하십시오.

삽입 → 모듈

VBA 자동 필터:작은 것부터 큰 것 순으로 정렬(3가지 방법)

2단계:

  • 따라서 가장 작은 데이터에서 큰 데이터 정렬 모듈이 나타납니다. 가장 작은 데이터에서 큰 데이터 정렬에서 모듈에서 아래 VBA 를 작성하십시오.
Sub Autofilter_Sort_Smallest_to_Largest()
With ActiveSheet.Sort
.SortFields.Add Key:=Range("D4"), Order:=xlAscending
.SetRange Range("B4:E16")
.Header = xlYes
.Apply
End With
End Sub

VBA 자동 필터:작은 것부터 큰 것 순으로 정렬(3가지 방법)

  • 따라서 VBA 를 실행합니다. 그렇게 하려면 다음으로 이동하십시오.

실행 → 하위/UserForm 실행

VBA 자동 필터:작은 것부터 큰 것 순으로 정렬(3가지 방법)

  • VBA 코드 실행 후 , 데이터를 정렬할 수 있습니다. 아래 스크린샷에 나와 있는 가장 작은 것부터 큰 것까지.

VBA 자동 필터:작은 것부터 큰 것 순으로 정렬(3가지 방법)

자세히 알아보기: VBA에서 Excel의 동일한 필드에 대해 여러 기준으로 자동 필터링(4가지 방법)

2. 여러 열을 사용하여 Excel VBA에서 헤더를 사용하여 가장 작은 것부터 큰 것까지 정렬

이 방법에서는 여러 열을 정렬합니다. 헤더가 작은 것부터 큰 것까지. 데이터세트에서 이름 에 따라 데이터를 정렬합니다. 영업 담당자주문됨 가장 작은 것부터 큰 것까지 제품. 아래 지침에 따라 헤더가 있는 여러 열을 작은 것부터 큰 것 순으로 정렬해 봅시다!

1단계:

  • 먼저 방법 1에 따르면 삽입 새 모듈을 만들고 아래 VBA 를 입력합니다. 글꼴 색상을 변경하는 코드입니다. VBA 코드 입니다
Sub Sort_Multiple_Columns()
With ActiveSheet.Sort
.SortFields.Add Key:=Range("B4"), Order:=xlAscending
.SortFields.Add Key:=Range("D4"), Order:=xlAscending
.SetRange Range("B4:E16")
.Header = xlYes
.Apply
End With
End Sub

VBA 자동 필터:작은 것부터 큰 것 순으로 정렬(3가지 방법)

  • 또한 VBA 를 실행합니다. 그렇게 하려면 다음으로 이동하십시오.

실행 → 하위/UserForm 실행

VBA 자동 필터:작은 것부터 큰 것 순으로 정렬(3가지 방법)

2단계:

  • VBA 코드 실행 후 , 정렬 할 수 있습니다. 이름 에 따른 데이터 영업 담당자주문됨 제품 가장 작은 것에서 가장 큰 것 아래 스크린샷에 나와 있습니다.

VBA 자동 필터:작은 것부터 큰 것 순으로 정렬(3가지 방법)

자세히 알아보기: [수정]:범위 클래스의 자동 필터 방법 실패(5개 솔루션)

3. 워크시트 이름을 사용하여 가장 작은 것부터 큰 것 순으로 정렬하기 위해 VBA 자동 필터 적용

마지막으로 데이터를 사용하여 정렬할 수도 있습니다. 워크시트 이름에 따라 가장 작은 것부터 큰 것 순으로 VBA 코드 사용 엑셀에서 . 데이터세트에서 전달된 데이터 중 가장 작은 것부터 큰 것 순으로 데이터를 정렬합니다. 제품. 이것은 쉬운 작업이며 시간도 절약됩니다. 아래 지침에 따라 워크시트 이름에 따라 가장 작은 것부터 큰 것 순으로 데이터를 정렬해 보겠습니다. !

1단계:

  • 먼저, 삽입 방법 1에 따른 새 모듈 아래 VBA 를 입력하십시오. 글꼴 색상을 변경하는 코드입니다. VBA 코드 입니다
Sub Sort_Smallest_to_Largest()
Rows("4:16").Select
ActiveWorkbook.Worksheets("Smallest to Largest").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Smallest to Largest").Sort.SortFields.Add Key:=Range("E4:E16") _
, SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Smallest to Largest").Sort
.SetRange Range("B4:E16")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub

VBA 자동 필터:작은 것부터 큰 것 순으로 정렬(3가지 방법)

  • 또한 VBA 를 실행합니다. 그렇게 하려면 다음으로 이동하십시오.

실행 → 하위/UserForm 실행

VBA 자동 필터:작은 것부터 큰 것 순으로 정렬(3가지 방법)

2단계:

  • VBA 코드 실행 후 , 워크시트 이름에 따라 데이터를 가장 작은 것부터 큰 것 순으로 정렬할 수 있습니다. 아래 스크린샷에 나와 있습니다.

VBA 자동 필터:작은 것부터 큰 것 순으로 정렬(3가지 방법)

자세히 알아보기: Excel VBA로 보이는 행을 자동 필터링하고 복사하는 방법

기억해야 할 사항

👉 Microsoft Visual Basic for Applications 팝업 가능 Alt + F11을 눌러 창 동시에 .

👉 개발자인 경우 탭이 리본에 표시되지 않는 경우 표시되도록 할 수 있습니다. 그렇게 하려면 다음으로 이동하십시오.

파일 → 옵션 → 리본 사용자 지정

결론

위에서 언급한 모든 적절한 방법을 사용하여 가장 작은 것부터 큰 것으로 정렬하기를 바랍니다. VBA 사용 이제 코드가 Excel 에 적용하도록 유도합니다. 더 많은 생산성을 제공하는 스프레드시트. 질문이나 질문이 있는 경우 언제든지 의견을 보내주십시오.

관련 기사

  • 자동 필터가 켜져 있는지 확인하는 Excel VBA(4가지 쉬운 방법)
  • Excel에서 VBA를 사용하여 특정 값과 같지 않은 값을 자동 필터링하는 방법
  • Excel VBA:자동 필터가 있는 경우 제거(7가지 방법)