목차
이 자습서에서는 Excel에서 드롭다운 목록을 정렬하는 몇 가지 방법을 보여줍니다. 많은 양의 데이터나 반복적인 데이터로 작업할 때 사전순이나 다른 유형의 순서로 정렬할 수 있으면 드롭다운 목록을 탐색하기가 더 쉬워집니다. 그래서 목록 데이터를 먼저 정렬하고 데이터 유효성 검사 를 사용하여 드롭다운을 만드는 방법을 보여 드리겠습니다.
실습 워크북 다운로드
이 기사를 준비하는 데 사용한 연습 워크북을 다운로드할 수 있습니다.
Sort Drop Down.xlsm
5가지 드롭 정렬 방법 Down in Excel
1. Excel SORT 함수를 적용하여 드롭다운 목록 정렬 및 생성
먼저 SORT 함수<2를 사용하겠습니다> 데이터를 사전순으로 정렬합니다. 예를 들어 여러 과일 이름이 임의의 순서로 포함된 데이터 세트( B4:C13 )가 있습니다. 이제 먼저 주문하겠습니다.
단계:
- 아래 수식을 셀 E5에 작성합니다. 그리고 Enter 를 누르십시오.
=SORT(B5:B13)
- 결과적으로 수식은 알파벳 오름차순에 따라 정렬된 과일 목록의 배열을 제공합니다.
⏩ 드롭다운 목록 만들기 :
단계:
- 먼저 드롭다운 목록을 만들려는 셀이나 전체 데이터 범위를 선택합니다.
- 다음으로 Excel 리본 에서 데이터 > 데이터 도구<로 이동합니다. 2> 그룹> 데이터 유효성 검사 > 데이터 유효성 검사 (스크린샷 참조).
- 그런 다음 데이터 유효성 검사 대화 상자가 나타납니다. 허용 필드에서 목록 을 선택합니다. 목록 옵션을 선택하면 소스 필드가 표시됩니다. 소스 필드의 위쪽 화살표를 클릭하여 소스 데이터를 선택합니다.
- 이제 소스 데이터를 입력하고 <를 누르십시오. 1> 를 입력합니다. 여기에서는 정렬된 데이터의 전체 배열이 드롭다운 목록에 포함되기를 원하기 때문에 소스 데이터 끝에 ' # ' 기호를 사용했습니다.
- 다음 확인 을 클릭합니다.
- 결과적으로, 드롭다운 목록이 예상대로 생성됩니다.
관련 콘텐츠: Excel에서 오름차순으로 숫자를 정렬하는 방법 식
2. SORT & 드롭다운 목록을 정렬하는 고유한 기능
때로는 데이터 목록에 반복적인 값이 포함되어 있습니다. 이 경우 드롭다운 목록에서 유사한 데이터를 여러 번 원하지 않을 수 있습니다. 예를 들어 아래 데이터 세트에는 Orange , Coconut 및 Apple 가 여러 번 포함되어 있습니다. 이제 SORT 및 UNIQUE 기능의 조합을 사용하여 이러한 데이터를 정렬합니다.
단계:
- 셀 E5 에 아래 수식을 적습니다.
=UNIQUE(SORT(B5:B13))
- 위 공식은고유한 과일 이름을 포함하는 배열이 생성됩니다.
- 방법 1 과 유사하며 데이터 유효성 검사 옵션을 사용하면 위에서 정렬한 과일 이름에서 드롭다운 목록을 가질 수 있습니다.
자세히 알아보기: Excel에서 고유한 목록을 정렬하는 방법(10 유용한 방법)
3. 이름 정의 옵션이 있는 Excel 기능으로 드롭다운 목록 구성
이번에는 이름 정의 를 사용하겠습니다. 정렬된 목록을 가져오는 옵션입니다. 예를 들어 아래와 같이 Sheet1 에 과일 이름 데이터셋( A1:A10 )이 있습니다. 이 데이터를 알파벳순으로 정렬해 보겠습니다.
단계:
- 수식 으로 이동 > 이름 정의 > 이름 정의 .
- 새 이름 대화 상자 결과적으로 나타납니다. 이름 필드에 과일 을 입력하고 참조 필드에 아래 수식을 입력합니다. 그런 다음 확인 을 누릅니다.
=OFFSET(Sheet1!$A$1, 0, 0, COUNTA(Sheet1!$A$1:$A$1001))
- 이제 다른 시트로 이동합니다. ( 시트2 ). 셀 A1 에 아래 수식을 입력하고 Enter 를 누르십시오.
=IF(COUNTA(Fruit)>=ROWS($A$1:A1), INDEX(Fruit, MATCH(SMALL(COUNTIF(Fruit, "<"&Fruit), ROW(A1)),COUNTIF(Fruit, "<"&Fruit), 0)), "")
- 위의 수식은 알파벳순으로 먼저 오는 하나의 과일 이름을 반환합니다. 나머지 과일 이름을 얻으려면 ' + ' 기호를 아래로 드래그하십시오.
- 마지막으로 ' + ' 기호를 입력하면 알파벳순으로 정렬된 과일 이름 목록을 받게 됩니다.
- 다음으로, 너 방법 1 에 따라 데이터 유효성 검사 옵션을 사용하여 드롭다운 목록을 만들 수 있습니다. 이번에는 위의 정렬된 과일 이름 목록을 소스 데이터로 선택해야 합니다.
자세히 보기: Excel에서 이름으로 정렬하는 방법(예 3개)
유사 읽기:
- Excel에서 VBA를 사용하여 범위를 정렬하는 방법( 6 예)
- Excel에서 숫자 정렬(8가지 빠른 방법)
- Excel VBA로 배열을 정렬하는 방법(오름차순 및 내림차순 모두)
- [Fix] 날짜별 Excel 정렬이 작동하지 않음(솔루션이 있는 2가지 원인)
- Excel 정렬 및 공백 무시(4가지 방법)
4. Excel 파워 쿼리를 사용하여 드롭다운 데이터 정렬
이제 Excel 파워 쿼리 를 사용하여 데이터 목록. 작업을 쉽게 하기 위해 Ctrl + T 를 눌러 데이터 세트를 테이블로 변환했습니다.
단계:
- 먼저 테이블( B4:C13 )을 선택합니다.
- 다음으로 이동합니다. 데이터 > 테이블/범위 .
- 결과적으로 파워 테이블과 함께 쿼리 편집기 창이 열립니다.
- 이제 테이블을 마우스 오른쪽 버튼으로 클릭하고 제거를 클릭합니다. 기타 열 추가 열이 필요하지 않습니다.
- 과일 열의 드롭다운 아이콘을 클릭하고 다시 오름차순 정렬 .
- 과일결과적으로 목록이 알파벳순으로 정렬됩니다.
- 정렬이 끝나면 닫기 & 로드 > 닫기 & 파워 쿼리 편집기 에서 를 로드합니다.
- 결과적으로 정렬된 과일 이름이 포함된 테이블은 다음과 같이 표시됩니다. 아래에 있습니다.
- 나중에 Adobe 테이블 데이터에서 드롭다운 목록을 만들 수 있습니다.
관련 콘텐츠: 데이터 변경 시 Excel 자동 정렬(예제 9개)
5. Excel에서 VBA를 사용하여 드롭다운 목록 정렬
여기서는 VBA 를 사용하여 과일 이름을 알파벳순으로 정렬하겠습니다. 예를 들어 과일 이름이 어떤 순서로도 정렬되지 않은 드롭다운 목록이 있습니다.
그래서 위의 드롭다운 목록을 알파벳순으로 정렬하는 방법을 보여 드리겠습니다. .
단계:
- 먼저 위 드롭다운 목록의 소스 데이터가 있는 시트로 이동합니다. 여기서 내 원본 데이터는 Sheet8 에 있습니다.
- 그런 다음 시트 이름을 마우스 오른쪽 버튼으로 클릭하고 코드 보기 .
- 결과적으로 Microsoft Visual Basic for Applications 창이 표시됩니다. 모듈 에 아래 코드를 입력합니다. 시트 이름 , 테이블 이름 및 열 이름 을 올바르게 입력했음을 기억하십시오.
4380
- 이제 원본 데이터 테이블로 이동하여 다음과 같은 과일을 작성합니다.테이블의 마지막 데이터( B4:B13 ) 뒤에 있는 셀 B14 의 ' 날짜 '. Enter 를 누른 후
- 따라서 위 표의 데이터는 알파벳순으로 정렬됩니다.
- 마찬가지로 앞에서 생성한 드롭다운 목록의 과일이 너무 알파벳순으로 정렬되어 있습니다.
자세히 보기: Excel에서 VBA로 목록 상자를 정렬하는 방법(전체 가이드)
결론
위 기사에서 엑셀에서 드롭다운 목록을 정교하게 정렬하는 여러 가지 방법에 대해 논의해 보았습니다. 이러한 방법과 설명이 문제를 해결하는 데 충분하기를 바랍니다. 문의사항이 있으시면 알려주세요.