Excel 정렬: 텍스트, 날짜, 숫자 또는 색상으로 데이터 정렬
Excel 에서 데이터를 정렬하는 것은 일반적이며 간단한 작업으로, 선택한 정렬 유형에 따라 데이터를 재정렬할 수 있습니다。 일반적으로 기본 제공 정렬 기능을 사용하면 하나 이상의 열에서 숫자, 텍스트 문자열, 날짜 및 시간을 정렬할 수 있습니다。 또한 직접 만든 사용자 정의 목록이나 셀 서식(글꼴 색, 배경색 또는 아이콘 등)으로 데이터를 빠르고 쉽게 정렬할 수도 있습니다。
이러한 간단한 정렬 외에도 일상 업무에서 더 유용하고 복잡한 정렬이 필요할 수 있습니다. 이 튜토리얼에서는 Excel 에서 문제 해결을 위한 다양한 정렬 방법을 소개합니다。
Excel 에서 정렬 옵션에 액세스하기
Excel 은 정렬 기능과 그 옵션에 액세스하는 여러 가지 방법을 제공합니다。
1.1 리본의 정렬 버튼
정렬 기능을 적용하는 가장 빠른 방법은 리본의 정렬 버튼을 사용하는 것입니다。
정렬할 값이 있는 열의 아무 셀이나 클릭한 후데이터(Data)탭의정렬 및 필터(Sort & Filter)섹션에서오름차순또는Z→A 정렬(Sort Z to A)버튼을 클릭하여 데이터를 오름차순 또는 내림차순 알파벳 순서로 정렬합니다。 스크린샷 참조:

참고: 데이터 범위에 빈 행이(가) 있는 경우 이러한 버튼을 적용하면 빈 행 위나 아래에 있는 선택한 셀의 데이터 범위만 정렬이 완료되었습니다됩니다。
1.2 정렬 대화 상자
정렬 및 필터(Sort & Filter)그룹의데이터(Data)탭에는 또 다른정렬(Sort)버튼이 있습니다。 스크린샷 참조:

이정렬(Sort)버튼을 클릭하면 다음과 같은정렬(Sort)대화 상자가 표시됩니다。 스크린샷 참조:

그런 다음정렬(Sort)대화 상자에서 필요에 따라 데이터 정렬 규칙을 선택할 수 있습니다。
팁: 이정렬(Sort)대화 상자를 바로 가기 키로 열 수도 있습니다。 키보드에서Alt + A + S + S키를 연속으로 누르세요。
1.3 필터 메뉴의 정렬 옵션
데이터 범위에 필터를 적용한 경우 필터 옵션과 함께 정렬 옵션도 표시됩니다。 아무 열에서나 필터 아이콘을 클릭하면 아래 스크린샷과 같이 확장된 목록에서 정렬 옵션을 확인할 수 있습니다。

참고: 이러한 정렬 옵션은 열의 데이터 유형에 따라 달라집니다。 열에 텍스트가 있으면오름차순및Z→A 정렬(Sort Z to A)이 표시됩니다。 열에 숫자가 있으면가장 작은 값부터 가장 큰 값으로 정렬(Sort 가장 작은 값부터 가장 큰 값으로)및가장 큰 값부터 가장 작은 값으로 정렬(Sort 가장 큰 값부터 가장 작은 값으로)가 표시됩니다。 열에 날짜가 있으면과거→최신 정렬(Sort Oldest to Newest)및최신→과거 정렬(Sort Newest to Oldest)이 표시됩니다。
1.4 마우스 오른쪽 버튼 정렬 옵션
Excel 에서 마우스 오른쪽 버튼을 클릭하여 정렬 옵션을 사용하면 데이터를 빠르고 쉽게 정렬할 수 있습니다。 정렬할 값이 있는 열의 셀을 마우스 오른쪽 버튼으로 클릭하면 상황에 맞는 메뉴에 여섯 가지 정렬 옵션이 표시됩니다。 필요에 따라 선택하세요을 선택하세요。 스크린샷 참조:

정렬의 기본 사용법
이 Excel 정렬 기능은 숫자, 텍스트 문자열, 날짜를 오름차순 또는 내림차순으로 정렬하거나 글꼴이나 배경색을 기준으로 셀을 정렬하는 등 간단한 정렬 작업을 수행하는 데 도움이 됩니다。 이 섹션에서는 이 정렬 기능의 기본 사용법을 설명합니다。
2.1 텍스트, 숫자 또는 날짜로 데이터 정렬
텍스트, 숫자 또는 날짜를 기준으로 데이터 범위를 오름차순 또는 내림차순으로 정렬하려면 다음 단계를 따르세요:
1。 정렬할 데이터 범위을 선택한 후 클릭하세요。데이터>정렬, 스크린샷 참조:

2.정렬대화 상자에서 다음 작업을 수행하세요:
- 열섹션에서 정렬 기준으로 사용할 열 이름을 선택하세요;
- 정렬 기준섹션에서셀 값옵션을 선택하세요;
- 선택하세요에서정렬 순서(Order)섹션에서 정렬 순서를 지정합니다。 (텍스트 문자열을 정렬하려면)A→Z또는Z→A를 선택하세요。 숫자 목록을 정렬하려면가장 작은 값부터 가장 큰 값으로또는가장 큰 값부터 가장 작은 값으로를 선택하세요。 날짜 셀을 정렬하려면과거→최신또는최신→과거를 선택하세요。)
- 팁: 데이터에 머리글이 포함되어 있으면제목 포함옵션이 선택되어 있는지 확인하세요。 머리글이 없으면 이 옵션의 선택을 해제하세요。

3。 그런 다음확인버튼을 클릭하면 지정한 열을 기준으로 데이터 선택이 즉시 정렬됩니다。
2.2 셀 색상, 글꼴 색, 셀 아이콘으로 데이터 정렬
데이터 범위을 셀 색상, 글꼴 색 또는 조건부 서식 사용 아이콘을 기준으로 정렬하려는 경우, 정렬 기능을 사용하면 이 작업을 신속하게 해결할 수 있습니다。
아래 스크린샷과 같이 셀 색상으로 서식이 지정된 데이터 범위이 있다고 가정해 보겠습니다。 셀 색상을 기준으로 데이터를 재정렬해야 하는 경우, 예를 들어 연한 빨간색 행을 맨 위에 배치하고 그 뒤에 연한 노란색, 연한 파란색 순서로 정렬하려면 다음과 같이 진행하세요:

1。 셀 색상을 기준으로 정렬할 데이터 범위을 선택한 후 클릭하세요。데이터>정렬을 클릭하여정렬대화 상자로 이동합니다。
2.정렬대화 상자에서 다음 작업을 지정하세요:
2.1) 첫 번째 셀 색상을 맨 위에 배치하려면 다음과 같이 설정하세요:
- 열(Column)섹션에서이름(Name)또는 색상이 적용된 셀이 있는 다른 열을 선택합니다。 이 예제에서는 모든 열에 색상이 적용된 셀이 있으므로 어떤 열 이름이든 선택할 수 있습니다。
- 정렬 기준(Sort On)섹션에서 선택하세요셀 색상(Cell Color)옵션을 선택하세요。
- 정렬 순서(Order)섹션에서 맨 위나 맨 아래에 배치할 셀 색상을 하나 선택하세요。
2.2) 그런 다음조건 추가버튼을 클릭하여 두 번째 및 추가 규칙 수준을 추가하고, 위 단계를 반복하여 두 번째 및 기타 셀 색상을 설정하세요。
- 팁: 데이터에 머리글이 포함되어 있으면제목 포함옵션이 선택되어 있는지 확인하세요。 머리글이 없으면 이 옵션의 선택을 해제하세요。

3。 설정을 완료한 후확인버튼을 클릭하면 지정한 셀 색상 기준으로 데이터 범위이 정렬됩니다。 스크린샷 참조:

팁: 위 단계에 따라 정렬 대화 상자에서글꼴 색또는조건부 서식 사용 아이콘을 선택하여 데이터를 글꼴 색 또는 셀 아이콘 기준으로 정렬할 수도 있습니다。
2.3 여러 열로 데이터 정렬
아래 스크린샷과 같은 대규모 데이터 세트가 있고, 데이터를 더 명확하게 보기 위해 다중 수준 정렬을 수행하려고 합니다. 예를 들어 Region 열을 먼저 정렬한 후 State 열, 마지막으로 Sales 열을 정렬하려는 경우 Excel 에서 어떻게 이 작업을 수행할 수 있을까요?

여러 열로 데이터를 정렬하려면 아래 단계를 따르세요:
1。 정렬할 데이터 범위를 선택한 후 클릭하세요。데이터>정렬을 클릭하여정렬대화 상자로 이동합니다。
2.정렬대화 상자에서 정렬에 사용할 열이 세 개인 경우조건 추가버튼을 두 번 클릭하세요。 그러면 목록 상자에 두 개의그 다음 기준규칙 수준이 추가됩니다:
팁: 데이터에 머리글이 포함되어 있으면제목 포함옵션이 선택되어 있는지 확인하세요。 머리글이 없는 경우에는 선택을 취소하세요。

3.기준 열및그 다음 기준드롭다운 목록에서 정렬 기준으로 사용할 열 이름을 선택한 후 각 열마다셀 값을정렬 기준섹션에서 각각 선택하고, 마지막으로 필요한 정렬 순서를 선택하세요。

4。 그런 다음확인을 클릭하면 아래 스크린샷과 같은 정렬 결과를 얻을 수 있습니다:

2.4 사용자 정의 목록을 기준으로 데이터 정렬
알파벳순 또는 숫자순이 아닌 방식으로 데이터를 정렬해야 하는 경우도 있습니다。 이 정렬 기능은 사용자 정의 목록 정렬 기능도 제공합니다。 예를 들어 아래 데이터 범위을 'Not Started‘, 'In Progress‘, ‘Completed'와 같이 직접 정의한 상태(Status) 순서로 정렬하려는 경우, 이러한 유형의 정렬 방법을 소개합니다。

1。 정렬할 데이터 범위을 선택한 후 클릭하세요。데이터>정렬을 클릭하여정렬대화 상자로 이동합니다。
2.정렬대화 상자에서열섹션에서 정렬할 열을 선택하고,셀 값을정렬 기준섹션에서 선택한 후,순서섹션에서사용자 정의 목록옵션을 클릭하세요。 스크린샷 참조:
팁: 데이터에 머리글이 포함되어 있으면제목 포함옵션이 선택되어 있는지 확인하세요。 머리글이 없는 경우에는 선택을 취소하세요。

3。 그러면사용자 정의 목록상자가 나타납니다。 다음 작업을 수행하세요:
- 클릭하여새 목록(NEW LIST)을(를)사용자 지정(Custom)목록 상자에 추가합니다。
- 정렬하고자 하는 순서대로 텍스트 문자열을목록 항목(List entries)상자에 입력합니다。 (텍스트를 입력할 때는 각 항목을 구분하기 위해)Enter키를 누르세요。)
- 마지막으로추가(Add)버튼을 클릭하면 새 목록이 즉시사용자 정의 목록상자에 추가됩니다。

4。 그런 다음확인버튼을 클릭하여정렬대화 상자로 돌아갑니다。 이제 새롭게 정의한 항목의 사용자 정의 목록이순서드롭다운 목록에 표시됩니다。

5。 그런 다음확인버튼을 클릭하여 대화 상자를 닫습니다。 결과적으로 데이터 범위이 정의한 사용자 정의 목록 순서로 정렬됩니다。 스크린샷 참조:

2.5 데이터를 왼쪽에서 오른쪽으로 정렬(가로 정렬)
일반적으로 데이터 테이블은 항상 세로로 위에서 아래로 정렬하지만 때로는 행 값을 기준으로 데이터를 정렬하고 싶을 수도 있습니다(왼쪽에서 오른쪽으로 정렬)。 예를 들어 아래 데이터 범위에서 Name 행의 값을 기준으로 정렬하려고 합니다。

이 경우 정렬 기능에는 왼쪽에서 오른쪽으로 정렬을 가능하게 하는 내장 기능이 있습니다。 아래 단계를 따르세요:
1。 정렬할 데이터 범위(머리글 제외)를 선택한 후 클릭하세요。데이터>정렬을 클릭하여 정렬 대화 상자로 이동합니다。
2。 나타난정렬대화 상자에서옵션버튼을 클릭한 후,정렬 옵션대화 상자에서왼쪽에서 오른쪽으로 정렬옵션을 선택하세요。 스크린샷 참조:

3.확인을 클릭하여 정렬 대화 상자로 돌아가세요。 이제행섹션에서 데이터를 정렬할 기준 행 번호를 지정하고,셀 값을정렬 기준섹션에서 선택한 후, 마지막으로 필요한 정렬 순서를순서섹션에서 선택하세요。 스크린샷 참조:

4。 그런 다음확인을 클릭하면 아래 스크린샷과 같이 데이터가 정렬됩니다:

2.6 대소문자를 구분하여 데이터 정렬하기
일반적으로 데이터 정렬은 아래 첫 번째 스크린샷과 같이 대소문자를 구분하지 않습니다. 그러나 두 번째 스크린샷처럼 대소문자를 구분하여 정렬하려면 Excel 에서 어떻게 해야 할까요?

Excel 에서 대소문자 구분 정렬을 수행하려면 다음과 같이 하세요:
1。 정렬할 데이터 범위을 선택한 후데이터>정렬을 클릭하여정렬대화 상자로 이동합니다。
2.정렬대화 상자에서열섹션에서 데이터를 정렬할 기준 열 이름을 지정하고,셀 값을정렬 기준섹션에서 선택한 후, 마지막으로 필요한 정렬 순서를순서섹션에서 선택하세요。 스크린샷 참조:
팁: 데이터에 머리글이 포함되어 있으면제목 포함옵션이 선택되어 있는지 확인하세요。 머리글이 없으면 이 옵션의 선택을 해제하세요。

3。 이 대화 상자에서옵션버튼을 계속 클릭하고, 나타나는정렬 옵션프롬프트 상자에서대소문자 구분옵션을 선택하세요。 스크린샷 참조:

4.확인>확인을 클릭하여 대화 상자를 닫으면, 텍스트가 동일할 경우 소문자 문자열로 필터링가 먼저 나오고 그 다음에 모두 대문자가 오도록 대소문자를 구분하여 데이터가 정렬됩니다。 스크린샷 참조:

정렬의 고급 활용법
업무 중 더 복잡하고 실용적이며 특정한 정렬 문제가 자주 발생할 수 있습니다. 이 섹션에서는 Excel 에서 다양한 정렬 작업을 소개합니다。
3.1 빈도 기준으로 데이터 정렬하기
아래 스크린샷과 같이 한 열에 데이터 목록이 있고, 이 열을 데이터 출현 빈도의 내림차순으로 정렬하려 한다고 가정해 보겠습니다。 여기서 이 작업을 해결하는 두 가지 방법을 소개합니다。

도우미 열을 사용하여 빈도에 따라 데이터 정렬
Excel 에는 출현 횟수를 기준으로 데이터를 직접 정렬하는 기능이 없습니다。 이 경우 각 텍스트의 출현 빈도를 계산하는 도우미 수식을 만들어 도우미 열을 기준으로 정렬하여 원하는 결과를 얻을 수 있습니다。
1。 원본 데이터 옆의 빈 셀(예: B2)에 아래 수식을 입력한 후 채우기 핸들을 아래로 드래그하여 이 수식을 적용할 셀까지 복사하세요。 스크린샷 참조:
=COUNTIF($A$2:$A$16,A2)
참고: 위 수식에서A2:A16은 빈도별로 정렬하려는 데이터 목록이고,A2는 이 목록의 첫 번째 데이터입니다。

2。 그런 다음 수식이 적용된 셀을 계속 선택한 상태에서데이터>오름차순또는Z→A 정렬을 필요에 따라 클릭하세요。 나타나는정렬 경고프롬프트 상자에서선택 영역 확장을 선택하세요。 스크린샷 참조:

3。 그런 다음정렬버튼을 클릭하면 원본 열이 다음 스크린샷과 같이 빈도 기준으로 정렬됩니다:

1. 결과를 얻은 후에는 필요에 따라 도우미 열을 삭제할 수 있습니다。
2. 동일한 횟수로 나타나는 텍스트 문자열이 있는 경우, 같은 텍스트가 함께 정렬되지 않을 수 있습니다。 이 경우 다음 스크린샷과 같이정렬(Sort)대화 상자로 이동하여 먼저 도우미 열로 정렬한 후 텍스트로 정렬하세요。
유용한 기능을 사용하여 빈도에 따라 데이터 정렬
만약Kutools for Excel을 사용 중이라면,고급 정렬기능을 통해 도우미 열 없이도 빠르고 쉽게 출현 빈도를 기준으로 데이터를 정렬할 수 있습니다。
1。 정렬할 데이터 목록을 선택한 후Kutools 플러스>정렬>고급 정렬을 클릭하세요。 스크린샷 참조:

2.고급 정렬대화 상자에서열섹션에서 정렬할 열을 선택하고,빈도를정렬 기준드롭다운 목록에서 선택한 후, 마지막으로순서섹션에서 정렬 순서를 지정하세요。 스크린샷 참조:
팁: 데이터에 머리글이 포함되어 있으면제목 포함옵션이 선택되어 있는지 확인하세요。 머리글이 없으면 이 옵션의 선택을 해제하세요。

3。 그런 다음확인버튼을 클릭하면 데이터 목록이 즉시 출현 횟수 기준으로 정렬됩니다。 스크린샷 참조:

3.2 문자 길이 기준으로 데이터 정렬하기
다양한 길이의 텍스트 문자열이 포함된 데이터 목록이 있을 때, 열을 깔끔하게 정리하기 위해 문자 길이별로 데이터를 정렬해야 할 수도 있습니다。 이 섹션에서는 문자 수에 따라 데이터를 정렬하는 방법을 설명합니다。
도우미 열을 사용하여 문자 길이에 따라 데이터 정렬
문자 길이별로 열을 정렬하려면 LEN 함수를 사용하여 각 셀의 문자 수를 계산한 후 정렬 기능을 적용해야 합니다。 다음 단계에 따라 진행하세요:
1。 원본 데이터 옆의 빈 셀(예: B2)에 이 수식=LEN(A2)을 입력한 후 채우기 핸들을 아래로 드래그하여 이 수식을 적용할 셀까지 복사하세요。 스크린샷 참조:

2。 그런 다음 수식이 적용된 셀을 계속 선택한 상태에서데이터>오름차순또는Z→A 정렬을 필요에 따라 클릭하세요。 나타나는정렬 경고프롬프트 상자에서선택 영역 확장을 선택하세요。 스크린샷 참조:

3。 그런 다음정렬버튼을 클릭하면 문자열이 문자 길이별로 정렬됩니다. 필요에 따라 도우미 열인 B 열을 삭제할 수 있습니다。 스크린샷 참조:

간편한 옵션을 사용하여 문자 길이에 따라 데이터 정렬
문자 수를 기준으로 데이터를 빠르고 쉽게 정렬하려면 다음의 유용한 도구를 추천합니다 –Kutools for Excel, 이 도구의고급 정렬기능을 사용하면 이 작업을 손쉽게 처리할 수 있습니다。
1。 정렬할 데이터 목록을 선택한 후Kutools 플러스>정렬>고급 정렬.
2.고급 정렬대화 상자에서 정렬할 열을열섹션에서 선택하고,텍스트 길이을(를)정렬 기준드롭다운 목록에서 선택한 후, 마지막으로순서섹션에서 필요한 정렬 순서를 지정하세요。 스크린샷 참조:
팁: 데이터에 헤더가 포함되어 있으면제목 포함 is 옵션이 선택되어 있는지 확인하세요。 데이터에 헤더가 없으면 이 옵션의 선택을 해제하세요。

3。 그런 다음확인버튼을 클릭하면 아래 스크린샷과 같이 목록의 텍스트 문자열이 문자 길이별로 정렬됩니다:

3.3 전체 이름을(를) 성 기준으로 정렬
전체 이름 목록을 정렬할 때 Excel 은 이름의 첫 번째 문자를 기준으로 정렬하지만, 성 기준으로 데이터를 정렬하려면 어떻게 해야 할까요? 여기서 Excel 에서 전체 이름을(를) 성 기준으로 쉽게 정렬할 수 있는 몇 가지 팁을 소개합니다。
도우미 열을 사용하여 전체 이름을(를) 성 기준으로 정렬
전체 이름을(를) 성 기준으로 정렬하려면 먼저 성을 새 열에 추출한 후 정렬 기능을 사용해 전체 이름을(를) 성 기준으로 알파벳 순으로 정리해야 합니다。 다음 단계를 따라 진행하세요:
1。 예를 들어 원본 데이터 옆의 빈 셀(B2 등)에 아래 수식을 입력하거나 복사한 후 채우기 핸들을 아래로 드래그하여 이 수식을 적용할 셀들에 복사하세요。 스크린샷 참조:
=RIGHT(A2,LEN(A2)-FIND(「@」,SUBSTITUTE(A2,「 」,「@」,LEN(A2)-LEN(SUBSTITUTE(A2,「 」,「」)))))

2。 수식이 적용된 셀들을 계속 선택한 상태에서데이터>오름차순또는Z 에서 A 로 정렬을 필요에 따라 클릭하세요。 표시되는정렬 경고프롬프트 상자에서선택 영역 확장을 선택하세요。 스크린샷 참조:

3。 그런 다음정렬버튼을 클릭하면 전체 이름이(가) 성 기준으로 정렬됩니다。 작업이 완료되면 필요에 따라 도우미 열을 삭제할 수 있습니다。 스크린샷 참조:

빠른 방법으로 전체 이름을(를) 성 기준으로 정렬
수식 사용에 익숙하지 않다면 수식 없이 전체 이름을(를) 성 기준으로 정렬하려 할 때고급 정렬기능이Kutools for Excel에서 도움을 줄 수 있습니다。
1。 정렬하려는 전체 이름 셀을 선택하고Kutools 플러스>정렬>고급 정렬.
2.고급 정렬대화 상자에서 정렬할 열을열섹션에서 선택하고,성을(를)정렬 기준드롭다운 목록에서 선택한 후, 마지막으로순서섹션에서 필요한 정렬 순서를 지정하세요。 스크린샷 참조:
팁: 데이터에 헤더가 포함되어 있으면제목 포함옵션이 선택되어 있는지 확인하세요。 데이터에 헤더가 없으면 이 옵션의 선택을 해제하세요。

3。 그런 다음확인버튼을 클릭하면 전체 이름 열이 성 기준으로 즉시 정렬됩니다。

3.4 도메인 기준으로 이메일 주소 정렬
주소의 첫 글자가 아닌 도메인 기준으로 정렬해야 하는 이메일 주소 목록이 있다면 Excel 에서 이를 어떻게 구현할 수 있을까요? 이 섹션에서는 도메인 기준으로 이메일 주소을 정렬하는 몇 가지 빠른 방법을 소개합니다。
도우미 열을 사용하여 도메인 기준으로 이메일 주소 정렬
여기서는 다른 열에 이메일 도메인을 추출하는 수식을 생성한 후 새 도메인 열을 기준으로 원본 이메일 주소을 정렬할 수 있습니다。
1。 이메일 주소 옆의 빈 셀에 다음 수식을 입력하세요。 이 예제에서는 C2 셀에 수식을 입력한 후 채우기 핸들을 수식을 적용하려는 범위까지 드래그합니다。 그러면 모든 이메일 도메인이 주소에서 추출됩니다。 스크린샷 참조:
=RIGHT(B2,LEN(B2)-FIND(「@」,B2))

2。 수식이 적용된 셀을 계속 선택한 상태에서데이터>오름차순또는Z 에서 A 로 정렬을 필요에 따라 클릭하세요。 표시되는정렬 경고대화 상자에서선택 영역 확장을 선택하세요。 스크린샷 참조:

3。 그런 다음정렬버튼을 클릭하여 지정한 대로 오름차순 또는 내림차순으로 이메일 도메인 기준으로 데이터를 정렬합니다。

4。 정렬이 완료되면 필요에 따라 도우미 열을 삭제할 수 있습니다。
몇 번의 클릭으로 도메인 기준으로 이메일 주소 정렬
귀하가Kutools for Excel을(를) 보유하고 있다면, 그 안의고급 정렬기능을 사용해 도메인 이름 기준으로 이메일 주소을 알파벳 순으로 몇 번의 클릭만으로 정렬할 수 있습니다。
1。 정렬하려는 전체 데이터 범위를 선택한 후Kutools 플러스>정렬>고급 정렬.
2.고급 정렬대화 상자에서 정렬할 열을열섹션에서 선택하고,이메일 도메인을(를)정렬 기준드롭다운 목록에서 선택한 후, 마지막으로순서섹션에서 필요한 정렬 순서를 지정하세요。 스크린샷 참조:
팁: 데이터에 헤더가 포함되어 있으면제목 포함옵션이 선택되어 있는지 확인하세요。 데이터에 헤더가 없으면 이 옵션의 선택을 해제하세요。

3.확인을 클릭하면 아래 스크린샷과 같이 데이터 범위이(가) 이메일 도메인 기준으로 정렬됩니다:

3.5 한 열을 다른 열과 일치하도록 정렬
두 열의 데이터가 정확히 동일하거나 거의 동일하지만 순서만 다른 경우, 이제 두 열을 정렬하여 동일한 값이 두 열 모두에서 같은 행에 정렬되도록 해야 할 수도 있습니다。 이 섹션에서는 이러한 유형의 정렬에 대해 두 가지 사례를 소개합니다。
정확히 동일한 항목을 가진 두 열을 일치하도록 정렬
예를 들어, 동일한 항목을 포함하지만 순서가 다른 두 열이 있다고 가정해 보겠습니다。 여기서 저는 아래 스크린샷과 같이 두 번째 열을 첫 번째 열과 일치하도록 정렬하고자 합니다。

1. 원본 데이터 옆의 빈 셀에 아래 수식을 입력한 후 채우기 핸들을 드래그하여 목록의 모든 셀에 이 수식을 적용하세요. 그러면 열 B 의 각 값이 열 A 에서 차지하는 위치가 반환됩니다。 스크린샷 참조:
=MATCH(B2,$A$2:$A$10,0)

2. 그런 다음 열 B 와 새 도우미 열을 선택하고데이터>정렬을 클릭하여정렬대화 상자로 이동하세요。정렬대화 상자에서 다음 작업을 수행하세요:
- 정렬 기준으로 사용할 도우미 열을열(Column)섹션에서 선택합니다。
- 그런 다음셀 값(Cell Values)을(를)정렬 기준(Sort On)섹션에서 선택합니다。
- 마지막으로가장 작은 값부터 가장 큰 값으로옵션을정렬 순서(Order)섹션에서 선택합니다。

3。 그런 다음확인버튼을 클릭하세요。 이제 아래 스크린샷과 같이 두 열이 정확히 일치된 것을 확인할 수 있습니다。 필요에 따라 수식 열을 삭제할 수 있습니다。

정확히 동일하지 않은 항목을 가진 두 열을 일치하도록 정렬
때로는 두 열의 항목이 정확히 동일하지 않을 수 있습니다。 예를 들어, 첫 번째 열의 항목과 일치하도록 두 번째 열의 데이터를 정렬하여 아래 스크린샷처럼 동일한 값이 같은 행에 정렬되도록 만들고자 할 수 있습니다。

1。 두 열 사이에 새 빈 열을 삽입합니다。
2. 셀 B2 에 아래 수식을 입력한 후 채우기 핸들을 끌어 필요한 셀까지 수식을 복사합니다. 그러면 이제 열 C 의 데이터가 열 A 의 데이터와 일치하도록 정렬된 것을 확인할 수 있습니다。
=IF(ISNA(MATCH(A2,$C$2:$C$8,0)),「」,INDEX($C$2:$C$8,MATCH(A2,$C$2:$C$8,0)))

3.6 데이터 목록에서 고유값 정렬 및 추출
중복 항목이 포함된 값 목록이 있고, 이 중 고유값만 추출하여 아래 스크린샷처럼 알파벳순으로 정렬하고 싶다면, 이러한 정렬 작업을 처리하기 위한 몇 가지 수식을 소개합니다。

1.빈 셀(C2)에 아래 수식을 입력한 후Ctrl + Shift + Enter키를 눌러 첫 번째 결과를 얻으세요。 스크린샷 참조:
=IFERROR(INDEX($A$2:$A$12,MATCH(0,COUNTIF($A$2:$A$12,「<」&$A$2:$A$12)-SUM(COUNTIF($A$2:$A$12,「=」&C$1:C1)),0)),"")
참고: 수식에서A2:A12는 고유값을 추출하려는 데이터 목록이고,C1은 수식을 입력한 셀의 바로 위 셀입니다。 필요에 따라 이를 수정하세요。

2。 그런 다음 채우기 핸들을 끌어 빈 셀이 나타날 때까지 값을 추출합니다。 그러면 모든 고유값이 오름차순으로 추출되고 정렬됩니다。 스크린샷 참조:

1. 추출된 고유 값들을 내림차순으로 정렬하려면 다음 수식을 적용하세요。 ()Ctrl + Shift + Enter키를 누르는 것을 잊지 마세요。)
=IFERROR(INDEX($A$2:$A$12,MATCH(0,COUNTIF($A$2:$A$12,「>」&$A$2:$A$12)-SUM(COUNTIF($A$2:$A$12,「=」&C$1:C1)),0)),"")
2. 데이터 목록에 공백 셀이나 숫자 값이 포함되어 있으면 위 수식이 작동하지 않습니다。 이 경우 다음 수식을 사용하세요。 ()Ctrl + Shift + Enter키를 누르는 것을 잊지 마세요。)
=IFERROR(SMALL(IF((COUNTIF($C$1:C1,$A$2:$A$12)=0)*ISNUMBER($A$2:$A$12),$A$2:$A$12,「A」),1),INDEX($A$2:$A$12,MATCH(SMALL(IF(ISTEXT($A$2:$A$12)*(COUNTIF(C1:$C$1,$A$2:$A$12)=0),COUNTIF($A$2:$A$12,「<」&$A$2:$A$12),「」),1),IF(ISTEXT($A$2:$A$12),COUNTIF($A$2:$A$12,「<」&$A$2:$A$12),「」),0)))

3.7 여러 행 또는 열을 한 번에 독립적으로 정렬
범위의 데이터를 한 행 또는 한 열을 기준으로 정렬하는 것은 쉽지만, 범위 내 각 행 또는 각 열을 개별적으로 알파벳순으로 정렬하고 싶을 수도 있습니다. Excel 에서 이러한 작업을 어떻게 수행할 수 있을까요?
여러 행을 개별적으로 정렬
아래 스크린샷처럼 각 행을 알파벳순으로 재정렬해야 하는 데이터 범위가 있다고 가정해 보겠습니다。 이 문제를 해결하기 위해 두 가지 간단한 방법을 소개합니다。

수식을 사용하여 여러 행을 한 번에 개별적으로 정렬
1。 정렬 결과를 표시할 다른 위치에 행 레이블을 복사합니다。
2。 그런 다음 빈 셀(H2)에 아래 수식을 복사하거나 입력한 후Ctrl + Shift + Enter키를 동시에 눌러 첫 번째 결과를 얻으세요。 스크린샷 참조:
=INDEX($B2:$E2, MATCH(COLUMNS($B2:B2), COUNTIF($B2:$E2, 「<=」&$B2:$E2), 0))

3. 그런 다음 수식 셀 H2 를 선택하고 채우기 핸들을 오른쪽으로 끌어 첫 번째 행의 다른 셀에 수식을 복사합니다. 이 예에서는 셀 K2 까지 끌어주세요。 스크린샷 참조:

4。 계속해서 첫 번째 행의 수식 셀(H2:K2)을 선택한 후 채우기 핸들을 아래로 끌어 다른 행에도 수식을 복사합니다。 이제 각 행의 값이 개별적으로 오름차순으로 정렬된 것을 확인할 수 있습니다。

VBA 코드를 사용하여 여러 행을 한 번에 개별적으로 정렬
다음 VBA 코드도 각 행의 데이터를 알파벳순으로 쉽게 정렬하는 데 도움이 됩니다。 다음 단계를 따르세요:
1。 각 행에서 정렬할 데이터를 선택합니다。
2.ALT + F11키를 누른 상태로 유지하여Microsoft Visual Basic for Applications창을 엽니다。
3。 그런 다음삽입>모듈을 클릭하고 다음 코드를모듈창에 붙여넣습니다。
VBA 코드: 여러 행을 한 번에 개별적으로 정렬
Sub SortIndividualR()
'Updateby Extendoffice
Dim xRg As Range, yRg As Range
If TypeName(Selection) <> "Range" Then Exit Sub
Set xRg = Selection
If xRg.Count = 1 Then
MsgBox "Select multiple cells!", vbExclamation, "Kutools for Excel"
Exit Sub
End If
With Application
.ScreenUpdating = False
.EnableEvents = False
.Calculation = xlCalculationManual
End With
Application.ScreenUpdating = False
For Each yRg In xRg.Rows
yRg.Sort Key1:=yRg.Cells(1, 1), _
Order1:=xlAscending, _
Header:=xlNo, _
Orientation:=xlSortRows
Next yRg
With Application
.ScreenUpdating = True
.EnableEvents = True
.Calculation = xlCalculationAutomatic
End With
Application.ScreenUpdating = True
End Sub
。 그런 다음F5 키를 눌러 이 코드를 실행하면 각 행의 데이터가 즉시 오름차순으로 정렬됩니다。 스크린샷 참조: key to run this code, the data in each row has been sorted in an ascending order immediately, see screenshot:

여러 열을 개별적으로 정렬
각 열의 데이터를 개별적으로 정렬하려면 다음 두 가지 방법을 활용할 수 있습니다。
수식을 사용하여 여러 열을 한 번에 개별적으로 정렬
1。 정렬 결과를 표시할 다른 위치에 열 레이블을 복사합니다。
2。 그런 다음 빈 셀(F3)에 아래 수식을 입력하고Ctrl + Shift + Enter키를 동시에 눌러 첫 번째 결과를 얻은 후 채우기 핸들을 아래로 끌어 다른 행에도 수식을 복사합니다。 스크린샷 참조:
=INDEX(A$3:A$6,MATCH(ROWS(A$3:A3),COUNTIF(A$3:A$6,「<=」&A$3:A$6),0))

3。 계속해서 첫 번째 열의 수식 셀(F3:F6)을 선택한 후 채우기 핸들을 오른쪽으로 끌어 다른 열에도 수식을 복사합니다。 이제 아래 스크린샷처럼 각 열의 값이 개별적으로 오름차순으로 정렬됩니다:

VBA 코드를 사용하여 여러 열을 한 번에 개별적으로 정렬
여러 열의 데이터를 개별적으로 정렬하려면 다음 VBA 코드도 유용합니다。 다음 단계를 따르세요:
1.ALT + F11키를 누른 상태로 유지하여Microsoft Visual Basic for Applications창을 엽니다。
2。 그런 다음삽입>모듈을 클릭하고 다음 코드를모듈창에 붙여넣습니다。
VBA 코드: 여러 열을 한 번에 개별적으로 정렬
Sub SortIndividualJR()
'Updateby Extendoffice
Dim xRg As Range
Dim yRg As Range
Dim ws As Worksheet
Set ws = ActiveSheet
On Error Resume Next
Set xRg = Application.InputBox(Prompt:="Range Selection:", _
Title:="Kutools for excel", Type:=8)
Application.ScreenUpdating = False
For Each yRg In xRg
With ws.Sort
.SortFields.Clear
.SortFields.Add Key:=yRg, Order:=xlAscending
.SetRange ws.Range(yRg, yRg.End(xlDown))
.Header = xlNo
.MatchCase = False
.Apply
End With
Next yRg
Application.ScreenUpdating = True
End Sub
3。 그런 다음F5키를 눌러 이 코드를 실행하면 프롬프트 상자가 나타나며, 정렬할 선택하세요 데이터 범위을 선택하세요。 스크린샷 참조:

4。 그런 다음확인을 클릭하면 각 열이 빠르게 개별적으로 정렬됩니다。

3.8 Excel 에서 데이터를 무작위로 정렬
데이터를 오름차순 또는 내림차순으로 알파벳순 정렬하는 것은 일반적이지만, 데이터를 무작위 선택으로 정렬해 본 적이 있나요? 이 섹션에서는 셀 범위를 무작위 순서로 섞는 방법을 설명합니다。
도우미 열을 사용하여 데이터 열을 무작위로 정렬
일반적으로 RAND 함수를 사용하여 난수를 생성한 후 이 난수 목록을 기준으로 데이터를 정렬할 수 있습니다。 다음 단계를 따르세요:
1。 데이터 옆의 빈 셀에 다음 수식을 입력하세요:=RAND()그리고 아래 스크린샷처럼 채우기 핸들을 아래로 끌어 난수 목록을 채웁니다:

2。 수식 셀을 계속 선택한 상태에서데이터>오름차순또는Z→A 정렬을 필요에 따라 클릭합니다。 나타나는정렬 경고프롬프트 상자에서선택 영역 확장을 선택하세요。 스크린샷 참조:

3。 그런 다음정렬버튼을 클릭하면 데이터 목록이 즉시 무작위로 섞입니다。 스크린샷 참조:

놀라운 기능을 사용하여 셀, 행 또는 열을 무작위로 정렬
Kutools for Excel은 강력한 기능인무작위 정렬을 지원합니다。 이 기능을 사용하면 셀 범위, 선택 영역의 각 열/행 내에서 또는 전체 행 또는 열을 한 번에 무작위로 정렬할 수 있습니다。
1。 무작위로 정렬할 데이터 범위을 선택한 후Kutools 플러스>정렬>무작위 정렬을 클릭하세요。 스크린샷 참조:

2.정렬, 선택 또는 무작위대화 상자에서정렬(Sort)탭 아래에서 필요한 다음 옵션 중 하나를 선택하세요:
- 전체 행: 무작위 선택에서 전체 행을(를) 무작위로 섞습니다。
- 전체 열 정렬: 무작위 선택에서 전체 열 정렬을(를) 무작위로 섞습니다。
- 각 행에서 정렬: 각 행에서 정렬을(를) 개별적으로 무작위로 섞습니다。
- 각 열에서 정렬: 각 열에서 정렬을(를) 개별적으로 무작위로 섞습니다。
- 모든 셀 정렬: 범위 선택의 모든 셀을 무작위로 재정렬합니다。

3。 그런 다음확인(Ok)버튼을 클릭하면 데이터가 즉시 무작위로 재정렬됩니다。
3.9 날짜 목록을 월, 일 또는 월과 일 기준으로 정렬하기
Excel 에서 날짜를 정렬할 때 기본적으로 정렬 기능은 연도, 월, 일 순으로 날짜 목록을 정렬합니다. 그러나 특정 상황에서는 연도를 무시하고 월 또는 일, 또는 월과 일 기준으로 날짜를 정렬해야 할 수도 있습니다. Excel 에서 이 문제를 어떻게 해결할 수 있을까요?
도우미 열을 사용하여 날짜 목록을 월 또는 일 기준으로 정렬
날짜를 월 또는 일만 기준으로 정렬하려면 날짜에서 월 또는 일 숫자를 추출한 후 해당 추출된 월 또는 일 숫자 열을 기준으로 날짜를 정렬할 수 있습니다。
1。 아래 수식을 데이터 옆의 빈 셀에 입력한 후 채우기 핸들을 아래로 드래그하여 다른 셀에도 이 수식을 복사하세요。 스크린샷 참조:
=MONTH(B2) (extract month number)
=DAY(B2)(일 숫자 추출)

2。 월 또는 일 숫자를 반환한 후 수식 셀을 계속 선택한 상태에서데이터(Data)>오름차순또는Z 에서 A 로 정렬(Sort Z to A)를 필요에 따라 클릭하세요。 표시되는정렬 경고(Sort Warning)프롬프트 상자에서선택 영역 확장(Expand the selection)을 선택하세요。 스크린샷 참조:

3。 그런 다음정렬(Sort)버튼을 클릭하면 연도와 일을 무시하고 월 기준으로 날짜가 정렬됩니다。 스크린샷 참조:

몇 번의 클릭으로 날짜 목록을 월 또는 일 기준으로 정렬
만약Kutools for Excel을 보유하고 있다면, 그고급 정렬기능을 사용해 몇 번의 클릭만으로 날짜 목록을 월 또는 일만 기준으로 정렬할 수 있습니다。
Kutools for Excel- Excel 을 위한 필수 도구 300 개 이상을 한 번에 제공합니다。 Excel 작업을 더 빠르고 쉽고 효율적으로 만들어 보세요。지금 다운로드하세요!
1。 정렬하려는 데이터 범위을 선택한 후Kutools 플러스>정렬(Sort)>고급 정렬.
2.고급 정렬대화 상자에서열(Column)섹션에서 정렬할 열을 선택하고월(Month)또는일(Day)을정렬 기준(Sort On)드롭다운 목록에서 선택한 후순서(Order)섹션에서 필요한 정렬 순서를 지정하세요。
팁(Tips): 데이터에 머리글이 포함되어 있는 경우제목 포함옵션이 선택되어 있는지 확인하세요。 데이터에 머리글이 없는 경우 선택을 해제하세요。

3。 그런 다음확인(OK)버튼을 클릭하면 지정한 대로 연도를 무시하고 월 또는 일 기준으로 데이터가 정렬됩니다。 스크린샷 참조:

도우미 열을 사용하여 날짜 목록을 월과 일 기준으로 정렬
이제 연도 없이 월과 일만 기준으로 날짜 목록을 정렬해야 하는 경우 TEXT 함수를 사용해 날짜를 지정된 형식의 텍스트 문자열로 변환한 후 필요에 따라 정렬 기능을 적용할 수 있습니다。
1。 아래 수식을 데이터 옆의 빈 셀에 입력한 후 데이터 끝까지 이 수식을 복사하세요。 그러면 아래 스크린샷과 같이 월과 일이 텍스트 문자열로 추출됩니다:
=TEXT(B2,「MMDD」)

2。 수식 셀을 계속 선택한 상태에서데이터(Data)>오름차순또는Z 에서 A 로 정렬(Sort Z to A)를 필요에 따라 클릭하세요。 표시되는정렬 경고(Sort Warning)프롬프트 상자에서선택 영역 확장(Expand the selection)를 선택하세요。 스크린샷 참조:

3。 그런 다음정렬(Sort)버튼을 클릭하면 이제 데이터가 월과 일만 기준으로 정렬됩니다。

3.10 날짜 목록을 주별 요일 통계 기준으로 정렬하기
주별 요일 통계 기준으로 날짜 목록을 정렬한다는 것은 날짜를 월요일부터 일요일 또는 일요일부터 토요일 순서로 정렬하는 것을 의미합니다. 이 섹션에서는 Excel 에서 이 작업을 완료하는 두 가지 방법을 소개합니다。
도우미 열(helper column)을 사용해 날짜 목록을 주별 요일 통계 기준으로 정렬하기
주별 요일 통계 기준으로 날짜를 정렬하려면 주에 해당하는 숫자를 반환하는 도우미 열이 필요하며, 이후 도우미 열을 기준으로 날짜를 정렬합니다。
1。 아래 수식을 빈 셀에 입력하거나 복사한 후 채우기 핸들을 아래로 드래그하여 다른 셀에도 이 수식을 복사하세요。 스크린샷 참조:
=WEEKDAY(B2) (Start from Sunday (1) to Saturday(7))
=WEEKDAY(B2,2)(월요일(1)부터 일요일(7)까지 시작)

2。 수식 셀을 계속 선택한 상태에서데이터(Data)>오름차순또는Z 에서 A 로 정렬(Sort Z to A)를 필요에 따라 클릭하세요。 표시되는정렬 경고(Sort Warning)프롬프트 상자에서선택 영역 확장(Expand the selection)를 선택하세요。 스크린샷 참조:

3。 그런 다음정렬(Sort)버튼을 클릭하여 필요한 정렬 결과를 얻으세요。 스크린샷 참조:

간편한 옵션을 사용해 날짜 목록을 주별 요일 통계 기준으로 정렬하기
Kutools for Excel 의 도움으로Kutools for Excel’의고급 정렬기능을 사용하면 도우미 수식 없이도 가능한 한 빠르게 이 문제를 해결할 수 있습니다。
1。 정렬할 데이터 범위를 선택한 후Kutools 플러스>정렬(Sort)>고급 정렬.
2.고급 정렬대화 상자에서열(Column)섹션에서 정렬할 열을 선택하고주을정렬 기준(Sort On)드롭다운 목록에서 선택한 후순서(Order)섹션에서 필요한 정렬 순서를 지정하세요。
팁(Tips): 데이터에 머리글이 포함되어 있는 경우제목 포함옵션이 선택되어 있는지 확인하세요。 데이터에 머리글이 없는 경우 선택을 해제하세요。

3。 그런 다음확인(OK)버튼을 클릭하면 데이터가 필요에 따라 주별 요일 통계 기준으로 정렬됩니다。 스크린샷 참조:

3.11 날짜 목록을 분기(quarter) 기준으로 정렬하기
이 섹션에서는 연도를 무시하고 날짜 목록을 분기별로 정렬하는 방법에 대해 설명하며, 이를 위한 두 가지 팁을 제공합니다。
도우미 열을 사용하여 날짜 목록을 분기 기준으로 정렬
위의 솔루션과 마찬가지로 주어진 날짜에서 분기 번호를 추출하기 위해 함수 도우미 열을 생성한 후 이 새 도우미 열을 기준으로 날짜를 정렬해야 합니다。
1。 아래 수식을 빈 셀에 입력하거나 복사한 후 채우기 핸들을 아래로 드래그하여 다른 셀에도 이 수식을 복사하세요。 스크린샷 참조:
=ROUNDUP(MONTH(B2)/3,0)

2。 수식이 포함된 셀을 계속 선택한 후데이터>오름차순또는Z 에서 A 로 정렬중 필요에 따라 선택합니다。 팝업되는정렬 경고프롬프트 상자에서선택 영역 확장을 선택하세요。 스크린샷 참조:

3。 그런 다음정렬버튼을 클릭하면, 데이터 범위가 아래 스크린샷과 같이 분기별로 정렬됩니다:

유용한 기능을 사용하여 날짜 목록을 분기 기준으로 정렬
설치되어 있다면Kutools for Excel,고급 정렬기능을 통해 몇 번의 클릭만으로 이 작업을 해결할 수 있습니다。
1。 정렬하려는 데이터 범위를 선택한 후Kutools 플러스>정렬>고급 정렬.
2.고급 정렬대화 상자에서열섹션에서 정렬하고자 하는 열을 선택하고,분기를정렬 기준드롭다운 목록에서 선택한 후, 마지막으로순서섹션에서 원하는 정렬 순서를 지정합니다。
팁: 데이터에 헤더가 포함된 경우제목 포함옵션이 선택되어 있는지 확인하세요。 헤더가 없는 경우 체크를 해제해 주세요。

3。 마지막으로확인버튼을 클릭하면, 범위 선택가 필요에 따라 분기별로 정렬됩니다。
3.12 월 이름 또는 요일 이름을 기준으로 데이터 정렬
텍스트 형식의 월 이름 목록이 있는 경우 일반 정렬은 1 월부터 12 월까지의 월 순서가 아닌 알파벳 순서로 정렬됩니다. 1 월부터 12 월 순서로 정렬하려면 정렬 기능 내의 사용자 지정 정렬을 활용할 수 있습니다。
1。 월 이름을 기준으로 정렬하려는 데이터 범위를 선택한 후데이터>정렬을 클릭하여정렬대화 상자로 이동합니다。
2.정렬대화 상자에서열섹션에서 월 이름이 포함된 열을 선택하고,정렬 기준섹션에서셀 값을 선택한 후, 마지막으로순서섹션에서사용자 정의 목록을 선택하세요。 스크린샷 참조:
팁: 데이터에 헤더가 포함된 경우제목 포함옵션이 선택되어 있는지 확인하세요。 헤더가 없는 경우 체크를 해제해 주세요。

3。 그런 다음 팝업된사용자 정의 목록대화 상자에서 워크시트에 표시된 월 형식에 따라 전체 월 이름(1 월, 2 월, 3 월, …) 또는 약어(Jan, Feb, Mar…)를 선택하세요。 스크린샷 참조:

4。 그런 다음확인>확인을 클릭하여 대화 상자를 닫으면, 이제 데이터가 아래 스크린샷과 같이 월 이름 순서대로 연속적으로 정렬됩니다:

팁: 요일 이름으로 정렬하려면전체 이름대화 상자에서 필요에 따라 전체 요일 이름(일요일, 월요일, 화요일, …) 또는 약어(Sun, Mon, Tue…)를 선택하세요。
3.13 홀수 또는 짝수를 기준으로 데이터 정렬
Excel 에서 숫자를 오름차순 또는 내림차순으로 정렬하는 것은 쉽지만, 리스트 내 숫자를 홀수에서 짝수 순으로 또는 그 반대로 정렬해 본 적이 있나요? 이 섹션에서는 이러한 작업을 수행하는 몇 가지 방법을 소개합니다。
도우미 열을 사용하여 홀수 또는 짝수 숫자 기준으로 데이터 정렬
홀수 또는 짝수를 기준으로 숫자 목록을 정렬하려면 먼저 홀수와 짝수를 식별하는 수식을 생성한 후 정렬 기능을 적용해야 합니다。
1。 숫자 목록 옆의 빈 셀에 다음 수식을 입력하세요。=ISODD(A2)그런 다음 수식을 다른 셀로 복사하기 위해 채우기 핸들을 드래그하면, TRUE 와 FALSE 가 표시되며, TRUE 는 홀수, FALSE 는 짝수를 나타냅니다。

2。 수식이 포함된 셀을 계속 선택한 후데이터>오름차순또는Z 에서 A 로 정렬중 필요에 따라 선택합니다。 팝업되는정렬 경고프롬프트 상자에서선택 영역 확장을 선택하세요。 스크린샷 참조:

3。 그런 다음정렬버튼을 클릭하면 모든 짝수가 함께 정렬되고 그 뒤에 홀수가 오거나, 그 반대 순서로 정렬됩니다。 스크린샷 참조:

유용한 기능을 사용하여 홀수 또는 짝수 숫자 기준으로 데이터 정렬
Kutools for Excel의고급 정렬기능을 사용하면 홀수에서 짝수 순으로 또는 그 반대로 숫자를 빠르게 정렬할 수도 있습니다。
1。 정렬하려는 데이터 범위를 선택한 후Kutools 플러스>정렬>고급 정렬.
2.고급 정렬대화 상자에서열섹션 아래에서 정렬하려는 열을 클릭한 후,짝수와 홀수를정렬 기준섹션에서 선택합니다。 이후 정렬 순서를 지정하세요()A 에서 Z는 짝수에서 홀수 순으로 정렬하고,Z 에서 A는 홀수에서 짝수 순으로 정렬함)。 스크린샷 참조:
팁: 데이터에 헤더가 포함된 경우제목 포함옵션이 선택되어 있는지 확인하세요。 헤더가 없는 경우 체크를 해제해 주세요。

3。 그런 다음확인버튼을 클릭하면 다음과 같은 결과를 얻을 수 있습니다:

3.14 절대값을 기준으로 데이터 정렬
열에 양수와 음수가 모두 존재하는 경우 Excel 에서는 기본적으로 오름차순 또는 내림차순으로 정렬됩니다. 그러나 특정 상황에서는 음수 부호를 무시하고 데이터를 정렬하고자 할 수 있습니다. 즉, 절대값을 기준으로 정렬하는 것입니다. Excel 에서 이 작업을 어떻게 수행할 수 있을까요?
도우미 열을 사용하여 절대값 기준으로 데이터 정렬
절대값을 기준으로 숫자를 정렬하려면 일반적으로 모든 값을 먼저 절대값로 변환하는 수식을 생성한 후 정렬 기능을 적용하여 숫자를 정렬해야 합니다。
1。 인접한 빈 셀(예: B2)에 다음 수식을 입력하세요。=ABS(A2)그런 다음 채우기 핸들을 드래그하여 이 수식을 다른 셀에 복사합니다。 이제 모든 값이 절대값로 변환된 것을 확인할 수 있습니다:

2。 수식이 포함된 셀을 계속 선택한 상태에서데이터>오름차순또는Z 부터 A 로 정렬중 필요에 따라 선택합니다。 나타나는정렬 경고프롬프트 상자에서선택 영역 확장을 선택하세요(스크린샷 참조):

3。 그런 다음정렬버튼을 클릭하면 모든 숫자가 아래 스크린샷과 같이 절대값 기준으로 정렬됩니다:

편리한 옵션으로 절대값 기준으로 데이터 정렬
도우미 열을 만드는 데 지쳤다면, 여기서는Kutools for Excel를 추천합니다。 이 도구의고급 정렬기능을 사용하면 절대값 기준으로 숫자를 직접적이고 간단하게 정렬할 수 있습니다。
Kutools for Excel- Excel 을 위한 필수 도구 300 개 이상을 한 번에 제공합니다。 Excel 작업을 더 빠르고 쉽고 효율적으로 만들어 보세요。지금 다운로드하세요!
1。 정렬하고자 하는 데이터 범위를 선택한 후Kutools 플러스>정렬>고급 정렬을 클릭하세요。
2.고급 정렬대화 상자에서열섹션 아래에서 정렬하고자 하는 열을 클릭한 후절대값을정렬 기준섹션에서 선택하고, 정렬 순서를 지정하세요(스크린샷 참조):
팁: 데이터에 머리글이 포함되어 있으면 제목 포함이 선택되어 있는지 확인하세요。 머리글이 없을 경우 체크를 해제해 주세요。

3。 그런 다음확인을 클릭하면 음수 부호를 무시하고 모든 숫자가 가장 작은 값부터 가장 큰 값으로 또는 가장 큰 값부터 가장 작은 값으로 값 기준으로 정렬됩니다。
데이터 입력 또는 변경 시 자동으로 정렬하기
Excel 의 정렬 기능은 동적이지 않아 데이터를 변경하거나 새 데이터를 추가할 때마다 매번 다시 정렬해야 합니다。 이 섹션에서는 데이터 범위에 새 값이 추가될 때마다 데이터를 자동으로 정렬하는 방법을 설명합니다。
4.1 수식을 사용하여 열의 숫자 값을 자동 정렬하기
숫자 목록을 오름차순 또는 내림차순으로 자동 정렬하려면 LARGE, SMALL 및 ROW 함수를 기반으로 한 수식을 사용할 수 있습니다。
1。 원본 데이터 옆의 빈 셀에 아래 수식을 입력하거나 복사한 후 채우기 핸들을 원하는 셀까지 드래그하면 숫자가 가장 작은 값부터 가장 큰 값으로 값 기준으로 정렬됩니다(스크린샷 참조):
=IFERROR(SMALL($A$2:$A$100,ROWS(B$2:B2)),「」)
참고: 이 수식에서A2:A100은 자동 정렬하고자 하는 숫자 목록이며, 새 항목을 위한 일부 빈 셀도 포함됩니다。B2는 수식을 입력하는 셀입니다。

2。 이제 원본 데이터를 변경하거나 새 데이터를 입력하면 아래 데모와 같이 정렬된 목록이 자동으로 새로 고쳐집니다:

팁: 숫자를 자동으로 내림차순으로 정렬하려면 다음 수식을 적용하세요。
=IFERROR(LARGE($A$2:$A$100,ROWS(B$2:B2)),「」)
4.2 수식을 사용하여 열의 텍스트 값을 자동 정렬하기
열의 텍스트 값을 자동으로 정렬하고자 할 경우 위 수식은 작동하지 않습니다。 이럴 때는 아래 수식을 사용해 보세요:
1。 데이터 열 옆의 빈 셀에 아래 수식을 입력하거나 복사한 후Ctrl + Shift + Enter키를 동시에 눌러 첫 번째 텍스트를 가져오고, 수식 셀을 선택한 후 채우기 핸들을 정렬하고자 하는 셀까지 드래그하세요(스크린샷 참조):
=IFERROR(INDEX($A$2:$A$100,MATCH(ROWS($A$2:A2),COUNTIF($A$2:$A$100,「>=」&$A$2:$A$100),0)),"")

2. 이제 A 열에 값을 입력하거나 기존 데이터를 변경하면 B 열의 텍스트 문자열이 자동으로 오름차순으로 정렬됩니다(아래 데모 참조):

팁: 텍스트 문자열을 자동으로 내림차순으로 정렬하려면 다음 수식을 적용하세요。 ()Ctrl + Shift + Enter키를 누르는 것을 잊지 마세요。)
=IFERROR(INDEX($A$2:$A$100,MATCH(ROWS($A$2:A2),COUNTIF($A$2:$A$100,「>=」&$A$2:$A$100),0)),"")
4.3 VBA 코드를 사용하여 열의 숫자와 텍스트 혼합 값을 자동 정렬하기
열에 숫자와 텍스트 값이 모두 포함되어 있을 경우 아래 VBA 코드를 사용하면 데이터 목록을 자동으로 정렬할 수 있습니다。
1。 자동으로 데이터를 정렬하고자 하는 워크시트 탭을 마우스 오른쪽 버튼으로 클릭한 후코드 보기를 컨텍스트 메뉴에서 선택하세요。 나타나는Microsoft Visual Basic for Applications창에서 다음 코드를 빈모듈창에 복사하여 붙여넣으세요(스크린샷 참조):
VBA 코드: 데이터 입력 또는 변경 시 오름차순으로 자동 정렬하기:
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
On Error Resume Next
If Application.Intersect(Target, Application.Columns(1)) Is Nothing Then Exit Sub
If Target.Count > 1 Then Exit Sub
Range("A1").Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlYes, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub
참고: 위 코드에서는 A 열에 입력된 데이터가 자동으로 정렬됩니다。A1은 머리글이고,A2는 데이터 목록의 첫 번째 셀입니다。

2. 그런 다음 저장하고 닫기 코드 창을 닫습니다. 이제 A 열에 새 데이터를 입력하거나 기존 데이터를 변경하면 데이터가 자동으로 오름차순으로 정렬됩니다(아래 데모 참조):

팁: 데이터 목록을 내림차순으로 정렬하려면 다음 코드를 적용하세요。
VBA 코드: 데이터 입력 또는 변경 시 자동으로 내림차순으로 정렬:
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
On Error Resume Next
If Application.Intersect(Target, Application.Columns(1)) Is Nothing Then Exit Sub
If Target.Count > 1 Then Exit Sub
Range("A1").Sort Key1:=Range("A2"), Order1:=xlDescending, Header:=xlYes, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub
기타 정렬 사례
일상 업무에서 다양한 정렬 요구사항에 직면할 수 있습니다。 이 섹션에서는 셀 내 데이터 정렬, 열 또는 행의 데이터를 역순으로 정렬하는 등 다른 정렬 유형를 소개합니다。
5.1 셀 내 데이터 정렬
단일 셀 내 텍스트 문자열을 알파벳 순서로 정렬하려는 경우(예: “HDAW”를 “ADHW”로 정렬) 또는 쉼표로 구분된 여러 단어를 정렬하려는 경우(예: “word, outlook, excel, access”를 “access, excel, outlook, word”로 정렬) 등과 같은 작업을 Excel 에서 수행하는 방법을 이 섹션에서 설명합니다。
셀 내 문자열 값을 알파벳 순서로 정렬
셀 내 문자열 값을 알파벳 순서로 정렬하려면 사용자 정의 함수를 만들어야 합니다。 다음 단계를 따르세요:
1.ALT + F11키를 누른 상태로Microsoft Visual Basic for Applications창을 엽니다。
2.삽입>모듈을 클릭한 후 다음 코드를모듈창에 붙여넣습니다。
VBA 코드: 셀 내 텍스트 값 정렬
Function SortCellContents(xRange As Range)
'Updateby Extendoffice
Dim xArr
Dim xF1, xF2 As Integer
Dim xStrValue As String
Dim xStrT As String
If xRange.Count <> 1 Then
Exit Function
End If
xStrValue = xRange.Value
ReDim xArr(1 To Len(xStrValue))
For xF1 = 1 To UBound(xArr)
xArr(xF1) = Mid(xStrValue, xF1, 1)
Next
For xF1 = 1 To UBound(xArr)
For xF2 = xF1 To UBound(xArr)
If Asc(xArr(xF2)) < Asc(xArr(xF1)) Then
xStrT = xArr(xF2)
xArr(xF2) = xArr(xF1)
xArr(xF1) = xStrT
End If
Next xF2
Next xF1
SortCellContents = Join(xArr, "")
End Function
3。 그런 다음 이 코드를 저장하고 닫기하고 워크시트로 돌아갑니다。 결과를 반환할 빈 셀에 수식=SortCellContents(A2)을 입력한 후 채우기 핸들을 아래로 드래그하여 다른 셀에 수식을 복사하면 모든 셀의 텍스트 값이 알파벳 순서로 정렬됩니다(스크린샷 참조):

셀 내 구분 기호로 분리된 텍스트 문자열을 알파벳 순서로 정렬
셀 내 특정 구분 기호로 구분된 여러 단어를 알파벳 순서로 정렬하려면 아래 사용자 정의 함수를 사용할 수 있습니다。
1.ALT + F11키를 누른 상태로Microsoft Visual Basic for Applications창을 엽니다。
2。 클릭하세요삽입>모듈, 다음 코드를 다음 위치에 붙여넣으세요。모듈창입니다。
VBA 코드: 셀 내 쉼표로 구분된 텍스트 문자열 정렬
Function SortCellWithSeparator(CellAddress As Range, DelimiterChar As String, IncludeSpaces As Boolean) As String
'Updateby Extendoffice
Dim xRg As Range
Dim xString As String
Dim xF1, xF2 As Integer
Dim xSArr
Dim xStrT As String
Dim xStrValue As String
Set xRg = CellAddress
xStrValue = WorksheetFunction.Substitute(xRg.Value, " ", "")
xSArr = Split(xStrValue, DelimiterChar)
For xF1 = 0 To UBound(xSArr)
For xF2 = xF1 + 1 To UBound(xSArr)
If xSArr(xF2) < xSArr(xF1) Then
xStrT = xSArr(xF2)
xSArr(xF2) = xSArr(xF1)
xSArr(xF1) = xStrT
End If
Next xF2
Next xF1
xStrValue = ""
For xF1 = 0 To UBound(xSArr)
xStrValue = xStrValue & xSArr(xF1) & DelimiterChar
Next xF1
SortCellWithSeparator = xStrValue
SortCellWithSeparator = Left(SortCellWithSeparator, Len(SortCellWithSeparator) - 1)
If IncludeSpaces = True Then SortCellWithSeparator = WorksheetFunction.Substitute(SortCellWithSeparator, ",", ", ")
End Function
3。 그런 다음 이 코드를 저장하고 닫기하고 워크시트로 돌아가서 결과를 반환할 빈 셀에 수식=SortCellWithSeparator(A2,",",TRUE)을 입력한 후 채우기 핸들을 아래로 드래그하여 다른 셀에 수식을 복사하면 모든 셀의 텍스트 문자열이 알파벳 순서로 정렬됩니다(스크린샷 참조):
참고: 텍스트 문자열이 다른 구분 기호로 구분되어 있으면 수식 내 쉼표를 해당 구분 기호로 변경하기만 하면 됩니다。

5.2 열 또는 행의 데이터 순서를 역순/뒤집기
때때로 수직 데이터 범위의 데이터 순서를 위아래로 뒤집거나 수평 데이터 범위의 데이터 순서를 좌우로 뒤집어야 할 필요가 있습니다. 이 섹션에서는 Excel 에서 이러한 작업을 해결할 수 있는 세 가지 방법을 소개합니다。
수식을 사용하여 열 또는 행의 데이터 순서를 반전/뒤집기
다음 수식을 사용하면 열이나 행의 데이터 순서를 뒤집을 수 있습니다。 다음 단계를 따라 주세요:
열의 데이터 순서 뒤집기
결과를 표시하고자 하는 빈 셀에 다음 수식을 입력하거나 복사한 후 채우기 핸들을 아래로 드래그하여 역순으로 셀 값을 반환하세요。 스크린샷 참조:
=OFFSET($A$10,-(ROW(A1)-1),0)
참고: 위 수식에서A1은 열의 첫 번째 셀이고,A10은 열의 마지막 셀입니다。

행의 데이터 순서 뒤집기
다음 수식을 적용하여 행의 데이터를 수평으로 뒤집으세요:
=OFFSET($A$1,,COUNTA(1:1)-COLUMN(A1),)
참고: 위 수식에서A1은 행의 첫 번째 셀이며,1:1는 데이터가 위치한 행 번호입니다. 데이터가 10 행에 있다면 이를 10:10 으로 변경해야 합니다。
그런 다음 채우기 핸들을 오른쪽으로 드래그하여 모든 값이 추출될 때까지 채우면 데이터가 수평으로 뒤집힌 것을 확인할 수 있습니다。 스크린샷 참조:

VBA 코드를 사용하여 여러 열 또는 행의 데이터 순서를 반전/뒤집기
위 수식은 단일 열 또는 행에만 잘 작동합니다。 여러 열이나 행의 데이터를 뒤집어야 한다면 다음 VBA 코드를 활용할 수 있습니다。
셀 범위(선택 범위 내의 데이터)의 순서를 수직으로 뒤집기
1。 먼저 원본 데이터를 백업한 후ALT + F11키를 눌러Microsoft Visual Basic for Applications창을 엽니다。
2.삽입(Insert)>모듈(Module)을 클릭하고 다음 코드를모듈(Module)창에 붙여넣습니다。
VBA 코드: 셀 범위를 수직으로 역순으로 뒤집기
Sub Flipvertically()
'updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Arr As Variant
Dim i As Integer, j As Integer, k As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
For j = 1 To UBound(Arr, 2)
k = UBound(Arr, 1)
For i = 1 To UBound(Arr, 1) / 2
xTemp = Arr(i, j)
Arr(i, j) = Arr(k, j)
Arr(k, j) = xTemp
k = k - 1
Next
Next
WorkRng.Formula = Arr
End Sub
3。 그런 다음F5키를 눌러 이 코드를 실행하면 수직으로 뒤집을 데이터 범위을 선택하라는 프롬프트 창이 나타납니다。 스크린샷 참조:

4。 그런 다음확인(OK)버튼을 클릭하면 데이터 범위이 아래 스크린샷과 같이 수직으로 뒤집힙니다。

셀 범위(선택 범위 내의 데이터)의 순서를 수평으로 뒤집기
범위(데이터 범위)를 수평 순서로 뒤집으려면 다음 VBA 코드를 적용하세요:
VBA 코드: 셀 범위를 수직으로 역순으로 뒤집기
Sub Fliphorizontally()
'updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Arr As Variant
Dim i As Integer, j As Integer, k As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
For i = 1 To UBound(Arr, 1)
k = UBound(Arr, 2)
For j = 1 To UBound(Arr, 2) / 2
xTemp = Arr(i, j)
Arr(i, j) = Arr(i, k)
Arr(i, k) = xTemp
k = k - 1
Next
Next
WorkRng.Formula = Arr
End Sub
이 코드를 실행한 후 행의 데이터가 수평으로 뒤집힙니다。 스크린샷 참조:

단 한 번의 클릭으로 열 또는 행의 데이터 순서를 반전/뒤집기
만약Kutools for Excel을 보유하고 있고, 그범위를 수직으로 뒤집기및범위 가로로 뒤집기기능을 사용 중이라면, 셀 범위를 수직 및 수평으로 단 한 번의 클릭으로 뒤집을 수 있습니다。
셀 범위(선택 범위 내의 데이터)의 순서를 수직으로 뒤집기
1。 뒤집을 데이터 범위를 선택한 후Kutools>범위(Range)>범위를 수직으로 뒤집기>모두(All)/내용만 뒤집기를 클릭하세요。 스크린샷 참조:
팁:모두(All)옵션을 선택하면 셀 서식도 함께 뒤집히며,내용만 뒤집기를 선택하면 셀 값만 뒤집힙니다。

2。 그러면 데이터 범위가 즉시 수직으로 뒤집힙니다。

셀 범위(선택 범위 내의 데이터)의 순서를 수평으로 뒤집기
1。 데이터 범위를 선택한 후Kutools>범위(Range)>범위 가로로 뒤집기>모두(All) / 내용만 뒤집기를 클릭하세요。 스크린샷 참조:
팁:모두(All)옵션을 선택하면 셀 서식도 함께 뒤집히며,내용만 뒤집기를 선택하면 셀 값만 뒤집힙니다。

2。 그러면 선택한 모든 셀 값이 아래 스크린샷과 같이 즉시 수평으로 뒤집힙니다。

5.3 Excel 에서 워크시트 탭을 알파벳 순서 또는 탭 색상 기준으로 정렬
워크북에 많은 워크시트가 포함되어 있고, 시트 탭를 알파벳 순서로 정렬하거나 탭 색상을 기준으로 시트 탭를 정렬해야 한다면 일반적인 방법—즉, 시트 탭을 드래그 앤 드롭하는 방식은 많은 시간을 소모합니다。 이 섹션에서는 시트 탭를 오름차순 또는 내림차순으로 배열하는 몇 가지 팁을 소개합니다。
VBA 코드를 사용하여 워크시트 탭을 알파벳 순서로 정렬
다음 VBA 코드를 사용하면 시트 탭를 알파벳 순서로 오름차순 또는 내림차순으로 정렬할 수 있습니다。 다음 단계를 따라 주세요:
1.ALT + F11키를 누른 채로 다음을 엽니다。Microsoft Visual Basic for Applications창입니다。
2.삽입(Insert)>모듈(Module)을 클릭한 후 다음 매크로를모듈(Module)창에 붙여넣습니다。
VBA: 모든 시트를 알파벳 순서로 정렬하기
Sub SortWorkBook()
'Updateby Extendoffice
Dim xResult As VbMsgBoxResult
xTitleId = "KutoolsforExcel"
xResult = MsgBox("Click Yes to sort sheets in ascending order;" & Chr(10) & "Click No will sort in descending order", vbYesNoCancel + vbQuestion + vbDefaultButton1, xTitleId)
For i = 1 To Application.Sheets.Count
For j = 1 To Application.Sheets.Count - 1
If xResult = vbYes Then
If UCase$(Application.Sheets(j).Name) > UCase$(Application.Sheets(j + 1).Name) Then
Sheets(j).Move after:=Sheets(j + 1)
End If
ElseIf xResult = vbNo Then
If UCase$(Application.Sheets(j).Name) < UCase$(Application.Sheets(j + 1).Name) Then
Application.Sheets(j).Move after:=Application.Sheets(j + 1)
End If
End If
Next
Next
End Sub
3。 그런 다음F5키를 눌러 이 매크로를 실행하면 나타나는 프롬프트 창에서예(Yes)를 클릭하면 모든 워크시트가 알파벳 오름차순으로 정렬되고,아니요(No)를 클릭하면 필요에 따라 알파벳 내림차순으로 정렬됩니다。

강력한 기능을 사용하여 워크시트 탭을 알파벳/영숫자 순서로 정렬
Kutools for Excel는 강력한 기능인모든 시트 정렬을 제공합니다。 이 기능을 사용하면 워크시트를 알파벳 또는 알파벳-숫자 순서로 정렬하거나 탭 색상을 기준으로 시트를 정렬하거나 필요에 따라 시트 탭를 뒤집을 수 있습니다。
Kutools for Excel- Excel 을 위한 필수 도구 300 개 이상을 한 번에 제공합니다。 Excel 작업을 더 빠르고 쉽고 효율적으로 만들어 보세요。지금 다운로드하세요!
1。 정렬할 시트 탭가 포함된 워크북을 연 후Kutools 플러스>워크시트(Worksheet)>모든 시트 정렬를 클릭하세요。 스크린샷 참조:

2.모든 시트 정렬대화 상자에서 오른쪽 창에서 필요한 정렬 유형 하나를 선택하세요。 예:알파벳 정렬,정확한 정렬。 스크린샷 참조:

3。 그런 다음확인(Ok)버튼을 클릭하면 지정한 정렬 유형 기준으로 모든 워크시트가 정렬됩니다。 스크린샷 참조:

VBA 코드를 사용하여 탭 색상 기준으로 워크시트 탭 정렬
Excel 에서 워크시트 탭를 알파벳 순서로 정렬하는 것은 흔하지만, 탭 색상을 기준으로 시트 탭를 정렬해 본 적이 있나요? 다음 VBA 코드가 이 문제를 해결하는 데 도움이 될 수 있습니다。 다음 단계를 따라 주세요:
1.ALT + F11키를 누른 채로 다음을 엽니다。Microsoft Visual Basic for Applications창입니다。
2。 클릭하세요삽입>모듈, 그리고 다음 매크로를모듈창입니다。
VBA: 탭 색상을 기준으로 모든 시트 정렬하기
Sub SortWorkBookByColor()
'Updateby20140624
Dim xArray1() As Long
Dim xArray2() As String
Dim n As Integer
Application.ScreenUpdating = False
If Val(Application.Version) >= 10 Then
For i = 1 To Application.ActiveWorkbook.Worksheets.Count
If Application.ActiveWorkbook.Worksheets(i).Visible = -1 Then
n = n + 1
ReDim Preserve xArray1(1 To n)
ReDim Preserve xArray2(1 To n)
xArray1(n) = Application.ActiveWorkbook.Worksheets(i).Tab.Color
xArray2(n) = Application.ActiveWorkbook.Worksheets(i).Name
End If
Next
For i = 1 To n
For j = i To n
If xArray1(j) < xArray1(i) Then
temp = xArray2(i)
xArray2(i) = xArray2(j)
xArray2(j) = temp
temp = xArray1(i)
xArray1(i) = xArray1(j)
xArray1(j) = temp
End If
Next
Next
For i = n To 1 Step -1
Application.ActiveWorkbook.Worksheets(CStr(xArray2(i))).Move after:=Application.ActiveWorkbook.Worksheets(Application.ActiveWorkbook.Worksheets.Count)
Next
End If
Application.ScreenUpdating = True
End Sub
3。 그런 다음F5키를 눌러 이 코드를 실행하면 동일한 탭 색상을 가진 시트들이 함께 정렬됩니다。 스크린샷 참조:

놀라운 기능을 사용하여 탭 색상 기준으로 워크시트 탭 정렬
With Kutools for Excel’s 모든 시트 정렬기능을 사용하면 워크시트 탭을 색상별로 빠르고 쉽게 정렬할 수도 있습니다。
1. Kutools 를 클릭하세요。Plus>Worksheet>모든 시트 정렬대화 상자로 이동하려면,모든 시트 정렬대화 상자에서 오른쪽 창의모든 시트 정렬버튼을 클릭하세요。 스크린샷 참조:색상 정렬 button on the right pane, see screenshot:

2。 그런 다음확인버튼을 클릭하면 동일한 탭 색상을 가진 시트가 아래 스크린샷과 같이 함께 정렬됩니다:

최고의 Office 생산성 도구
| 🤖 | KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행 | 코드 생성| 사용자 지정 수식 생성 | 데이터 분석 및 차트 생성| 향상된 함수 호출… |
| 인기 기능:찾기, 강조 표시 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 결합 또는 셀 제거 | 공식을 사용하지 않는 반올림... | |
| 슈퍼 LOOKUP:다중 조건 VLookup | 다중 값 VLookup | 여러 시트에서 VLookup | 퍼지 매치.... | |
| 고급 드롭다운 목록:드롭다운 목록 빠르게 생성 | 종속형 드롭다운 목록 | 다중 선택 드롭다운 목록.... | |
| 열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교... | |
| 주요 기능:그리드 포커스 | 디자인 보기 |향상된 수식 표시줄 | 워크북 및 시트 관리자 | 자원 라이브러리(자동 텍스트)| 날짜 선택기 | 워크시트 병합 | 암호화/셀 해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。 | |
| 상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)| 50+차트유형(간트 차트, ...)| 40+ 실용적인수식(생일을 기준으로 나이 계산, ...)| 19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)| 12 변환도구(단어로 변환하기,환율 변환, ...)| 7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능 |
Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。
Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다
- Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
- 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
- 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!
모든 Kutools 애드인。 하나의 설치 프로그램
Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。
- 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
- 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
- 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
- 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
- 최고의 가성비— 개별 애드인 구매 대비 절약