메인 컨텐츠로 가기

Excel 정렬: 텍스트, 날짜, 숫자 또는 색상별로 데이터 정렬

Excel에서 데이터를 정렬하는 것은 일반적이고 간단한 작업으로, 선택한 정렬 유형에 따라 데이터를 재정렬하는 데 도움이 될 수 있습니다. 일반적으로 내장된 정렬 기능을 사용하여 하나 이상의 열에서 숫자, 텍스트 문자열, 날짜 및 시간을 정렬할 수 있습니다. 생성한 사용자 지정 목록이나 셀 서식(예: 글꼴 색상, 배경색 또는 아이콘)을 기준으로 데이터를 빠르고 쉽게 정렬할 수도 있습니다.

이러한 간단한 정렬 외에도 일상 업무에서 필요할 수 있는 훨씬 더 유용하고 복잡한 정렬이 있습니다. 이 자습서에서는 Excel에서 문제를 해결하기 위한 몇 가지 다른 종류의 정렬을 소개합니다.

목차 :

1. Excel에서 정렬 옵션에 액세스

2. 정렬의 기본 사용법

3. 정렬의 고급 사용법

4. 데이터를 입력하거나 변경할 때 자동으로 데이터 정렬

5. 기타 분류의 경우


Excel에서 정렬 옵션에 액세스

정렬 기능을 적용하기 위해 Excel에서는 정렬 옵션에 액세스할 수 있는 여러 가지 방법을 제공합니다.

1.1 리본의 버튼 정렬

정렬 기능을 적용하는 가장 빠른 방법은 리본의 정렬 버튼을 사용하는 것입니다.

정렬할 값이 있는 열의 셀을 클릭한 다음 Data 탭에서 정렬 및 필터링 섹션에서 A부터 Z까지 정렬 or Z를 A로 정렬 버튼을 눌러 데이터를 알파벳 오름차순 또는 내림차순으로 정렬합니다. 스크린샷 참조:

주의 사항: 데이터 범위에 빈 행이 있는 경우 이 버튼을 적용한 후 빈 행의 위 또는 아래에 있는 선택된 셀의 데이터 범위만 성공적으로 정렬할 수 있습니다.


1.2 정렬 대화 상자

. 정렬 및 필터링 의 그룹 Data 탭, 또 다른 종류 버튼, 스크린 샷 참조 :

이것을 클릭한 후 종류 버튼, a 종류 아래 스크린샷과 같이 대화 상자가 나타납니다.

그런 다음 종류 대화 상자에서 필요에 따라 데이터를 정렬하기 위한 해당 규칙을 선택할 수 있습니다.

방문 꿀팁: 단축키를 사용하여 열 수도 있습니다. 종류 대화 상자를 눌러주세요 알트 + A + S + S 키보드에서 연속적으로 키를 누릅니다.


1.3 필터 메뉴의 정렬 옵션

데이터 범위에 필터를 적용한 경우 필터 옵션과 함께 정렬 옵션도 찾을 수 있습니다. 열에서 필터 아이콘을 클릭하면 아래 스크린샷과 같이 확장된 목록에서 정렬 옵션을 볼 수 있습니다.

주의 사항: 이 정렬 옵션은 열의 데이터에 따라 변경됩니다. 열에 텍스트가 있으면 표시됩니다. A부터 Z까지 정렬, Z를 A로 정렬; 열에 숫자가 있으면 표시됩니다. 작은 것에서 큰 것까지 정렬, 큰 순으로 정렬; 열에 날짜가 있으면 표시됩니다. 오래된 것부터 최신순으로 정렬, 최신순으로 정렬.


1.4 오른쪽 클릭 정렬 옵션

Excel에서 마우스 오른쪽 버튼 클릭 정렬 옵션을 사용하여 데이터를 빠르고 쉽게 정렬할 수도 있습니다. 정렬할 값이 있는 열의 아무 셀이나 마우스 오른쪽 버튼으로 클릭하면 상황에 맞는 메뉴에서 XNUMX가지 정렬 옵션을 사용할 수 있습니다. 선택하십시오. 필요한 것, 스크린샷 참조:


정렬의 기본 사용법

이 Excel 정렬 기능을 사용하면 숫자, 텍스트 문자열, 날짜를 오름차순 또는 내림차순으로 정렬하고, 글꼴이나 배경색을 기준으로 셀을 정렬하는 것과 같은 몇 가지 간단한 정렬을 수행할 수 있습니다. 이 섹션에서는 이 정렬 기능의 몇 가지 기본적인 사용법에 대해 설명합니다.


2.1 텍스트, 숫자 또는 날짜별로 데이터 정렬

텍스트, 숫자 또는 날짜를 기준으로 데이터 범위를 오름차순 또는 내림차순으로 정렬하려면 다음 단계를 따르십시오.

1. 정렬할 데이터 범위를 선택한 다음 Data > 종류, 스크린 샷 참조 :

2. 에서 종류 대화 상자에서 다음 작업을 수행하십시오.

  • . 섹션에서 기준으로 정렬할 열 이름을 선택합니다.
  • . 정렬 기준 섹션에서 선택 셀 값 선택권;
  • . 주문번호 섹션에서 정렬 순서를 지정합니다. (텍스트 문자열을 정렬하려면 A와 Z or Z부터 A까지; 번호 목록을 정렬하려면 가장 작은 것에서부터 가장 큰 것 or 큰 것에서 작은 것; 날짜 셀을 정렬하려면 가장 오래된 것부터 가장 오래된 것 or 가장 오래된 것부터 가장 오래된 것.)
  • 방문 꿀팁: 데이터에 헤더가 있는 경우 내 데이터에 헤더가 있습니다. 확인됩니다. 데이터에 헤더가 없는 경우 선택을 취소하십시오.

3. 그런 다음 OK 버튼을 누르면 선택한 데이터가 지정한 열을 기준으로 한 번에 정렬됩니다.


2.2 셀 색상, 글꼴 색상, 셀 아이콘으로 데이터 정렬

셀 색, 글꼴 색 또는 조건부 서식 아이콘을 기준으로 데이터 범위를 정렬하려는 경우 정렬 기능을 사용하면 이 작업을 빠르게 해결할 수 있습니다.

아래 스크린샷과 같이 일부 셀 색상으로 형식이 지정된 데이터 범위가 있다고 가정합니다. 예를 들어 셀 색상을 기반으로 데이터를 재배열해야 하는 경우 밝은 빨간색 행을 맨 위에 놓은 다음 밝은 노란색 및 연한 파란색 행, 셀 색상별로 행을 정렬하려면 다음과 같이 하십시오.

1. 셀 색상을 기준으로 정렬할 데이터 범위를 선택한 다음 Data > 종류 로 이동합니다 종류 대화 상자.

2. 에서 종류 대화 상자에서 다음 작업을 지정합니다.

2.1) 다음과 같이 맨 위에 첫 번째 셀 색상을 설정합니다.

  • . 섹션에서 선택 성함 또는 색상이 지정된 셀이 있는 다른 열. 이 예에서는 모든 열에 색상이 지정된 셀이 있습니다. 모든 열 이름을 선택할 수 있습니다.
  • 아래의 정렬 기준 섹션을 선택하십시오 셀 색상 선택권;
  • . 주문번호 섹션에서 상단 또는 하단에 넣을 하나의 셀 색상을 선택하십시오.

2.2) 그런 다음 레벨 추가 버튼을 눌러 두 번째 및 기타 규칙 수준을 추가하려면 위의 단계를 반복하여 두 번째 및 기타 셀 색상을 설정하십시오.

  • 방문 꿀팁: 데이터에 헤더가 있는 경우 내 데이터에 헤더가 있습니다. 확인됩니다. 데이터에 헤더가 없는 경우 선택을 취소하십시오.

3. 설정을 마친 후 OK 버튼을 클릭하고 데이터 범위가 지정한 셀 색상으로 정렬되었습니다. 스크린샷 참조:

방문 꿀팁: 위의 단계에 따라 글꼴 색상 또는 셀 아이콘을 기준으로 데이터를 정렬할 수도 있습니다. 글꼴 색상 or 조건부 서식 아이콘 정렬 대화 상자에서


2.3 여러 열을 기준으로 데이터 정렬

아래 스크린샷과 같이 큰 데이터 세트가 있는 경우 이제 데이터를 보다 명확하게 읽기 위해 다단계 데이터 정렬을 수행하려고 합니다. 예를 들어 먼저 Region 열을 기준으로 정렬한 다음 State 열을 마지막으로 Sales 열로 정렬합니다. Excel에서 어떻게 이 정렬을 수행할 수 있습니까?

여러 열을 기준으로 데이터를 정렬하려면 다음 단계를 수행하십시오.

1. 정렬할 데이터 범위를 선택한 다음 Data > 종류 로 이동합니다 종류 대화 상자.

2. 에서 종류 대화 상자에서 레벨 추가 정렬에 사용할 열이 세 개 있으므로 버튼을 두 번 누릅니다. 그러면 두 가지를 볼 수 있습니다. 그런 다음 규칙 수준이 목록 상자에 추가되었습니다.

방문 꿀팁: 데이터에 헤더가 있는 경우 내 데이터에 헤더가 있습니다. 확인됩니다. 데이터에 헤더가 없는 경우 선택을 취소하십시오.

3. 에서 정렬 기준그런 다음 드롭다운 목록에서 정렬 기준으로 사용할 열 이름을 선택한 다음 셀 값 인사말 정렬 기준 섹션을 선택한 각 열에 대해 개별적으로 선택하고 마지막으로 필요에 따라 정렬 순서를 선택합니다.

4. 그런 다음 OK, 아래 스크린샷과 같이 정렬 결과를 얻을 수 있습니다.


2.4 사용자 지정 목록을 기반으로 데이터 정렬

알파벳순 또는 숫자순으로 데이터를 정렬하는 대신 이 정렬 기능은 사용자 지정 목록 정렬도 제공합니다. 예를 들어 아래 데이터 범위를 사용자가 정의한 상태 - 시작되지 않음, 진행 중, 완료됨으로 정렬하려고 합니다. 여기에서는 이러한 유형의 정렬을 처리하는 방법을 소개합니다.

1. 정렬할 데이터 범위를 선택한 다음 Data > 종류 로 이동합니다 종류 대화 상자.

2. 에서 종류 대화 상자에서 정렬할 열을 선택합니다. 섹션을 선택한 다음 셀 값 인사말 정렬 기준 섹션에서 주문번호 섹션에서 맞춤 목록 옵션, 스크린 샷 참조 :

방문 꿀팁: 데이터에 헤더가 있는 경우 내 데이터에 헤더가 있습니다. 확인됩니다. 데이터에 헤더가 없는 경우 선택을 취소하십시오.

3. 그리고 사용자 지정 목록 상자가 나타나면 다음 작업을 수행하십시오.

  • 새 목록 FBI 증오 범죄 보고서 관습 목록 상자;
  • 그런 다음 정렬해야 하는 순서대로 텍스트 문자열을 입력합니다. 항목 나열 상자; (문자 입력 시 를 눌러주세요. 엔터 버튼 키를 눌러 항목을 구분합니다.)
  • 마지막으로 추가 버튼을 누르면 새 목록이 맞춤 목록 한 번에 상자.

4. 그런 다음 OK 버튼으로 돌아 가기 종류 대화 상자. 이제 새 사용자 지정 항목 목록이 주문번호 드롭 다운 목록.

5. 그런 다음 OK 버튼을 눌러 대화 상자를 닫으면 결과적으로 데이터 범위가 정의한 사용자 지정 목록에 따라 정렬됩니다(스크린샷 참조).


2.5 왼쪽에서 오른쪽으로 데이터 정렬(수평 정렬)

일반적으로 데이터 테이블은 항상 위에서 아래로 수직으로 정렬하지만 때로는 행 값을 기준으로 데이터를 정렬해야 할 수도 있습니다(왼쪽에서 오른쪽으로 정렬). 예를 들어 아래 데이터 범위에서 이름 행의 값을 기준으로 정렬하고 싶습니다.

이 경우 정렬 기능에는 왼쪽에서 오른쪽으로 정렬할 수 있는 내장 기능이 있습니다. 아래 단계를 수행하십시오.

1. 정렬할 데이터 범위(헤더 제외)를 선택한 다음 Data > 종류 정렬 대화 상자로 이동합니다.

2. 튀어 나온 종류 대화 상자에서 옵션 버튼을 클릭한 다음 정렬 옵션 대화 상자에서 왼쪽에서 오른쪽으로 정렬 옵션, 스크린 샷 참조 :

3. 딸깍 하는 소리 OK 정렬 대화 상자로 돌아가려면 이제 섹션에서 데이터를 정렬할 행 번호를 지정한 다음 셀 값 FBI 증오 범죄 보고서 정렬 기준 섹션에서 마지막으로 정렬 순서를 선택합니다. 주문번호 필요한 섹션, 스크린샷 참조:

4. 그런 다음 OK, 데이터는 아래 표시된 스크린샷과 같이 정렬됩니다.


2.6 대소문자 구분 순서로 데이터 정렬

일반적으로 데이터 정렬은 아래 첫 번째 스크린샷과 같이 대소문자를 구분하는 순서로 수행되지 않습니다. 그러나 아래 두 번째 스크린샷과 같이 대소문자를 구분하도록 정렬하려면 어떻게 해야 Excel에서 이 작업을 해결할 수 있습니까?

Excel에서 대소문자 구분 정렬을 수행하려면 다음과 같이 하십시오.

1. 정렬할 데이터 범위를 선택한 다음 Data > 종류 로 이동합니다 종류 대화 상자.

2. 에서 종류 대화 상자에서 섹션에서 데이터를 정렬할 기준이 되는 열 이름을 지정한 다음 셀 값 FBI 증오 범죄 보고서 정렬 기준 섹션에서 마지막으로 정렬 순서를 선택합니다. 주문번호 필요한 섹션, 스크린샷 참조:

방문 꿀팁: 데이터에 헤더가 있는 경우 내 데이터에 헤더가 있습니다. 확인됩니다. 데이터에 헤더가 없는 경우 선택을 취소하십시오.

3. 계속 클릭 옵션 이 대화 상자의 버튼과 정렬 옵션 프롬프트 상자, 확인 대소 문자 구분 옵션, 스크린 샷 참조 :

4. 딸깍 하는 소리 OK > OK 대화 상자를 닫으려면 데이터가 대소문자를 구분하는 순서로 정렬되며 텍스트가 같을 경우 소문자가 먼저 정렬되고 대문자가 됩니다. 스크린샷 참조:


정렬의 고급 사용법

일상 업무에서 더 복잡하고 실용적이며 특정한 정렬 문제를 접할 수 있습니다. 이 섹션에서는 Excel의 여러 종류의 정렬 작업에 대해 설명합니다.

3.1 빈도에 따라 데이터 정렬

열에 데이터 목록이 있다고 가정하고 이제 아래 스크린샷과 같이 데이터 발생 빈도의 내림차순으로 이 열을 정렬하려고 합니다. 여기서는 이 작업을 해결하는 두 가지 방법을 소개합니다.

 도우미 열을 사용하여 빈도에 따라 데이터 정렬

Excel에서는 발생 횟수를 기준으로 데이터를 정렬하는 직접적인 방법이 없습니다. 여기에서 도우미 수식을 만들어 각 텍스트의 발생 빈도를 얻은 다음 도우미 열을 기준으로 정렬하여 필요한 정렬 결과를 얻을 수 있습니다.

1. 예를 들어 원본 데이터 B2에 인접한 빈 셀에 아래 수식을 입력한 다음 채우기 핸들을 이 수식을 적용할 셀로 끌어다 놓습니다(스크린샷 참조).

=COUNTIF($A$2:$A$16,A2)

주의 사항: 위의 공식에서 A2 : A16 빈도별로 정렬하려는 데이터가 있는 목록이고 A2 이 목록의 첫 번째 데이터입니다.

2. 그런 다음 수식 셀을 계속 선택한 다음 Data > A부터 Z까지 정렬 or Z를 A로 정렬 필요에 따라 팝업에서 정렬 경고 프롬프트 상자, 선택 선택 확장, 스크린 샷 참조 :

3. 그런 다음 종류 버튼을 클릭하면 다음 스크린샷과 같이 원래 열이 빈도별로 정렬됩니다.

팁 :

1. 결과를 얻은 후 필요에 따라 도우미 열을 삭제할 수 있습니다.

2. 동일한 횟수만큼 나타나는 문자열이 있을 경우, 동일한 문자열이 함께 정렬되지 않을 수 있습니다. 이 경우에는 다음으로 이동해야 합니다. 종류 대화 상자에서 먼저 도우미 열을 기준으로 정렬한 다음 아래 표시된 스크린샷과 같이 텍스트를 기준으로 정렬합니다.


 편리한 기능으로 빈도에 따라 데이터 정렬

당신이 있으면 Excel 용 Kutools그와 고급 정렬 헬퍼 컬럼 없이도 발생빈도를 기준으로 데이터를 쉽고 빠르게 정렬할 수 있는 기능입니다.

설치 후 Excel 용 Kutools, 다음과 같이하십시오.

1. 정렬할 데이터 목록을 선택한 다음 쿠툴즈 플러스 > 종류 > 고급 정렬, 스크린 샷 참조 :

2. 에서 고급 정렬 대화 상자에서 정렬할 열을 선택합니다. 섹션을 선택한 다음 진동수 FBI 증오 범죄 보고서 정렬 기준 드롭다운 목록에서 마지막으로 정렬 순서를 지정합니다. 주문번호 섹션, 스크린 샷 참조 :

방문 꿀팁: 데이터에 헤더가 있는 경우 내 데이터에 헤더가 있습니다. 확인됩니다. 데이터에 헤더가 없는 경우 선택을 취소하십시오.

3. 그런 다음 OK 버튼을 클릭하면 데이터 목록이 한 번에 발생 횟수별로 정렬됩니다. 스크린샷 참조:


3.2 문자 길이를 기준으로 데이터 정렬

길이가 다른 텍스트 문자열이 포함된 데이터 목록이 있는 경우 이제 데이터를 문자 길이별로 정렬하여 열을 깔끔하고 깔끔하게 보이게 해야 할 수 있습니다. 이 섹션에서는 문자 수로 데이터를 정렬하는 방법에 대해 설명합니다.

 도우미 열을 사용하여 문자 길이를 기준으로 데이터 정렬

열을 문자 길이로 정렬하려면 LEN 함수를 사용하여 각 셀의 문자 수를 계산한 다음 정렬 기능을 적용하여 데이터 목록을 정렬해야 합니다. 아래 단계를 수행하십시오.

1. 이 공식을 입력하십시오 = LEN (A2) 예를 들어 원본 데이터 B2에 인접한 빈 셀에 넣은 다음 채우기 핸들을 아래로 드래그하여 이 수식을 적용합니다(스크린샷 참조).

2. 그런 다음 수식 셀을 계속 선택한 다음 Data > A부터 Z까지 정렬 or Z를 A로 정렬 필요에 따라 팝업에서 정렬 경고 프롬프트 상자, 선택 선택 확장, 스크린 샷 참조 :

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


 쉬운 옵션으로 문자 길이를 기준으로 데이터 정렬

문자 수별로 데이터를 빠르고 쉽게 정렬하려면 여기에서 편리한 도구를 추천합니다. Excel 용 Kutools그와 고급 정렬 기능을 사용하면 이 작업을 쉽게 처리할 수 있습니다.

설치 후 Excel 용 Kutools, 다음과 같이하십시오.

1. 정렬할 데이터 목록을 선택한 다음 쿠툴즈 플러스 > 종류 > 고급 정렬.

2. 에서 고급 정렬 대화 상자에서 정렬할 열을 선택합니다. 섹션을 선택하고 텍스트 길이 인사말 정렬 기준 드롭다운 목록에서 마지막으로 필요한 정렬 순서를 지정합니다. 주문번호 부분. 스크린 샷보기 :

방문 꿀팁: 데이터에 헤더가 있는 경우 내 데이터에는 헤더가 있습니다.확인했습니다. 데이터에 헤더가 없는 경우 선택을 취소하십시오.

3. 그런 다음 OK 버튼을 누르면 목록의 텍스트 문자열이 아래 스크린샷과 같이 문자 길이별로 정렬됩니다.


3.3 성을 기준으로 전체 이름 정렬

전체 이름 목록을 정렬할 때 Excel은 이름의 첫 번째 문자를 사용하여 정렬하지만 성을 기준으로 데이터를 정렬하려면 어떻게 해야 합니까? 여기에서는 Excel에서 성으로 전체 이름을 쉽게 정렬할 수 있는 몇 가지 트릭을 가져옵니다.

 도우미 열이 있는 성을 기준으로 전체 이름 정렬

성을 기준으로 전체 이름을 정렬하려면 성을 새 열로 추출한 다음 정렬 기능을 적용하여 분리된 성을 기준으로 전체 이름을 알파벳순으로 정렬해야 합니다. 다음 단계를 수행하십시오.

1. 예를 들어 원본 데이터 B2에 인접한 빈 셀에 아래 수식을 입력하거나 복사한 다음 이 수식을 적용하기 위해 채우기 핸들을 셀로 드래그합니다(스크린샷 참조).

=RIGHT(A2,LEN(A2)-FIND("@",SUBSTITUTE(A2," ","@",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

2. 계속해서 수식 셀을 선택한 다음 Data > A부터 Z까지 정렬 or Z를 A로 정렬 필요에 따라 팝업에서 정렬 경고 프롬프트 상자, 선택 선택 확장, 스크린 샷 참조 :

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


 빠른 방법으로 성을 기준으로 전체 이름 정렬

수식에 익숙하지 않은 경우 수식 없이 성을 기준으로 전체 이름을 정렬하려면 고급 정렬 특징 Excel 용 Kutools 너에게 호의를 베풀 수있다.

설치 후 Excel 용 Kutools, 다음과 같이하십시오.

1. 정렬하려는 전체 이름 셀을 선택하고 쿠툴즈 플러스 > 종류 > 고급 정렬.

2. 에서 고급 정렬 대화 상자에서 정렬할 열을 선택합니다. 섹션을 선택하고 영문 성 인사말 정렬 기준 드롭다운 목록에서 마지막으로 필요에 따라 정렬 순서를 지정합니다. 주문번호 부분. 스크린 샷보기 :

방문 꿀팁: 데이터에 헤더가 있는 경우 내 데이터에 헤더가 있습니다. 확인됩니다. 데이터에 헤더가 없는 경우 선택을 취소하십시오.

3. 그런 다음 OK 버튼을 누르면 전체 이름 열이 한 번에 성을 기준으로 정렬되었습니다.


3.4 도메인별로 이메일 주소 정렬

주소의 첫 글자가 아닌 도메인별로 정렬할 이메일 주소 목록이 있는 경우 Excel에서 어떻게 할 수 있습니까? 이 섹션에서는 도메인별로 이메일 주소를 정렬하는 몇 가지 빠른 방법에 대해 설명합니다.

 도우미 열을 사용하여 도메인별로 이메일 주소 정렬

여기에서 이메일 도메인을 다른 열로 추출하는 수식을 만든 다음 새 도메인 열을 기반으로 원래 이메일 주소를 정렬할 수 있습니다.

1. 이메일 주소 옆의 빈 셀에 다음 수식을 입력합니다. 이 예에서는 이 수식을 C2 셀에 입력한 다음 채우기 핸들을 이 수식을 적용할 범위로 드래그합니다. 그러면 모든 이메일 도메인이 주소에서 추출됩니다(스크린샷 참조).

=RIGHT(B2,LEN(B2)-FIND("@",B2))

2. 수식 셀을 선택한 상태로 유지한 다음 Data > A부터 Z까지 정렬 or Z를 A로 정렬 필요에 따라 정렬 경고 대화 상자, 확인 선택 확장, 스크린 샷 참조 :

3. 그런 다음 종류 버튼을 사용하여 이메일 도메인별로 데이터를 지정한 오름차순 또는 내림차순으로 정렬합니다.

4. 정렬 후 필요에 따라 도우미 열을 삭제할 수 있습니다.


 몇 번의 클릭으로 도메인별로 이메일 주소 정렬

당신이 있으면 Excel 용 Kutools그와 고급 정렬 기능을 사용하면 몇 번의 클릭만으로 이메일 주소를 도메인 이름을 알파벳순으로 정렬할 수 있습니다.

설치 후 Excel 용 Kutools, 다음과 같이하십시오.

1. 정렬할 전체 데이터 범위를 선택한 다음 쿠툴즈 플러스 > 종류 > 고급 정렬.

2. 에서 고급 정렬 대화 상자에서 정렬할 열을 선택합니다. 섹션을 선택하고 메일 도메인 인사말 정렬 기준 드롭다운 목록에서 마지막으로 필요한 정렬 순서를 지정합니다. 주문번호 부분. 스크린 샷보기 :

방문 꿀팁: 데이터에 헤더가 있는 경우 내 데이터에 헤더가 있습니다. 확인됩니다. 데이터에 헤더가 없는 경우 선택을 취소하십시오.

3. 딸깍 하는 소리 OK, 데이터 범위는 아래 스크린샷과 같이 이메일 도메인별로 정렬되었습니다.


3.5 한 열을 다른 열과 일치하도록 정렬

데이터가 정확히 같거나 거의 동일하지만 순서가 다른 두 열이 있는 경우 이제 동일한 값이 두 열의 동일한 행에 정렬되도록 두 열을 정렬해야 할 수 있습니다. 이 섹션에서는 이러한 유형의 정렬에 대한 두 가지 경우를 소개합니다.

 일치하도록 정확히 동일한 항목으로 두 개의 열 정렬

예를 들어, 동일한 항목을 포함하지만 순서가 다른 두 개의 열이 있습니다. 여기서는 아래 표시된 스크린샷과 같이 첫 번째 열과 일치하도록 두 번째 열을 정렬하고 싶습니다.

1. 아래 수식을 원본 데이터 옆의 빈 셀에 입력한 다음 이 수식을 목록의 모든 셀에 적용하기 위한 채우기 핸들을 드래그하면 A열에 대한 B열의 각 값 위치가 반환됩니다. 스크린샷 참조 :

=MATCH(B2,$A$2:$A$10,0)

2. 그런 다음 B 열과 새 도우미 열을 선택하고 Data > 종류 로 이동합니다 종류 대화 상자에서 종류 대화 상자에서 다음 작업을 수행하십시오.

  • 데이터를 정렬할 도우미 열을 선택하십시오. 섹션;
  • 그런 다음 셀 값 FBI 증오 범죄 보고서 정렬 기준 섹션;
  • 마지막으로 가장 작은 것에서부터 가장 큰 것 에서 옵션 주문번호 안내

3. 그런 다음 OK 단추. 이제 아래 스크린샷과 같이 정확히 일치하는 두 열을 얻을 수 있습니다. 필요에 따라 수식 열을 삭제할 수 있습니다.


 일치하도록 정확히 동일한 항목이 아닌 두 개의 열 정렬

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

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 창.

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

4. 그런 다음, F5 이 코드를 실행하려면 각 행의 데이터가 즉시 오름차순으로 정렬됩니다. 스크린샷 참조:


 여러 열을 개별적으로 정렬

각 열의 데이터를 개별적으로 정렬하려면 다음 두 가지 방법을 사용하면 됩니다.

수식을 사용하여 한 번에 여러 열을 독립적으로 정렬

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 창.

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. 그런 다음 OK, 각 열이 개별적으로 빠르게 정렬되었습니다.


3.8 Excel에서 데이터를 무작위로 정렬

데이터를 알파벳 오름차순 또는 내림차순으로 정렬하는 것이 일반적이지만 선택한 범위의 데이터를 무작위로 정렬하려고 시도한 적이 있습니까? 이 섹션에서는 임의의 순서로 셀 범위를 섞는 방법에 대해 설명합니다.

 도우미 열을 사용하여 데이터 열을 무작위로 정렬

일반적으로 RAND 함수를 사용하여 난수를 얻은 다음 이 임의 목록을 기반으로 데이터를 정렬할 수 있습니다. 다음과 같이 하십시오.

1. 다음 공식을 입력하십시오. = RAND () 데이터 옆의 빈 셀에 입력하고 채우기 핸들을 아래로 끌어 아래 스크린샷과 같이 임의의 숫자 목록을 채웁니다.

2. 수식 셀을 계속 선택한 다음 D를 클릭합니다.ata > A부터 Z까지 정렬 or Z를 A로 정렬 필요에 따라 팝업에서 정렬 경고 프롬프트 상자, 선택 선택 확장, 스크린 샷 참조 :

3. 그런 다음 종류 버튼, 데이터 목록이 한 번에 섞였습니다. 스크린샷 참조:


 놀라운 기능으로 셀, 행 또는 열을 무작위로 정렬

Excel 용 Kutools 강력한 기능을 지원합니다 – 무작위로 범위 정렬, 이 기능을 사용하면 셀 범위, 선택 항목의 각 열/행에서 데이터를 무작위화하거나 전체 행 또는 열을 한 번에 무작위화할 수 있습니다.

설치 후 Excel 용 Kutools, 다음과 같이하십시오.

1. 무작위로 정렬할 데이터 범위를 선택한 다음 쿠툴즈 플러스 > 종류 > 무작위로 범위 정렬. 스크린 샷보기 :

2. 에서 무작위로 범위 정렬 / 선택 대화 상자에서 종류 탭에서 필요한 다음 옵션 중 하나를 선택합니다.

  • 전체 행: 선택한 범위의 전체 행을 무작위로 섞습니다.
  • 전체 열: 선택한 범위의 전체 열을 무작위로 섞습니다.
  • 각 행의 셀: 각 행의 셀을 개별적으로 섞습니다.
  • 각 열의 셀: 각 열의 셀을 개별적으로 섞습니다.
  • 범위의 모든 셀: 선택한 범위의 모든 셀을 무작위화합니다.

3. 그런 다음 Ok 버튼을 누르면 데이터가 즉시 무작위화됩니다.


3.9 월, 일 또는 월과 일을 기준으로 날짜 목록 정렬

Excel에서 날짜를 정렬할 때 정렬 기능은 기본적으로 년, 월, 일별로 날짜 목록을 정렬하지만 경우에 따라 날짜를 월 또는 일 또는 월 및 일별로 정렬하고 무시해야 할 수 있습니다. 년도. Excel에서 이 문제를 해결하는 방법은 무엇입니까?

 도우미 열을 사용하여 월 또는 일별로 날짜 목록 정렬

월 또는 일만 기준으로 날짜를 정렬하려면 날짜에서 월 또는 일 숫자를 추출한 다음 추출된 월 또는 일 숫자 열을 기준으로 날짜를 정렬할 수 있습니다.

1. 아래 수식을 데이터 옆의 빈 셀에 입력한 다음 채우기 핸들을 아래로 끌어 이 수식을 다른 셀에 복사하십시오. 스크린샷을 참조하십시오.

=MONTH(B2)        (extract month number)
= DAY (B2)             
(일 번호 추출)

2. 월 또는 일 숫자를 반환한 후 수식 셀을 계속 선택한 다음 Data > A부터 Z까지 정렬 or Z를 A로 정렬 필요에 따라 팝업에서 정렬 경고 프롬프트 상자, 선택 선택 확장, 스크린 샷 참조 :

3. 그런 다음 종류 버튼을 누르면 날짜가 연도와 일을 무시하고 월별로 정렬됩니다. 스크린샷 참조:


 몇 번의 클릭으로 날짜 목록을 월별 또는 일별로 정렬

당신이 있으면 Excel 용 Kutools그와 고급 정렬 기능을 사용하면 몇 번의 클릭으로 월 또는 일별로 날짜 목록을 정렬할 수 있습니다.

설치 후 Excel 용 Kutools, 다음 단계를 수행하십시오.

1. 정렬할 데이터 범위를 선택한 다음 쿠툴즈 플러스 > 종류 > 고급 정렬.

2. 에서 고급 정렬 대화 상자에서 정렬할 열을 선택합니다. 섹션을 선택하고 or 인사말 정렬 기준 드롭다운 목록에서 마지막으로 필요한 정렬 순서를 지정합니다. 주문번호 안내

방문 꿀팁: 데이터에 헤더가 있는 경우 내 데이터에 헤더가 있습니다. 확인됩니다. 데이터에 헤더가 없는 경우 선택을 취소하십시오.

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


 도우미 열을 사용하여 날짜 목록을 월별 및 일별로 정렬

이제 연도 없이 월과 일만 기준으로 날짜 목록을 정렬해야 하는 경우 TEXT 함수를 사용하면 날짜를 지정된 형식의 텍스트 문자열로 변환한 다음 필요에 따라 정렬 기능을 적용할 수 있습니다.

1. 데이터 옆의 빈 셀에 아래 수식을 입력한 다음 이 수식을 데이터 맨 아래로 복사하면 아래 스크린샷과 같이 월과 일이 텍스트 문자열로 추출됩니다.

=TEXT(B2,"MMDD")

2. 수식 셀을 선택한 상태로 유지한 다음 Data > A부터 Z까지 정렬 or Z를 A로 정렬 필요에 따라 팝업에서 정렬 경고 프롬프트 상자, 선택 선택 확장, 스크린 샷 참조 :

3. 그런 다음 종류 버튼을 누르면 데이터가 월과 일별로만 정렬됩니다.


3.10 요일을 기준으로 날짜 목록 정렬

요일을 기준으로 날짜 목록을 정렬하려면 월요일에서 일요일 또는 일요일에서 토요일로 날짜를 정렬합니다. 이 섹션에서는 Excel에서 이 작업을 완료하는 두 가지 방법을 소개합니다.

 도우미 열을 사용하여 요일별로 날짜 목록 정렬

요일별로 날짜를 정렬하려면 요일에 해당하는 숫자를 반환하는 도우미 열이 필요하고 도우미 열을 기준으로 날짜를 정렬해야 합니다.

1. 아래 수식을 입력하거나 빈 셀에 복사한 다음 채우기 핸들을 아래로 드래그하여 이 수식을 다른 셀에 복사하십시오(스크린샷 참조).

=WEEKDAY(B2)           (Start from Sunday (1) to Saturday(7))
= WEEKDAY (B2,2)       
(월요일(1)부터 일요일(7)까지 시작)

2. 수식 셀을 선택한 상태로 유지한 다음 Data > A부터 Z까지 정렬 or Z를 A로 정렬 필요에 따라 팝업에서 정렬 경고 프롬프트 상자, 선택 선택 확장, 스크린 샷 참조 :

3. 그런 다음 종류 버튼을 눌러 필요한 정렬 결과를 얻으려면 스크린샷을 참조하세요.


 쉬운 옵션으로 요일별로 날짜 목록 정렬

의 도움으로 Excel 용 Kutools고급 정렬 기능을 사용하면 이 문제를 도우미 수식 없이 최대한 빨리 해결할 수 있습니다.

설치 후 Excel 용 Kutools, 다음과 같이하십시오.

1. 정렬할 데이터 범위를 선택한 다음 쿠툴즈 플러스 > 종류 > 고급 정렬.

2. 에서 고급 정렬 대화 상자에서 정렬할 열을 선택합니다. 섹션을 선택하고 요일 인사말 정렬 기준 드롭다운 목록에서 마지막으로 필요한 정렬 순서를 지정합니다. 주문번호 안내

방문 꿀팁: 데이터에 헤더가 있는 경우 내 데이터에 헤더가 있습니다. 확인됩니다. 데이터에 헤더가 없는 경우 선택을 취소하십시오.

3. 그런 다음 OK 버튼을 누르면 데이터가 필요에 따라 요일별로 정렬됩니다. 스크린샷 참조:


3.11 분기를 기준으로 날짜 목록 정렬

이 섹션에서는 연도를 무시하고 분기별로 날짜 목록을 정렬하는 방법에 대해 설명합니다. 두 가지 트릭이 제공됩니다.

 도우미 열을 사용하여 분기별로 날짜 목록 정렬

위의 솔루션과 마찬가지로 수식 도우미 열을 만들어 주어진 날짜에서 분기 번호를 추출한 다음 이 새 도우미 열을 기준으로 날짜를 정렬해야 합니다.

1. 아래 수식을 입력하거나 빈 셀에 복사한 다음 채우기 핸들을 아래로 드래그하여 이 수식을 다른 셀에 복사하십시오(스크린샷 참조).

=ROUNDUP(MONTH(B2)/3,0)

2. 수식 셀을 계속 선택한 다음 Data > A부터 Z까지 정렬 or Z를 A로 정렬 필요에 따라 팝업에서 정렬 경고 프롬프트 상자, 선택 선택 확장, 스크린 샷 참조 :

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


 편리한 기능으로 분기별로 날짜 목록 정렬

당신이 있으면 Excel 용 Kutools 설치, 고급 정렬 기능을 사용하면 몇 번의 클릭으로 이 작업을 해결할 수 있습니다.

1. 정렬할 데이터 범위를 선택한 다음 쿠툴즈 플러스 > 종류 > 고급 정렬.

2. 에서 고급 정렬 대화 상자에서 정렬할 열을 선택합니다. 섹션을 선택하고 지구 인사말 정렬 기준 드롭다운 목록에서 마지막으로 필요한 정렬 순서를 지정합니다. 주문번호 안내

방문 꿀팁: 데이터에 헤더가 있는 경우 내 데이터에 헤더가 있습니다. 확인됩니다. 데이터에 헤더가 없는 경우 선택을 취소하십시오.

3. 마지막으로 OK 버튼을 누르면 선택한 범위가 필요에 따라 분기별로 정렬됩니다.


3.12 월 이름 또는 요일 이름을 기준으로 데이터 정렬

텍스트로 된 월 이름 목록이 있다고 가정하면 월 이름을 정렬할 때 XNUMX월부터 XNUMX월까지 월 순서로 정렬하는 대신 알파벳순으로 정렬됩니다. XNUMX월부터 XNUMX월까지 월 이름을 정렬해야 하는 경우 정렬 기능 내의 사용자 지정 정렬이 도움이 될 수 있습니다.

1. 월 이름을 기준으로 정렬할 데이터 범위를 선택한 다음 Data > 종류 로 이동합니다 종류 대화 상자.

2. 에서 종류 대화 상자에서 섹션에서 월 이름이 포함된 열 이름을 선택하고 정렬 섹션 선택 셀 값, 마지막으로, 주문번호 섹션에서 선택 맞춤 목록, 스크린 샷 참조 :

방문 꿀팁: 데이터에 헤더가 있는 경우 내 데이터에 헤더가 있습니다. 확인됩니다. 데이터에 헤더가 없는 경우 선택을 취소하십시오.

3. 그런 다음 튀어 나온 맞춤 목록 대화 상자에서 워크시트에 월이 나열되는 방식에 따라 전체 월 이름(XNUMX월, XNUMX월, XNUMX월, …) 또는 짧은 이름(XNUMX월, XNUMX월, XNUMX월…)을 선택합니다. 스크린샷 참조:

4. 그런 다음 OK > OK 대화 상자를 닫고 이제 데이터가 아래 스크린샷과 같이 시간순으로 월 이름별로 정렬되었습니다.

방문 꿀팁: 요일 이름별로 정렬하려면 전체 이름(일요일, 월요일, 화요일 등) 또는 짧은 이름(일요일, 월요일, 화요일...)을 선택합니다. 사용자 지정 목록 필요에 따라 대화 상자.


3.13 홀수 또는 짝수를 기준으로 데이터 정렬

Excel에서 숫자를 오름차순 또는 내림차순으로 정렬하는 것은 쉬울 수 있지만 목록에서 홀수에서 짝수로 또는 짝수에서 홀수로 숫자를 정렬하려고 시도한 적이 있습니까? 이 섹션에서는 이 작업을 수행하는 몇 가지 방법을 소개합니다.

 도우미 열을 사용하여 홀수 또는 짝수로 데이터 정렬

홀수 또는 짝수로 숫자 목록을 정렬하려면 홀수 또는 짝수를 식별하는 수식을 만든 다음 정렬 기능을 적용해야 합니다.

1. 숫자 목록 옆에 이 수식을 입력하세요. = ISODD (A2) 빈 셀에서 수식을 드래그하여 다른 셀에 복사하면 이제 TRUE와 FALSE가 표시되고 TRUE는 홀수를 나타내고 FALSE는 짝수를 나타냅니다.

2. 수식 셀을 계속 선택한 다음 Data > A부터 Z까지 정렬 or Z를 A로 정렬 필요에 따라 팝업에서 정렬 경고 프롬프트 상자, 선택 선택 확장, 스크린 샷 참조 :

3. 그런 다음 종류 버튼을 누르면 모든 짝수가 함께 정렬된 다음 홀수가 오거나 그 반대가 옵니다. 스크린샷 참조:


 유용한 기능으로 홀수 또는 짝수로 데이터 정렬

의 도움으로 Excel 용 Kutools고급 정렬 기능을 사용하면 홀수에서 짝수로 또는 그 반대로도 빠르게 숫자를 정렬할 수 있습니다.

설치 후 Excel 용 Kutools, 다음과 같이하십시오.

1. 정렬할 데이터 범위를 선택한 다음 쿠툴즈 플러스 > 종류 > 고급 정렬.

2. 에서 고급 정렬 대화 상자에서 정렬할 열을 클릭합니다. 섹션을 선택한 다음 홀수 및 짝수 인사말 정렬 기준 섹션에서 정렬 순서를 지정합니다(A와 Z 짝수부터 홀수까지 정렬하고, Z부터 A까지 홀수에서 짝수로 정렬), 스크린샷 참조:

방문 꿀팁: 데이터에 헤더가 있는 경우 내 데이터에 헤더가 있습니다. 확인됩니다. 데이터에 헤더가 없는 경우 선택을 취소하십시오.

3. 그런 다음 OK 버튼을 누르면 다음과 같은 결과가 나타납니다.


3.14 절대값을 기준으로 데이터 정렬

열에 양수와 음수가 모두 있는 경우 정렬 시 Excel에서 기본적으로 숫자가 오름차순 또는 내림차순으로 정렬됩니다. 그러나 경우에 따라 데이터를 정렬할 때 음수 기호를 무시할 수 있습니다. 즉, 절대값을 기준으로 숫자를 정렬해야 합니다. Excel에서 이 작업을 수행하는 방법은 무엇입니까?

 도우미 열을 사용하여 절대값으로 데이터 정렬

절대값으로 숫자를 정렬하려면 일반적으로 먼저 모든 값을 절대값으로 변환하는 수식을 만든 다음 Sort 함수를 적용하여 숫자를 정렬해야 합니다.

1. 인접한 빈 셀 (예 : B2)에 다음 공식을 입력합니다. = ABS (A2), 그런 다음 채우기 핸들을 끌어 이 수식을 다른 셀에 복사합니다. 이제 모든 값이 절대값으로 변환되었음을 알 수 있습니다.

2. 수식 셀을 선택한 상태로 유지한 다음 Data > A부터 Z까지 정렬 or Z를 A로 정렬 필요에 따라 팝업에서 정렬 경고 프롬프트 상자, 선택 선택 확장, 스크린 샷 참조 :

3. 그런 다음 종류 버튼을 클릭하고 모든 숫자는 표시된 스크린샷과 같이 절대값으로 정렬되었습니다.


 편리한 옵션으로 절대값으로 데이터 정렬

도우미 칼럼 만들기가 지겹다면 여기를 추천합니다 Excel 용 Kutools그와 고급 정렬 기능을 사용하면 절대값으로 숫자를 직접적이고 간단하게 정렬할 수 있습니다.

설치 후 Excel 용 Kutools, 다음 단계를 수행하십시오.

1. 정렬할 데이터 범위를 선택한 다음 쿠툴즈 플러스 > 종류 > 고급 정렬.

2. 에서 고급 정렬 대화 상자에서 정렬할 열을 클릭합니다. 섹션을 선택한 다음 절대정렬 기준 섹션에서 정렬 순서를 지정합니다(스크린샷 참조).

방문 꿀팁: 데이터에 헤더가 있는 경우 내 데이터에 헤더가 있는지 확인하십시오. 데이터에 헤더가 없는 경우 선택을 취소하십시오.

3. 그런 다음 OK, 모든 숫자는 음수 부호를 무시하고 가장 작은 값에서 가장 큰 값으로 또는 가장 큰 값에서 가장 작은 값으로 정렬됩니다.


데이터를 입력하거나 변경할 때 자동으로 데이터 정렬

Excel의 정렬 기능은 동적이지 않으므로 모든 변경 후 또는 새 데이터가 추가될 때마다 데이터를 다시 정렬해야 합니다. 이 섹션에서는 데이터 범위에 새 값이 추가될 때마다 데이터를 자동으로 정렬하는 방법에 대해 설명합니다.


4.1 수식이 있는 열의 숫자 값 자동 정렬

숫자 목록을 자동으로 오름차순 또는 내림차순으로 정렬하려면 LERGE, 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 창에서 다음 코드를 복사하여 빈 칸에 붙여 넣으십시오. 모듈 창, 스크린 샷 참조 :

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"로 정렬하려면 단일 셀 내의 텍스트 문자열을 알파벳 순서로 정렬합니다. 또는 "단어, Outlook, Excel, 액세스"를 "액세스, Excel, Outlook, 단어"로 정렬하는 것과 같이 셀에서 여러 단어를 쉼표로 구분하여 정렬합니다. 이 섹션에서는 Excel에서 이러한 유형의 정렬을 해결하는 방법에 대해 설명합니다.

 셀 내의 문자열 값을 알파벳 순서로 정렬

셀 내의 문자열 값을 알파벳순으로 정렬하려면 사용자 정의 함수를 만들어야 합니다. 다음과 같이 하십시오.

1. 누르고있어 ALT + F11 키를 눌러 응용 프로그램 용 Microsoft Visual Basic 창.

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 창.

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 창.

2. 딸깍 하는 소리 끼워 넣다 > 모듈을 클릭하고 다음 코드를 모듈 창문.

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

이 코드를 실행한 후 행의 데이터가 가로로 반전되었습니다(스크린샷 참조).


 단 한 번의 클릭으로 열 또는 행의 데이터 순서를 뒤집거나 뒤집습니다.

당신이 있으면 Excel 용 Kutools그와 수직 범위 뒤집기수평 범위 뒤집기 기능을 사용하면 단 한 번의 클릭으로 셀 범위를 수직 및 수평으로 반전 할 수 있습니다.

설치 후 Excel 용 Kutools, 다음과 같이하십시오.

셀 범위의 데이터 순서를 세로로 뒤집습니다.

1. 되돌리려는 데이터 범위를 선택한 다음 쿠툴 > 범위 > 수직 범위 뒤집기 > All / 값만 뒤집기, 스크린 샷 참조 :

방문 꿀팁: 당신이 선택하면 All 옵션을 선택하면 모든 셀 서식이 동시에 반전됩니다. 선택하면 값만 뒤집기, 셀 값만 반전됩니다.

2. 그러면 데이터 범위가 한 번에 세로로 반전됩니다.


셀 범위의 데이터 순서를 가로로 뒤집기

1. 데이터 범위를 선택한 다음 쿠툴 > 범위 > 수평 범위 뒤집기 > 모두 / 값만 뒤집기, 스크린 샷 참조 :

방문 꿀팁: 당신이 선택하면 All 옵션을 선택하면 모든 셀 서식이 동시에 반전됩니다. 선택하면 값만 뒤집기, 셀 값만 반전됩니다.

2. 그런 다음 아래 표시된 스크린샷과 같이 선택 영역의 모든 셀 값이 수평으로 즉시 반전됩니다.


5.3 Excel에서 알파벳순 또는 탭 색상으로 워크시트 탭 정렬

통합 문서에 많은 수의 워크시트가 있다고 가정할 때 시트 탭을 알파벳순으로 정렬하거나 탭 색상을 기준으로 시트 탭을 정렬해야 하는 경우 일반적인 방법인 시트 탭을 끌어다 놓는 것은 많은 시간을 낭비하게 됩니다. 이 섹션에서는 시트 탭을 오름차순 또는 내림차순으로 정렬하는 몇 가지 트릭에 대해 설명합니다.

 VBA 코드를 사용하여 알파벳순으로 워크시트 탭 정렬

다음 VBA 코드는 시트 탭을 알파벳순으로 오름차순 또는 내림차순으로 정렬하는 데 도움이 될 수 있습니다. 다음과 같이 하십시오.

1. 누르고있어 ALT + F11 키를 눌러 응용 프로그램 용 Microsoft Visual Basic 창.

2. 딸깍 하는 소리 끼워 넣다 > 모듈을 클릭하고 다음 매크로를 모듈 창문.

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 이 매크로를 실행하려면 다음 프롬프트 상자에서 키를 클릭하십시오. 가능, 모든 워크시트는 알파벳 오름차순으로 정렬됩니다. 딸깍 하는 소리 아니, 모든 워크시트는 필요에 따라 알파벳 내림차순으로 정렬됩니다.


 강력한 기능으로 워크시트 탭을 알파벳/영숫자 순서로 정렬

Excel 용 Kutools 강력한 기능을 제공합니다. 시트 정렬, 이 기능을 사용하면 워크시트를 알파벳 또는 영숫자 순서로 정렬하고, 탭 색상을 기반으로 시트를 정렬하거나, 필요에 따라 시트 탭을 뒤집을 수 있습니다.

설치 후 Excel 용 Kutools, 다음 단계를 수행하십시오.

1. 시트 탭을 정렬할 통합 문서를 연 다음 쿠툴즈 플러스 > 워크 시트 > 시트 정렬, 스크린 샷 참조 :

2. 에서 시트 정렬 대화 상자에서 다음과 같이 오른쪽 창에서 필요한 정렬 유형을 하나 선택합니다. 알파 정렬, 영숫자 정렬. 스크린 샷보기 :

3. 그런 다음 Ok 버튼을 클릭하면 지정한 정렬 유형에 따라 모든 워크시트가 정렬됩니다. 스크린샷 보기:


 VBA 코드로 탭 색상을 기반으로 워크시트 탭 정렬

Excel에서는 워크시트 탭을 알파벳순으로 정렬하는 것이 일반적이지만 탭 색상을 기준으로 시트 탭을 정렬해 본 적이 있습니까? 아래 VBA 코드가 이 문제를 해결하는 데 도움이 될 수 있습니다. 다음과 같이 하십시오.

1. 누르고있어 ALT + F11 키를 눌러 응용 프로그램 용 Microsoft Visual Basic 창.

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 키를 눌러 이 코드를 실행하면 탭 색상이 같은 시트가 함께 정렬됩니다. 스크린샷 보기:


 놀라운 기능으로 탭 색상을 기반으로 워크시트 탭 정렬

Excel 용 Kutools시트 정렬 기능을 사용하면 워크시트 탭을 색상별로 빠르고 쉽게 정렬할 수도 있습니다.

설치 후 Excel 용 Kutools, 다음과 같이하십시오.

1. 클릭 Kutools 을 더한 > 워크 시트 > 시트 정렬 가다 시트 정렬 대화 상자에서 시트 정렬 대화 상자에서 색상 정렬 오른쪽 창의 버튼, 스크린샷 참조:

2. 그런 다음 Ok 버튼을 클릭하면 동일한 탭 색상의 시트가 아래 표시된 스크린샷과 같이 함께 정렬됩니다.


  • 슈퍼 포뮬러 바 (여러 줄의 텍스트와 수식을 쉽게 편집 할 수 있습니다.) 레이아웃 읽기 (많은 수의 셀을 쉽게 읽고 편집합니다.) 필터링 된 범위에 붙여 넣기...
  • 셀 / 행 / 열 병합 및 데이터 보관; 셀 내용 분할; 중복 행과 합계 / 평균 결합... 중복 셀 방지; 범위 비교...
  • 중복 또는 고유 선택 행; 빈 행 선택 (모든 셀이 비어 있음); 슈퍼 찾기 및 퍼지 찾기 많은 통합 문서에서; 무작위 선택 ...
  • 정확한 사본 수식 참조를 변경하지 않고 여러 셀; 참조 자동 생성 여러 시트에; 글 머리 기호 삽입, 확인란 등 ...
  • 즐겨 찾기 및 빠른 수식 삽입, 범위, 차트 및 그림; 셀 암호화 암호로; 메일 링리스트 생성 이메일 보내기 ...
  • 텍스트 추출, 텍스트 추가, 위치 별 제거, 공간 제거; 페이징 부분합을 만들고 인쇄합니다. 셀 내용과 주석 간 변환...
  • 슈퍼 필터 (다른 시트에 필터 구성표 저장 및 적용) 고급 정렬 월 / 주 / 일, 빈도 등 특수 필터 굵은 기울임 꼴로 ...
  • 통합 문서와 워크 시트 결합; 키 열을 기반으로 테이블 병합; 데이터를 여러 시트로 분할; xls, xlsx 및 PDF 일괄 변환...
  • 피벗 테이블 그룹화 기준 주 번호, 요일 등 ... 잠금 해제되고 잠긴 셀 표시 다른 색상으로; 수식 / 이름이있는 셀 강조 표시...
kte 탭 201905
  • Word, Excel, PowerPoint에서 탭 편집 및 읽기 사용, Publisher, Access, Visio 및 Project.
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 만듭니다.
  • 생산성을 50% 높이고 매일 수백 번의 마우스 클릭을 줄입니다!
officetab 하단
Comments (1)
Rated 4 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Cho mình hỏi Cách tạo thanh công ngày và giờ đến ngày và giờ
Và xuất dữ liệu
Rated 4 out of 5
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations