KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

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

작성자Xiaoyang수정 날짜

Excel 에서 데이터를 정렬하는 것은 일반적이며 간단한 작업으로, 선택한 정렬 유형에 따라 데이터를 재정렬할 수 있습니다。 일반적으로 기본 제공 정렬 기능을 사용하면 하나 이상의 열에서 숫자, 텍스트 문자열, 날짜 및 시간을 정렬할 수 있습니다。 또한 직접 만든 사용자 정의 목록이나 셀 서식(글꼴 색, 배경색 또는 아이콘 등)으로 데이터를 빠르고 쉽게 정렬할 수도 있습니다。

이러한 간단한 정렬 외에도 일상 업무에서 더 유용하고 복잡한 정렬이 필요할 수 있습니다. 이 튜토리얼에서는 Excel 에서 문제 해결을 위한 다양한 정렬 방법을 소개합니다。

목차:

1. Excel 에서 정렬 옵션 접근하기

2. 정렬의 기본 사용법

3. 정렬의 고급 사용법

4. 데이터 입력 또는 변경 시 자동으로 데이터 정렬

5. 기타 정렬 사례


Excel 에서 정렬 옵션에 액세스하기

Excel 은 정렬 기능과 그 옵션에 액세스하는 여러 가지 방법을 제공합니다。

1.1 리본의 정렬 버튼

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

정렬할 값이 있는 열의 아무 셀이나 클릭한 후데이터(Data)탭의정렬 및 필터(Sort & Filter)섹션에서오름차순또는Z→A 정렬(Sort Z to A)버튼을 클릭하여 데이터를 오름차순 또는 내림차순 알파벳 순서로 정렬합니다。 스크린샷 참조:

Excel 데이터 탭의 정렬 및 필터 그룹에 있는 A-Z 정렬 및 Z-A 정렬 버튼의 스크린샷

참고: 데이터 범위에 빈 행이(가) 있는 경우 이러한 버튼을 적용하면 빈 행 위나 아래에 있는 선택한 셀의 데이터 범위만 정렬이 완료되었습니다됩니다。


1.2 정렬 대화 상자

정렬 및 필터(Sort & Filter)그룹의데이터(Data)탭에는 또 다른정렬(Sort)버튼이 있습니다。 스크린샷 참조:

Excel 데이터 탭의 정렬 및 필터 그룹에 있는 정렬 버튼의 스크린샷

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

Excel의 정렬 대화상자 스크린샷으로, 열, 정렬 기준, 순서 옵션이 표시됨

그런 다음정렬(Sort)대화 상자에서 필요에 따라 데이터 정렬 규칙을 선택할 수 있습니다。

: 이정렬(Sort)대화 상자를 바로 가기 키로 열 수도 있습니다。 키보드에서Alt + A + S + S키를 연속으로 누르세요。


1.3 필터 메뉴의 정렬 옵션

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

Excel 필터 메뉴에서 정렬 옵션을 보여주는 스크린샷

참고: 이러한 정렬 옵션은 열의 데이터 유형에 따라 달라집니다。 열에 텍스트가 있으면오름차순Z→A 정렬(Sort Z to A)이 표시됩니다。 열에 숫자가 있으면가장 작은 값부터 가장 큰 값으로 정렬(Sort 가장 작은 값부터 가장 큰 값으로)가장 큰 값부터 가장 작은 값으로 정렬(Sort 가장 큰 값부터 가장 작은 값으로)가 표시됩니다。 열에 날짜가 있으면과거→최신 정렬(Sort Oldest to Newest)최신→과거 정렬(Sort Newest to Oldest)이 표시됩니다。


1.4 마우스 오른쪽 버튼 정렬 옵션

Excel 에서 마우스 오른쪽 버튼을 클릭하여 정렬 옵션을 사용하면 데이터를 빠르고 쉽게 정렬할 수 있습니다。 정렬할 값이 있는 열의 셀을 마우스 오른쪽 버튼으로 클릭하면 상황에 맞는 메뉴에 여섯 가지 정렬 옵션이 표시됩니다。 필요에 따라 선택하세요을 선택하세요。 스크린샷 참조:

Excel에서 마우스 오른쪽 버튼 클릭 시 나타나는 상황별 메뉴 스크린샷으로, 여섯 가지 정렬 옵션이 표시됨


정렬의 기본 사용법

이 Excel 정렬 기능은 숫자, 텍스트 문자열, 날짜를 오름차순 또는 내림차순으로 정렬하거나 글꼴이나 배경색을 기준으로 셀을 정렬하는 등 간단한 정렬 작업을 수행하는 데 도움이 됩니다。 이 섹션에서는 이 정렬 기능의 기본 사용법을 설명합니다。


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

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

1。 정렬할 데이터 범위을 선택한 후 클릭하세요。데이터>정렬, 스크린샷 참조:

Excel 데이터 탭의 정렬 및 필터 그룹에 있는 정렬 버튼의 스크린샷

2.정렬대화 상자에서 다음 작업을 수행하세요:

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

Excel의 정렬 대화상자 스크린샷으로, 열, 값, 순서별로 데이터를 정렬할 수 있는 옵션이 표시됨

3。 그런 다음확인버튼을 클릭하면 지정한 열을 기준으로 데이터 선택이 즉시 정렬됩니다。


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

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

아래 스크린샷과 같이 셀 색상으로 서식이 지정된 데이터 범위이 있다고 가정해 보겠습니다。 셀 색상을 기준으로 데이터를 재정렬해야 하는 경우, 예를 들어 연한 빨간색 행을 맨 위에 배치하고 그 뒤에 연한 노란색, 연한 파란색 순서로 정렬하려면 다음과 같이 진행하세요:

정렬 목적으로 서로 다른 셀 색상으로 서식이 지정된 Excel 테이블의 스크린샷

1。 셀 색상을 기준으로 정렬할 데이터 범위을 선택한 후 클릭하세요。데이터>정렬을 클릭하여정렬대화 상자로 이동합니다。

2.정렬대화 상자에서 다음 작업을 지정하세요:

2.1) 첫 번째 셀 색상을 맨 위에 배치하려면 다음과 같이 설정하세요:

  • 열(Column)섹션에서이름(Name)또는 색상이 적용된 셀이 있는 다른 열을 선택합니다。 이 예제에서는 모든 열에 색상이 적용된 셀이 있으므로 어떤 열 이름이든 선택할 수 있습니다。
  • 정렬 기준(Sort On)섹션에서 선택하세요셀 색상(Cell Color)옵션을 선택하세요。
  • 정렬 순서(Order)섹션에서 맨 위나 맨 아래에 배치할 셀 색상을 하나 선택하세요。

2.2) 그런 다음조건 추가버튼을 클릭하여 두 번째 및 추가 규칙 수준을 추가하고, 위 단계를 반복하여 두 번째 및 기타 셀 색상을 설정하세요。

  • : 데이터에 머리글이 포함되어 있으면제목 포함옵션이 선택되어 있는지 확인하세요。 머리글이 없으면 이 옵션의 선택을 해제하세요。

셀 색상별 정렬을 위해 여러 수준이 추가된 Excel 정렬 대화상자의 스크린샷

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

지정된 순서로 셀 색상별로 정렬된 Excel 테이블의 스크린샷

: 위 단계에 따라 정렬 대화 상자에서글꼴 색또는조건부 서식 사용 아이콘을 선택하여 데이터를 글꼴 색 또는 셀 아이콘 기준으로 정렬할 수도 있습니다。
Excel의 정렬 대화상자 스크린샷으로, 글꼴 색상 또는 조건부 서식 아이콘으로 데이터를 정렬하도록 구성됨


2.3 여러 열로 데이터 정렬

아래 스크린샷과 같은 대규모 데이터 세트가 있고, 데이터를 더 명확하게 보기 위해 다중 수준 정렬을 수행하려고 합니다. 예를 들어 Region 열을 먼저 정렬한 후 State 열, 마지막으로 Sales 열을 정렬하려는 경우 Excel 에서 어떻게 이 작업을 수행할 수 있을까요?

지역, 주, 판매량 열을 기준으로 정렬할 대규모 Excel 데이터셋의 스크린샷

여러 열로 데이터를 정렬하려면 아래 단계를 따르세요:

1。 정렬할 데이터 범위를 선택한 후 클릭하세요。데이터>정렬을 클릭하여정렬대화 상자로 이동합니다。

2.정렬대화 상자에서 정렬에 사용할 열이 세 개인 경우조건 추가버튼을 두 번 클릭하세요。 그러면 목록 상자에 두 개의그 다음 기준규칙 수준이 추가됩니다:

: 데이터에 머리글이 포함되어 있으면제목 포함옵션이 선택되어 있는지 확인하세요。 머리글이 없는 경우에는 선택을 취소하세요。

세 개의 열을 기준으로 정렬하기 위해 여러 수준이 추가된 Excel 정렬 대화상자의 스크린샷

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

다중 수준 정렬을 위해 열, 정렬 값, 순서가 선택된 Excel 정렬 대화상자의 스크린샷

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

지역, 주, 판매량 열을 기준으로 정렬된 Excel 데이터셋의 스크린샷


2.4 사용자 정의 목록을 기준으로 데이터 정렬

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

상태(시작 안 됨, 진행 중, 완료됨)로 정의된 사용자 지정 목록에 따라 정렬할 Excel 데이터셋의 스크린샷

1。 정렬할 데이터 범위을 선택한 후 클릭하세요。데이터>정렬을 클릭하여정렬대화 상자로 이동합니다。

2.정렬대화 상자에서섹션에서 정렬할 열을 선택하고,셀 값정렬 기준섹션에서 선택한 후,순서섹션에서사용자 정의 목록옵션을 클릭하세요。 스크린샷 참조:

: 데이터에 머리글이 포함되어 있으면제목 포함옵션이 선택되어 있는지 확인하세요。 머리글이 없는 경우에는 선택을 취소하세요。

사용자 지정 정렬을 위해 사용자 지정 목록 옵션이 선택된 Excel 정렬 대화상자의 스크린샷

3。 그러면사용자 정의 목록상자가 나타납니다。 다음 작업을 수행하세요:

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

사용자 지정 정렬을 위한 새 목록을 생성 중인 Excel 사용자 지정 목록 대화상자의 스크린샷

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

새로 생성된 사용자 지정 목록이 순서 섹션에 표시된 Excel 정렬 대화상자의 스크린샷

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

상태(시작 안 됨, 진행 중, 완료됨)로 정의된 사용자 지정 목록에 따라 정렬할 Excel 데이터셋의 스크린샷


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

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

이름 행을 기준으로 가로 방향으로 정렬할 Excel 데이터셋의 스크린샷

이 경우 정렬 기능에는 왼쪽에서 오른쪽으로 정렬을 가능하게 하는 내장 기능이 있습니다。 아래 단계를 따르세요:

1。 정렬할 데이터 범위(머리글 제외)를 선택한 후 클릭하세요。데이터>정렬을 클릭하여 정렬 대화 상자로 이동합니다。

2。 나타난정렬대화 상자에서옵션버튼을 클릭한 후,정렬 옵션대화 상자에서왼쪽에서 오른쪽으로 정렬옵션을 선택하세요。 스크린샷 참조:

왼쪽에서 오른쪽으로 정렬 옵션이 선택된 Excel 정렬 옵션 대화상자의 스크린샷

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

특정 행을 기준으로 데이터를 가로 방향으로 정렬하도록 구성된 Excel 정렬 대화상자의 스크린샷

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

이름 행의 값을 기준으로 가로 방향으로 정렬된 Excel 데이터셋의 스크린샷


2.6 대소문자를 구분하여 데이터 정렬하기

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

대소문자를 구분하지 않고 정렬된 Excel 데이터셋과 대소문자를 구분하여 정렬된 Excel 데이터셋의 스크린샷

Excel 에서 대소문자 구분 정렬을 수행하려면 다음과 같이 하세요:

1。 정렬할 데이터 범위을 선택한 후데이터>정렬을 클릭하여정렬대화 상자로 이동합니다。

2.정렬대화 상자에서섹션에서 데이터를 정렬할 기준 열 이름을 지정하고,셀 값정렬 기준섹션에서 선택한 후, 마지막으로 필요한 정렬 순서를순서섹션에서 선택하세요。 스크린샷 참조:

: 데이터에 머리글이 포함되어 있으면제목 포함옵션이 선택되어 있는지 확인하세요。 머리글이 없으면 이 옵션의 선택을 해제하세요。

Excel 정렬 대화상자의 스크린샷

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

대소문자 구분 옵션이 선택된 Excel 정렬 옵션 대화상자의 스크린샷

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

소문자가 대문자보다 먼저 오도록 대소문자를 구분하여 정렬된 Excel 데이터셋의 스크린샷


정렬의 고급 활용법

업무 중 더 복잡하고 실용적이며 특정한 정렬 문제가 자주 발생할 수 있습니다. 이 섹션에서는 Excel 에서 다양한 정렬 작업을 소개합니다。

3.1 빈도 기준으로 데이터 정렬하기

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

빈도별 정렬이 필요한 정렬되지 않은 Excel 열의 스크린샷

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

Excel 에는 출현 횟수를 기준으로 데이터를 직접 정렬하는 기능이 없습니다。 이 경우 각 텍스트의 출현 빈도를 계산하는 도우미 수식을 만들어 도우미 열을 기준으로 정렬하여 원하는 결과를 얻을 수 있습니다。

1。 원본 데이터 옆의 빈 셀(예: B2)에 아래 수식을 입력한 후 채우기 핸들을 아래로 드래그하여 이 수식을 적용할 셀까지 복사하세요。 스크린샷 참조:

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

참고: 위 수식에서A2:A16은 빈도별로 정렬하려는 데이터 목록이고,A2는 이 목록의 첫 번째 데이터입니다。

COUNTIF 수식을 사용하여 발생 횟수를 표시하는 도우미 열이 포함된 Excel 데이터셋의 스크린샷

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

도우미 열로 정렬할 때 선택 범위 확장을 요청하는 Excel 정렬 경고 프롬프트의 스크린샷

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

도우미 열을 사용하여 값의 빈도별로 정렬된 Excel 열의 스크린샷

팁:

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

2. 동일한 횟수로 나타나는 텍스트 문자열이 있는 경우, 같은 텍스트가 함께 정렬되지 않을 수 있습니다。 이 경우 다음 스크린샷과 같이정렬(Sort)대화 상자로 이동하여 먼저 도우미 열로 정렬한 후 텍스트로 정렬하세요。
도우미 열을 기준으로 정렬한 후 텍스트 값으로 정렬하도록 구성된 Excel 정렬 대화상자의 스크린샷


유용한 기능을 사용하여 빈도에 따라 데이터 정렬

만약Kutools for Excel을 사용 중이라면,고급 정렬기능을 통해 도우미 열 없이도 빠르고 쉽게 출현 빈도를 기준으로 데이터를 정렬할 수 있습니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

1。 정렬할 데이터 목록을 선택한 후Kutools 플러스>정렬>고급 정렬을 클릭하세요。 스크린샷 참조:

Excel의 Kutools Plus 고급 정렬 옵션 스크린샷

2.고급 정렬대화 상자에서섹션에서 정렬할 열을 선택하고,빈도정렬 기준드롭다운 목록에서 선택한 후, 마지막으로순서섹션에서 정렬 순서를 지정하세요。 스크린샷 참조:

: 데이터에 머리글이 포함되어 있으면제목 포함옵션이 선택되어 있는지 확인하세요。 머리글이 없으면 이 옵션의 선택을 해제하세요。

Kutools for Excel에서 빈도별로 데이터를 정렬하도록 구성된 고급 정렬 대화상자의 스크린샷

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

Kutools를 사용하여 빈도별로 정렬된 Excel 데이터의 스크린샷


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

다양한 길이의 텍스트 문자열이 포함된 데이터 목록이 있을 때, 열을 깔끔하게 정리하기 위해 문자 길이별로 데이터를 정렬해야 할 수도 있습니다。 이 섹션에서는 문자 수에 따라 데이터를 정렬하는 방법을 설명합니다。

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

문자 길이별로 열을 정렬하려면 LEN 함수를 사용하여 각 셀의 문자 수를 계산한 후 정렬 기능을 적용해야 합니다。 다음 단계에 따라 진행하세요:

1。 원본 데이터 옆의 빈 셀(예: B2)에 이 수식=LEN(A2)을 입력한 후 채우기 핸들을 아래로 드래그하여 이 수식을 적용할 셀까지 복사하세요。 스크린샷 참조:

LEN 함수를 사용하여 문자 길이를 계산하는 도우미 열이 포함된 Excel 데이터셋의 스크린샷

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

문자 길이를 기준으로 하는 도우미 열로 정렬할 때 나타나는 Excel 정렬 경고 대화상자의 스크린샷

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

도우미 열을 사용한 후 Excel에서 문자 길이별로 정렬된 문자열의 스크린샷


간편한 옵션을 사용하여 문자 길이에 따라 데이터 정렬

문자 수를 기준으로 데이터를 빠르고 쉽게 정렬하려면 다음의 유용한 도구를 추천합니다 –Kutools for Excel, 이 도구의고급 정렬기능을 사용하면 이 작업을 손쉽게 처리할 수 있습니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

1。 정렬할 데이터 목록을 선택한 후Kutools 플러스>정렬>고급 정렬.

2.고급 정렬대화 상자에서 정렬할 열을섹션에서 선택하고,텍스트 길이을(를)정렬 기준드롭다운 목록에서 선택한 후, 마지막으로순서섹션에서 필요한 정렬 순서를 지정하세요。 스크린샷 참조:

: 데이터에 헤더가 포함되어 있으면제목 포함 is 옵션이 선택되어 있는지 확인하세요。 데이터에 헤더가 없으면 이 옵션의 선택을 해제하세요。

Excel에서 텍스트 길이별로 데이터를 정렬하도록 구성된 Kutools 고급 정렬 대화상자의 스크린샷

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

Kutools를 사용하여 Excel에서 텍스트 길이별로 정렬된 데이터의 스크린샷


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

전체 이름 목록을 정렬할 때 Excel 은 이름의 첫 번째 문자를 기준으로 정렬하지만, 성 기준으로 데이터를 정렬하려면 어떻게 해야 할까요? 여기서 Excel 에서 전체 이름을(를) 성 기준으로 쉽게 정렬할 수 있는 몇 가지 팁을 소개합니다。

도우미 열을 사용하여 전체 이름을(를) 성 기준으로 정렬

전체 이름을(를) 성 기준으로 정렬하려면 먼저 성을 새 열에 추출한 후 정렬 기능을 사용해 전체 이름을(를) 성 기준으로 알파벳 순으로 정리해야 합니다。 다음 단계를 따라 진행하세요:

1。 예를 들어 원본 데이터 옆의 빈 셀(B2 등)에 아래 수식을 입력하거나 복사한 후 채우기 핸들을 아래로 드래그하여 이 수식을 적용할 셀들에 복사하세요。 스크린샷 참조:

=RIGHT(A2,LEN(A2)-FIND(「@」,SUBSTITUTE(A2,「 」,「@」,LEN(A2)-LEN(SUBSTITUTE(A2,「 」,「」)))))

전체 이름에서 성을 추출하는 도우미 열이 포함된 Excel 데이터셋의 스크린샷

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

성으로 정렬할 때 선택 범위 확장을 요청하는 Excel 정렬 경고 대화상자의 스크린샷

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

도우미 열을 사용하여 전체 이름이 성을 기준으로 알파벳순으로 정렬된 Excel의 스크린샷


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

수식 사용에 익숙하지 않다면 수식 없이 전체 이름을(를) 성 기준으로 정렬하려 할 때고급 정렬기능이Kutools for Excel에서 도움을 줄 수 있습니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

1。 정렬하려는 전체 이름 셀을 선택하고Kutools 플러스>정렬>고급 정렬.

2.고급 정렬대화 상자에서 정렬할 열을섹션에서 선택하고,을(를)정렬 기준드롭다운 목록에서 선택한 후, 마지막으로순서섹션에서 필요한 정렬 순서를 지정하세요。 스크린샷 참조:

: 데이터에 헤더가 포함되어 있으면제목 포함옵션이 선택되어 있는지 확인하세요。 데이터에 헤더가 없으면 이 옵션의 선택을 해제하세요。

Excel에서 성을 기준으로 데이터를 정렬하도록 구성된 Kutools 고급 정렬 대화상자의 스크린샷

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

Kutools를 사용하여 전체 이름이 성을 기준으로 알파벳순으로 정렬된 Excel의 스크린샷


3.4 도메인 기준으로 이메일 주소 정렬

주소의 첫 글자가 아닌 도메인 기준으로 정렬해야 하는 이메일 주소 목록이 있다면 Excel 에서 이를 어떻게 구현할 수 있을까요? 이 섹션에서는 도메인 기준으로 이메일 주소을 정렬하는 몇 가지 빠른 방법을 소개합니다。

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

여기서는 다른 열에 이메일 도메인을 추출하는 수식을 생성한 후 새 도메인 열을 기준으로 원본 이메일 주소을 정렬할 수 있습니다。

1。 이메일 주소 옆의 빈 셀에 다음 수식을 입력하세요。 이 예제에서는 C2 셀에 수식을 입력한 후 채우기 핸들을 수식을 적용하려는 범위까지 드래그합니다。 그러면 모든 이메일 도메인이 주소에서 추출됩니다。 스크린샷 참조:

=RIGHT(B2,LEN(B2)-FIND(「@」,B2))

이메일 주소에서 도메인을 추출하는 도우미 열이 포함된 Excel 데이터셋의 스크린샷

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

도메인으로 정렬할 때 선택 범위 확장을 요청하는 Excel 정렬 경고 대화상자의 스크린샷

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

도메인을 기준으로 알파벳순으로 정렬된 Excel 이메일 주소의 스크린샷

4。 정렬이 완료되면 필요에 따라 도우미 열을 삭제할 수 있습니다。


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

귀하가Kutools for Excel을(를) 보유하고 있다면, 그 안의고급 정렬기능을 사용해 도메인 이름 기준으로 이메일 주소을 알파벳 순으로 몇 번의 클릭만으로 정렬할 수 있습니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

1。 정렬하려는 전체 데이터 범위를 선택한 후Kutools 플러스>정렬>고급 정렬.

2.고급 정렬대화 상자에서 정렬할 열을섹션에서 선택하고,이메일 도메인을(를)정렬 기준드롭다운 목록에서 선택한 후, 마지막으로순서섹션에서 필요한 정렬 순서를 지정하세요。 스크린샷 참조:

: 데이터에 헤더가 포함되어 있으면제목 포함옵션이 선택되어 있는지 확인하세요。 데이터에 헤더가 없으면 이 옵션의 선택을 해제하세요。

Excel에서 도메인을 기준으로 이메일 주소를 정렬하도록 구성된 Kutools 고급 정렬 대화상자의 스크린샷

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

Kutools를 사용하여 도메인이 알파벳순으로 정렬된 Excel 이메일 주소의 스크린샷


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

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

정확히 동일한 항목을 가진 두 열을 일치하도록 정렬

예를 들어, 동일한 항목을 포함하지만 순서가 다른 두 열이 있다고 가정해 보겠습니다。 여기서 저는 아래 스크린샷과 같이 두 번째 열을 첫 번째 열과 일치하도록 정렬하고자 합니다。

Excel에서 일치시킬 준비가 된 서로 다른 순서로 동일한 항목을 포함한 두 열의 스크린샷

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

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

두 열을 정렬하기 위해 MATCH 수식을 사용하는 도우미 열을 보여주는 Excel 스크린샷

2. 그런 다음 열 B 와 새 도우미 열을 선택하고데이터>정렬을 클릭하여정렬대화 상자로 이동하세요。정렬대화 상자에서 다음 작업을 수행하세요:

  • 정렬 기준으로 사용할 도우미 열을열(Column)섹션에서 선택합니다。
  • 그런 다음셀 값(Cell Values)을(를)정렬 기준(Sort On)섹션에서 선택합니다。
  • 마지막으로가장 작은 값부터 가장 큰 값으로옵션을정렬 순서(Order)섹션에서 선택합니다。

도우미 열을 기준으로 두 열을 정렬하도록 구성된 Excel 정렬 대화상자의 스크린샷

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

도우미 열을 사용하여 정렬한 후 Excel에서 성공적으로 일치된 두 열의 스크린샷


정확히 동일하지 않은 항목을 가진 두 열을 일치하도록 정렬

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

Excel에서 일치시킬 준비가 된 동일하지 않은 항목을 포함한 두 열의 스크린샷

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)))

빈 열을 삽입하고 수식을 사용하여 Excel에서 두 열을 정렬한 스크린샷


3.6 데이터 목록에서 고유값 정렬 및 추출

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

정렬 및 고유값 추출을 위해 준비된 중복 항목이 포함된 Excel 목록의 스크린샷

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은 수식을 입력한 셀의 바로 위 셀입니다。 필요에 따라 이를 수정하세요。

수식을 사용하여 Excel에서 고유값을 추출하고 정렬한 스크린샷

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

알파벳순으로 정렬된 고유값이 포함된 Excel 열의 스크린샷

:

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)))

고급 수식을 사용하여 Excel에서 고유 숫자 값을 추출하고 정렬한 스크린샷


3.7 여러 행 또는 열을 한 번에 독립적으로 정렬

범위의 데이터를 한 행 또는 한 열을 기준으로 정렬하는 것은 쉽지만, 범위 내 각 행 또는 각 열을 개별적으로 알파벳순으로 정렬하고 싶을 수도 있습니다. Excel 에서 이러한 작업을 어떻게 수행할 수 있을까요?

여러 행을 개별적으로 정렬

아래 스크린샷처럼 각 행을 알파벳순으로 재정렬해야 하는 데이터 범위가 있다고 가정해 보겠습니다。 이 문제를 해결하기 위해 두 가지 간단한 방법을 소개합니다。

독립적으로 정렬할 여러 행이 포함된 Excel의 스크린샷

수식을 사용하여 여러 행을 한 번에 개별적으로 정렬

1。 정렬 결과를 표시할 다른 위치에 행 레이블을 복사합니다。

2。 그런 다음 빈 셀(H2)에 아래 수식을 복사하거나 입력한 후Ctrl + Shift + Enter키를 동시에 눌러 첫 번째 결과를 얻으세요。 스크린샷 참조:

=INDEX($B2:$E2, MATCH(COLUMNS($B2:B2), COUNTIF($B2:$E2, 「<=」&$B2:$E2), 0))

첫 번째 행을 독립적으로 정렬하기 위해 적용된 수식을 보여주는 Excel 스크린샷

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

수식을 사용하여 Excel 테이블의 첫 번째 행에서 정렬된 값을 보여주는 스크린샷

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

수식을 사용하여 Excel에서 여러 행이 독립적으로 정렬된 스크린샷


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:

VBA 코드를 사용하여 Excel에서 여러 행이 독립적으로 정렬된 스크린샷


여러 열을 개별적으로 정렬

각 열의 데이터를 개별적으로 정렬하려면 다음 두 가지 방법을 활용할 수 있습니다。

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

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))

첫 번째 열을 독립적으로 정렬하기 위해 적용된 수식을 보여주는 Excel 스크린샷

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

수식을 사용하여 Excel에서 여러 열이 독립적으로 정렬된 스크린샷


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키를 눌러 이 코드를 실행하면 프롬프트 상자가 나타나며, 정렬할 선택하세요 데이터 범위을 선택하세요。 스크린샷 참조:

Excel에서 여러 열을 독립적으로 정렬하기 위해 범위 선택을 요청하는 VBA 프롬프트 스크린샷

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

VBA 코드를 사용하여 Excel에서 여러 열이 독립적으로 정렬된 스크린샷


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

데이터를 오름차순 또는 내림차순으로 알파벳순 정렬하는 것은 일반적이지만, 데이터를 무작위 선택으로 정렬해 본 적이 있나요? 이 섹션에서는 셀 범위를 무작위 순서로 섞는 방법을 설명합니다。

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

일반적으로 RAND 함수를 사용하여 난수를 생성한 후 이 난수 목록을 기준으로 데이터를 정렬할 수 있습니다。 다음 단계를 따르세요:

1。 데이터 옆의 빈 셀에 다음 수식을 입력하세요:=RAND()그리고 아래 스크린샷처럼 채우기 핸들을 아래로 끌어 난수 목록을 채웁니다:

정렬을 위해 무작위 숫자가 생성된 Excel 열의 스크린샷

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

무작위 숫자를 기반으로 데이터를 섞기 위해 사용된 Excel 정렬 대화상자의 스크린샷

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

도우미 열을 사용하여 Excel에서 무작위로 섞인 데이터를 보여주는 스크린샷


놀라운 기능을 사용하여 셀, 행 또는 열을 무작위로 정렬

Kutools for Excel은 강력한 기능인무작위 정렬을 지원합니다。 이 기능을 사용하면 셀 범위, 선택 영역의 각 열/행 내에서 또는 전체 행 또는 열을 한 번에 무작위로 정렬할 수 있습니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

1。 무작위로 정렬할 데이터 범위을 선택한 후Kutools 플러스>정렬>무작위 정렬을 클릭하세요。 스크린샷 참조:

Excel에서 Kutools 무작위 범위 정렬 기능의 스크린샷

2.정렬, 선택 또는 무작위대화 상자에서정렬(Sort)탭 아래에서 필요한 다음 옵션 중 하나를 선택하세요:

  • 전체 행: 무작위 선택에서 전체 행을(를) 무작위로 섞습니다。
  • 전체 열 정렬: 무작위 선택에서 전체 열 정렬을(를) 무작위로 섞습니다。
  • 각 행에서 정렬: 각 행에서 정렬을(를) 개별적으로 무작위로 섞습니다。
  • 각 열에서 정렬: 각 열에서 정렬을(를) 개별적으로 무작위로 섞습니다。
  • 모든 셀 정렬: 범위 선택의 모든 셀을 무작위로 재정렬합니다。

Kutools를 사용하여 행, 열 또는 셀을 무작위로 정렬하는 옵션의 스크린샷

3。 그런 다음확인(Ok)버튼을 클릭하면 데이터가 즉시 무작위로 재정렬됩니다。


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

Excel 에서 날짜를 정렬할 때 기본적으로 정렬 기능은 연도, 월, 일 순으로 날짜 목록을 정렬합니다. 그러나 특정 상황에서는 연도를 무시하고 월 또는 일, 또는 월과 일 기준으로 날짜를 정렬해야 할 수도 있습니다. Excel 에서 이 문제를 어떻게 해결할 수 있을까요?

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

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

1。 아래 수식을 데이터 옆의 빈 셀에 입력한 후 채우기 핸들을 아래로 드래그하여 다른 셀에도 이 수식을 복사하세요。 스크린샷 참조:

=MONTH(B2)        (extract month number)
=DAY(B2)
(일 숫자 추출)

정렬을 위해 날짜에서 추출된 월을 보여주는 Excel 스크린샷

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

추출된 월을 기준으로 날짜를 정렬하기 위한 Excel 정렬 대화상자의 스크린샷

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

년도와 일을 무시하고 Excel에서 월별로 정렬된 날짜 목록의 스크린샷


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

만약Kutools for Excel을 보유하고 있다면, 그고급 정렬기능을 사용해 몇 번의 클릭만으로 날짜 목록을 월 또는 일만 기준으로 정렬할 수 있습니다。

Kutools for Excel- Excel 을 위한 필수 도구 300 개 이상을 한 번에 제공합니다。 Excel 작업을 더 빠르고 쉽고 효율적으로 만들어 보세요。지금 다운로드하세요!

1。 정렬하려는 데이터 범위을 선택한 후Kutools 플러스>정렬(Sort)>고급 정렬.

2.고급 정렬대화 상자에서열(Column)섹션에서 정렬할 열을 선택하고월(Month)또는일(Day)정렬 기준(Sort On)드롭다운 목록에서 선택한 후순서(Order)섹션에서 필요한 정렬 순서를 지정하세요。

팁(Tips): 데이터에 머리글이 포함되어 있는 경우제목 포함옵션이 선택되어 있는지 확인하세요。 데이터에 머리글이 없는 경우 선택을 해제하세요。

Excel에서 월별로 날짜를 정렬하기 위한 Kutools 고급 정렬 대화상자의 스크린샷

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

Kutools를 사용하여 Excel에서 월별로 정렬된 날짜 목록의 스크린샷


도우미 열을 사용하여 날짜 목록을 월과 일 기준으로 정렬

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

1。 아래 수식을 데이터 옆의 빈 셀에 입력한 후 데이터 끝까지 이 수식을 복사하세요。 그러면 아래 스크린샷과 같이 월과 일이 텍스트 문자열로 추출됩니다:

=TEXT(B2,「MMDD」)

TEXT 함수를 사용하여 날짜에서 월과 일을 추출하는 Excel 스크린샷

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

월과 일만을 기준으로 날짜를 정렬하기 위한 Excel 정렬 대화상자의 스크린샷

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

도우미 열을 사용하여 Excel에서 월과 일별로 정렬된 날짜 목록의 스크린샷


3.10 날짜 목록을 주별 요일 통계 기준으로 정렬하기

주별 요일 통계 기준으로 날짜 목록을 정렬한다는 것은 날짜를 월요일부터 일요일 또는 일요일부터 토요일 순서로 정렬하는 것을 의미합니다. 이 섹션에서는 Excel 에서 이 작업을 완료하는 두 가지 방법을 소개합니다。

도우미 열(helper column)을 사용해 날짜 목록을 주별 요일 통계 기준으로 정렬하기

주별 요일 통계 기준으로 날짜를 정렬하려면 주에 해당하는 숫자를 반환하는 도우미 열이 필요하며, 이후 도우미 열을 기준으로 날짜를 정렬합니다。

1。 아래 수식을 빈 셀에 입력하거나 복사한 후 채우기 핸들을 아래로 드래그하여 다른 셀에도 이 수식을 복사하세요。 스크린샷 참조:

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

WEEKDAY 수식을 사용하여 날짜에서 요일 번호를 추출하는 Excel 스크린샷

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

요일 번호를 기준으로 날짜를 정렬하는 Excel 정렬 대화상자의 스크린샷

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

Excel에서 요일별로 정렬된 날짜 목록을 보여주는 스크린샷


간편한 옵션을 사용해 날짜 목록을 주별 요일 통계 기준으로 정렬하기

Kutools for Excel 의 도움으로Kutools for Excel’의고급 정렬기능을 사용하면 도우미 수식 없이도 가능한 한 빠르게 이 문제를 해결할 수 있습니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

1。 정렬할 데이터 범위를 선택한 후Kutools 플러스>정렬(Sort)>고급 정렬.

2.고급 정렬대화 상자에서열(Column)섹션에서 정렬할 열을 선택하고정렬 기준(Sort On)드롭다운 목록에서 선택한 후순서(Order)섹션에서 필요한 정렬 순서를 지정하세요。

팁(Tips): 데이터에 머리글이 포함되어 있는 경우제목 포함옵션이 선택되어 있는지 확인하세요。 데이터에 머리글이 없는 경우 선택을 해제하세요。

요일별 정렬 옵션이 포함된 Kutools 고급 정렬 기능의 스크린샷

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

Kutools를 사용하여 Excel에서 요일별로 정렬된 날짜를 보여주는 스크린샷


3.11 날짜 목록을 분기(quarter) 기준으로 정렬하기

이 섹션에서는 연도를 무시하고 날짜 목록을 분기별로 정렬하는 방법에 대해 설명하며, 이를 위한 두 가지 팁을 제공합니다。

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

위의 솔루션과 마찬가지로 주어진 날짜에서 분기 번호를 추출하기 위해 함수 도우미 열을 생성한 후 이 새 도우미 열을 기준으로 날짜를 정렬해야 합니다。

1。 아래 수식을 빈 셀에 입력하거나 복사한 후 채우기 핸들을 아래로 드래그하여 다른 셀에도 이 수식을 복사하세요。 스크린샷 참조:

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

날짜에서 분기 번호를 추출하는 도우미 열이 포함된 Excel 스크린샷

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

추출된 분기 번호를 기준으로 날짜를 정렬하는 Excel 정렬 대화상자의 스크린샷

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

Excel에서 분기별로 정렬된 날짜 목록을 보여주는 스크린샷


유용한 기능을 사용하여 날짜 목록을 분기 기준으로 정렬

설치되어 있다면Kutools for Excel,고급 정렬기능을 통해 몇 번의 클릭만으로 이 작업을 해결할 수 있습니다。

1。 정렬하려는 데이터 범위를 선택한 후Kutools 플러스>정렬>고급 정렬.

2.고급 정렬대화 상자에서섹션에서 정렬하고자 하는 열을 선택하고,분기정렬 기준드롭다운 목록에서 선택한 후, 마지막으로순서섹션에서 원하는 정렬 순서를 지정합니다。

: 데이터에 헤더가 포함된 경우제목 포함옵션이 선택되어 있는지 확인하세요。 헤더가 없는 경우 체크를 해제해 주세요。

Excel에서 분기별로 날짜를 정렬하기 위해 사용된 Kutools 고급 정렬 기능의 스크린샷

3。 마지막으로확인버튼을 클릭하면, 범위 선택가 필요에 따라 분기별로 정렬됩니다。


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

텍스트 형식의 월 이름 목록이 있는 경우 일반 정렬은 1 월부터 12 월까지의 월 순서가 아닌 알파벳 순서로 정렬됩니다. 1 월부터 12 월 순서로 정렬하려면 정렬 기능 내의 사용자 지정 정렬을 활용할 수 있습니다。

1。 월 이름을 기준으로 정렬하려는 데이터 범위를 선택한 후데이터>정렬을 클릭하여정렬대화 상자로 이동합니다。

2.정렬대화 상자에서섹션에서 월 이름이 포함된 열을 선택하고,정렬 기준섹션에서셀 값을 선택한 후, 마지막으로순서섹션에서사용자 정의 목록을 선택하세요。 스크린샷 참조:

: 데이터에 헤더가 포함된 경우제목 포함옵션이 선택되어 있는지 확인하세요。 헤더가 없는 경우 체크를 해제해 주세요。

사용자 지정 목록 선택이 표시된 Excel 정렬 대화상자의 스크린샷

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

월 이름이 선택된 Excel 사용자 지정 목록 대화상자의 스크린샷

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

월 이름을 기준으로 시간 순서대로 정렬된 데이터의 스크린샷

: 요일 이름으로 정렬하려면전체 이름대화 상자에서 필요에 따라 전체 요일 이름(일요일, 월요일, 화요일, …) 또는 약어(Sun, Mon, Tue…)를 선택하세요。


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

Excel 에서 숫자를 오름차순 또는 내림차순으로 정렬하는 것은 쉽지만, 리스트 내 숫자를 홀수에서 짝수 순으로 또는 그 반대로 정렬해 본 적이 있나요? 이 섹션에서는 이러한 작업을 수행하는 몇 가지 방법을 소개합니다。

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

홀수 또는 짝수를 기준으로 숫자 목록을 정렬하려면 먼저 홀수와 짝수를 식별하는 수식을 생성한 후 정렬 기능을 적용해야 합니다。

1。 숫자 목록 옆의 빈 셀에 다음 수식을 입력하세요。=ISODD(A2)그런 다음 수식을 다른 셀로 복사하기 위해 채우기 핸들을 드래그하면, TRUE 와 FALSE 가 표시되며, TRUE 는 홀수, FALSE 는 짝수를 나타냅니다。

홀수와 짝수를 식별하기 위해 ISODD 수식을 보여주는 Excel 스크린샷

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

홀수 및 짝수 값으로 숫자를 정렬하는 Excel 정렬 대화상자의 스크린샷

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

홀수 또는 짝수 값으로 그룹화된 정렬된 숫자 목록의 스크린샷


유용한 기능을 사용하여 홀수 또는 짝수 숫자 기준으로 데이터 정렬

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

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

1。 정렬하려는 데이터 범위를 선택한 후Kutools 플러스>정렬>고급 정렬.

2.고급 정렬대화 상자에서섹션 아래에서 정렬하려는 열을 클릭한 후,짝수와 홀수정렬 기준섹션에서 선택합니다。 이후 정렬 순서를 지정하세요()A 에서 Z는 짝수에서 홀수 순으로 정렬하고,Z 에서 A는 홀수에서 짝수 순으로 정렬함)。 스크린샷 참조:

: 데이터에 헤더가 포함된 경우제목 포함옵션이 선택되어 있는지 확인하세요。 헤더가 없는 경우 체크를 해제해 주세요。

홀수 및 짝수 숫자로 정렬하는 옵션이 포함된 Kutools 고급 정렬 기능의 스크린샷

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

Kutools를 사용하여 홀수 및 짝수 값으로 정렬된 숫자를 보여주는 스크린샷


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

열에 양수와 음수가 모두 존재하는 경우 Excel 에서는 기본적으로 오름차순 또는 내림차순으로 정렬됩니다. 그러나 특정 상황에서는 음수 부호를 무시하고 데이터를 정렬하고자 할 수 있습니다. 즉, 절대값을 기준으로 정렬하는 것입니다. Excel 에서 이 작업을 어떻게 수행할 수 있을까요?

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

절대값을 기준으로 숫자를 정렬하려면 일반적으로 모든 값을 먼저 절대값로 변환하는 수식을 생성한 후 정렬 기능을 적용하여 숫자를 정렬해야 합니다。

1。 인접한 빈 셀(예: B2)에 다음 수식을 입력하세요。=ABS(A2)그런 다음 채우기 핸들을 드래그하여 이 수식을 다른 셀에 복사합니다。 이제 모든 값이 절대값로 변환된 것을 확인할 수 있습니다:

숫자를 절대값으로 변환하기 위해 ABS 수식을 보여주는 Excel 스크린샷

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

절대값을 기준으로 숫자를 정렬하기 위한 Excel 정렬 대화상자의 스크린샷

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

Excel에서 절대값별로 정렬된 숫자를 보여주는 스크린샷


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

도우미 열을 만드는 데 지쳤다면, 여기서는Kutools for Excel를 추천합니다。 이 도구의고급 정렬기능을 사용하면 절대값 기준으로 숫자를 직접적이고 간단하게 정렬할 수 있습니다。

Kutools for Excel- Excel 을 위한 필수 도구 300 개 이상을 한 번에 제공합니다。 Excel 작업을 더 빠르고 쉽고 효율적으로 만들어 보세요。지금 다운로드하세요!

1。 정렬하고자 하는 데이터 범위를 선택한 후Kutools 플러스>정렬>고급 정렬을 클릭하세요。

2.고급 정렬대화 상자에서섹션 아래에서 정렬하고자 하는 열을 클릭한 후절대값정렬 기준섹션에서 선택하고, 정렬 순서를 지정하세요(스크린샷 참조):

: 데이터에 머리글이 포함되어 있으면 제목 포함이 선택되어 있는지 확인하세요。 머리글이 없을 경우 체크를 해제해 주세요。

절대값으로 숫자를 정렬하는 Kutools 고급 정렬 기능의 스크린샷

3。 그런 다음확인을 클릭하면 음수 부호를 무시하고 모든 숫자가 가장 작은 값부터 가장 큰 값으로 또는 가장 큰 값부터 가장 작은 값으로 값 기준으로 정렬됩니다。


데이터 입력 또는 변경 시 자동으로 정렬하기

Excel 의 정렬 기능은 동적이지 않아 데이터를 변경하거나 새 데이터를 추가할 때마다 매번 다시 정렬해야 합니다。 이 섹션에서는 데이터 범위에 새 값이 추가될 때마다 데이터를 자동으로 정렬하는 방법을 설명합니다。


4.1 수식을 사용하여 열의 숫자 값을 자동 정렬하기

숫자 목록을 오름차순 또는 내림차순으로 자동 정렬하려면 LARGE, SMALL 및 ROW 함수를 기반으로 한 수식을 사용할 수 있습니다。

1。 원본 데이터 옆의 빈 셀에 아래 수식을 입력하거나 복사한 후 채우기 핸들을 원하는 셀까지 드래그하면 숫자가 가장 작은 값부터 가장 큰 값으로 값 기준으로 정렬됩니다(스크린샷 참조):

=IFERROR(SMALL($A$2:$A$100,ROWS(B$2:B2)),「」)

참고: 이 수식에서A2:A100은 자동 정렬하고자 하는 숫자 목록이며, 새 항목을 위한 일부 빈 셀도 포함됩니다。B2는 수식을 입력하는 셀입니다。

수식을 사용하여 자동으로 정렬된 숫자 값이 포함된 Excel 열의 스크린샷

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

수식을 사용하여 Excel에서 숫자를 자동 정렬하는 데모 GIF

: 숫자를 자동으로 내림차순으로 정렬하려면 다음 수식을 적용하세요。

=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)),"")

수식을 사용하여 텍스트 문자열이 오름차순으로 자동 정렬된 Excel 열의 스크린샷

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

수식을 사용하여 Excel에서 텍스트를 자동 정렬하는 데모 GIF

: 텍스트 문자열을 자동으로 내림차순으로 정렬하려면 다음 수식을 적용하세요。 ()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는 데이터 목록의 첫 번째 셀입니다。

데이터를 자동 정렬하기 위한 코드 스니펫이 포함된 Excel VBA 편집기 스크린샷

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

값이 변경될 때 VBA가 Excel에서 데이터를 자동 정렬하는 데모 GIF

: 데이터 목록을 내림차순으로 정렬하려면 다음 코드를 적용하세요。

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)을 입력한 후 채우기 핸들을 아래로 드래그하여 다른 셀에 수식을 복사하면 모든 셀의 텍스트 값이 알파벳 순서로 정렬됩니다(스크린샷 참조):

VBA를 사용하여 Excel 셀 내에서 문자열 값을 알파벳순으로 정렬한 스크린샷


셀 내 구분 기호로 분리된 텍스트 문자열을 알파벳 순서로 정렬

셀 내 특정 구분 기호로 구분된 여러 단어를 알파벳 순서로 정렬하려면 아래 사용자 정의 함수를 사용할 수 있습니다。

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)을 입력한 후 채우기 핸들을 아래로 드래그하여 다른 셀에 수식을 복사하면 모든 셀의 텍스트 문자열이 알파벳 순서로 정렬됩니다(스크린샷 참조):

참고: 텍스트 문자열이 다른 구분 기호로 구분되어 있으면 수식 내 쉼표를 해당 구분 기호로 변경하기만 하면 됩니다。

구분 기호로 분리된 텍스트 문자열을 VBA를 사용하여 Excel 셀 내에서 알파벳순으로 정렬한 스크린샷


5.2 열 또는 행의 데이터 순서를 역순/뒤집기

때때로 수직 데이터 범위의 데이터 순서를 위아래로 뒤집거나 수평 데이터 범위의 데이터 순서를 좌우로 뒤집어야 할 필요가 있습니다. 이 섹션에서는 Excel 에서 이러한 작업을 해결할 수 있는 세 가지 방법을 소개합니다。

수식을 사용하여 열 또는 행의 데이터 순서를 반전/뒤집기

다음 수식을 사용하면 열이나 행의 데이터 순서를 뒤집을 수 있습니다。 다음 단계를 따라 주세요:

열의 데이터 순서 뒤집기

결과를 표시하고자 하는 빈 셀에 다음 수식을 입력하거나 복사한 후 채우기 핸들을 아래로 드래그하여 역순으로 셀 값을 반환하세요。 스크린샷 참조:

=OFFSET($A$10,-(ROW(A1)-1),0)

참고: 위 수식에서A1은 열의 첫 번째 셀이고,A10은 열의 마지막 셀입니다。

수식을 사용하여 Excel에서 열의 데이터 순서를 뒤집는 스크린샷


행의 데이터 순서 뒤집기

다음 수식을 적용하여 행의 데이터를 수평으로 뒤집으세요:

=OFFSET($A$1,,COUNTA(1:1)-COLUMN(A1),)

참고: 위 수식에서A1은 행의 첫 번째 셀이며,1:1는 데이터가 위치한 행 번호입니다. 데이터가 10 행에 있다면 이를 10:10 으로 변경해야 합니다。

그런 다음 채우기 핸들을 오른쪽으로 드래그하여 모든 값이 추출될 때까지 채우면 데이터가 수평으로 뒤집힌 것을 확인할 수 있습니다。 스크린샷 참조:

수식을 사용하여 Excel에서 행의 데이터 순서를 뒤집는 스크린샷


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키를 눌러 이 코드를 실행하면 수직으로 뒤집을 데이터 범위을 선택하라는 프롬프트 창이 나타납니다。 스크린샷 참조:

선택한 범위에서 데이터를 세로로 뒤집기 위한 Excel VBA 프롬프트 스크린샷

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

VBA 코드 실행 후 Excel에서 세로 데이터 범위가 뒤집힌 스크린샷


셀 범위(선택 범위 내의 데이터)의 순서를 수평으로 뒤집기

범위(데이터 범위)를 수평 순서로 뒤집으려면 다음 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

이 코드를 실행한 후 행의 데이터가 수평으로 뒤집힙니다。 스크린샷 참조:

VBA 코드 실행 후 Excel에서 가로 데이터 범위가 뒤집힌 스크린샷


단 한 번의 클릭으로 열 또는 행의 데이터 순서를 반전/뒤집기

만약Kutools for Excel을 보유하고 있고, 그범위를 수직으로 뒤집기범위 가로로 뒤집기기능을 사용 중이라면, 셀 범위를 수직 및 수평으로 단 한 번의 클릭으로 뒤집을 수 있습니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

셀 범위(선택 범위 내의 데이터)의 순서를 수직으로 뒤집기

1。 뒤집을 데이터 범위를 선택한 후Kutools>범위(Range)>범위를 수직으로 뒤집기>모두(All)/내용만 뒤집기를 클릭하세요。 스크린샷 참조:

:모두(All)옵션을 선택하면 셀 서식도 함께 뒤집히며,내용만 뒤집기를 선택하면 셀 값만 뒤집힙니다。

Excel에서 Kutools 세로 범위 뒤집기 옵션을 보여주는 스크린샷

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

Kutools를 사용하여 Excel에서 세로 데이터가 뒤집힌 스크린샷


셀 범위(선택 범위 내의 데이터)의 순서를 수평으로 뒤집기

1。 데이터 범위를 선택한 후Kutools>범위(Range)>범위 가로로 뒤집기>모두(All) / 내용만 뒤집기를 클릭하세요。 스크린샷 참조:

:모두(All)옵션을 선택하면 셀 서식도 함께 뒤집히며,내용만 뒤집기를 선택하면 셀 값만 뒤집힙니다。

Excel에서 Kutools 가로 범위 뒤집기 옵션을 보여주는 스크린샷

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

Kutools를 사용하여 Excel에서 가로 데이터가 뒤집힌 스크린샷


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)를 클릭하면 필요에 따라 알파벳 내림차순으로 정렬됩니다。

Excel 워크시트 탭을 알파벳순으로 정렬하기 위한 VBA 프롬프트 스크린샷


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

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

Kutools for Excel- Excel 을 위한 필수 도구 300 개 이상을 한 번에 제공합니다。 Excel 작업을 더 빠르고 쉽고 효율적으로 만들어 보세요。지금 다운로드하세요!

1。 정렬할 시트 탭가 포함된 워크북을 연 후Kutools 플러스>워크시트(Worksheet)>모든 시트 정렬를 클릭하세요。 스크린샷 참조:

Excel에서 Kutools 워크시트 정렬 기능을 보여주는 스크린샷

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

워크시트 정렬 대화상자의 스크린샷

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

Kutools를 사용하여 Excel에서 알파벳순으로 정렬된 워크시트의 스크린샷


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키를 눌러 이 코드를 실행하면 동일한 탭 색상을 가진 시트들이 함께 정렬됩니다。 스크린샷 참조:

VBA 실행 후 Excel에서 탭 색상별로 정렬된 워크시트의 스크린샷


놀라운 기능을 사용하여 탭 색상 기준으로 워크시트 탭 정렬

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

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

1. Kutools 를 클릭하세요。Plus>Worksheet>모든 시트 정렬대화 상자로 이동하려면,모든 시트 정렬대화 상자에서 오른쪽 창의모든 시트 정렬버튼을 클릭하세요。 스크린샷 참조:색상 정렬 button on the right pane, see screenshot:

워크시트 탭을 색상별로 정렬하기 위한 Kutools 색상 정렬 옵션의 스크린샷

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

Kutools를 사용하여 Excel에서 색상별로 정렬된 워크시트 탭의 스크린샷

최고의 Office 생산성 도구

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행   |  코드 생성|  사용자 지정 수식 생성  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 결합 또는 셀 제거   |  공식을 사용하지 않는 반올림...
슈퍼 LOOKUP:다중 조건 VLookup  |  다중 값 VLookup  |   여러 시트에서 VLookup   |   퍼지 매치....
고급 드롭다운 목록:드롭다운 목록 빠르게 생성   |  종속형 드롭다운 목록   |  다중 선택 드롭다운 목록....
열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교...
주요 기능:그리드 포커스   |  디자인 보기   |향상된 수식 표시줄   | 워크북 및 시트 관리자   |  자원 라이브러리(자동 텍스트)|  날짜 선택기   |  워크시트 병합  |  암호화/셀 해독   | 목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)|   50+차트유형(간트 차트, ...)|   40+ 실용적인수식(생일을 기준으로 나이 계산, ...)|   19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)|   12 변환도구(단어로 변환하기,환율 변환, ...)|   7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능
Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개 이상의 언어를 지원합니다!

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 앱을 사용하는 팀에 이상적입니다。

ExcelWordOutlookTabsPowerPoint
  • 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
  • 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
  • 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
  • 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약