워드프로세서/엑셀

엑셀 알파벳순 정렬

에이티에스 2023. 6. 13. 11:52
728x90

Excel에서 알파벳순으로 정렬하는 방법

전반적으로 Excel에서 알파벳순으로 정렬하는 3가지 주요 방법(AZ 또는 ZA 버튼, 정렬 기능 및 필터)이 있습니다. 아래에서 각 방법에 대한 자세한 지침을 찾을 수 있습니다.

 

열을 알파벳순으로 정렬하는 방법

Excel에서 알파벳순으로 정렬하는 가장 빠른 방법은 다음과 같습니다.

  1. 열에서 정렬할 셀을 선택합니다.
  2. 데이터 탭의 정렬 및 필터 그룹에서 A-Z를 클릭하여 오름차순으로 정렬하거나 Z-A 클릭하여 내림차순으로 정렬합니다. 수행!

 

동일한 버튼은 Home(홈) 탭> Editing group(편집 그룹)> Sort and Filter(정렬 및 필터)에서도 액세스할 수 있습니다.

 

어느 쪽이든 Excel은 목록을 즉시 알파벳순으로 정렬합니다.

 

알파벳순으로 정렬하고 행을 함께 유지

데이터 집합에 두 개 이상의 열이 포함된 경우 A-Z 또는 Z-A 단추를 사용하여 열 중 하나를 알파벳순으로 배치할 수 있으며 Excel은 행을 그대로 유지하면서 다른 열의 데이터를 자동으로 이동합니다.

오른쪽의 정렬 된 표에서 볼 수 있듯이 각 행의 관련 정보는 함께 유지됩니다.

 

경우에 따라 대부분 데이터 집합 중간에 하나 또는 몇 개의 셀만 선택하면 Excel에서 데이터의 어느 부분을 정렬할지 확신할 수 없으며 지침을 요청합니다. 전체 데이터 세트를 정렬하려면 기본값인 선택 확장 옵션을 선택한 상태로 두고 정렬을 클릭합니다.

 

 

Excel에서 필터링 및 알파벳순

Excel에서 알파벳순으로 정렬하는 또 다른 빠른 방법은 필터를 추가하는 것입니다. 이 방법의 장점은 일회성 설정이라는 것입니다 - 자동 필터가 적용되면 모든 열에 대한 정렬 옵션은 마우스 클릭 한 번으로 가능합니다.

 

테이블에 필터를 추가하는 것은 쉽습니다.

  1. 하나 또는 여러 개의 열 머리글을 선택합니다.
  2. Home(홈) 탭의 Editing(편집) 그룹에서 Sort and Filter(정렬 및 필터링) > Filter(필터)를 클릭합니다.
  3. 작은 드롭다운 화살표가 각 열 머리글에 나타납니다. 알파벳순으로 정렬하려는 열의 드롭다운 화살표를 클릭하고 A부터 Z까지 정렬을 선택합니다.

 

열은 알파벳순으로 바로 표시되며 필터 버튼의 작은 위쪽 화살표는 정렬 순서(오름차순)를 나타냅니다.

 

순서를 반대로 하려면 필터 드롭다운 메뉴에서 Z부터 A까지 정렬을 선택합니다.

필터를 제거하려면 필터 버튼을 다시 클릭하기만 하면 됩니다.

 

여러 열을 알파벳순으로 배치하는 방법

여러 열의 데이터를 알파벳순으로 정렬하려면 Excel 정렬 명령을 사용하면 데이터 정렬 방법을 더 잘 제어할 수 있습니다.

예를 들어 데이터 세트에 열을 하나 더 추가한 다음, 항목을 먼저 지역별로 알파벳순으로 정렬한 다음 이름별로 정렬해 보겠습니다.

완료하려면 다음 단계를 수행하십시오.

  1. 정렬할 전체 테이블을 선택합니다.대부분의 경우 하나의 셀만 선택할 수 있으며 Excel에서 나머지 데이터를 자동으로 선택하지만, 특히 데이터 내에 약간의 간격(빈 셀)이 있는 경우 오류가 발생하기 쉬운 접근 방식입니다.
  2. Data(데이터) 탭의 Sort & Filter(정렬 및 필터) 그룹에서 Sort(정렬) 버튼을 클릭합니다.
  3.  
  4. 그만큼 정렬 대화 상자는 Excel이 적합하다고 판단되는 첫 번째 정렬 수준과 함께 자동으로 표시됩니다.정렬 기준 드롭다운 상자에서 먼저 알파벳순으로 정렬할 열(이 경우 지역)을 선택합니다. 다른 두 상자에서는 기본 설정인 정렬 기준 - 셀 값  순서 - A to Z를 그대로 둡니다.
  5.  
  6. 레벨 추가 버튼을 클릭하여 다음 레벨을 추가하고 다른 열에 대한 옵션을 선택합니다.이 예제에서 두 번째 수준은 이름 열의 값을 A에서 Z까지 알파벳순으로 정렬합니다.
  7.  
  8. 필요한 경우 정렬 수준을 더 추가하고 [확인]을 클릭합니다.

Excel은 지정된 순서로 데이터를 정렬합니다. 아래 스크린샷에서 볼 수 있듯이 테이블은 알파벳순으로 정렬되어 있습니다(먼저 지역별, 그 다음에는 이름별).

 

Excel에서 알파벳순으로 행을 정렬하는 방법

데이터가 가로로 정렬된 경우 행에서 알파벳순으로 정렬할 수 있습니다. 이 작업은 Excel 정렬 기능을 사용하여 수행할 수도 있습니다. 방법은 다음과 같습니다.

  1.  
  2. 정렬할 범위를 선택합니다. 테이블에 이동해서는 안 되는 행 레이블이 있는 경우 해당 레이블을 생략해야 합니다.
  3. 데이터 탭 > 정렬 및 필터 그룹으로 이동하고 정렬을 클릭합니다.
  4.  
  5. Sort(정렬) 대화 상자에서 Options...
  6. 표시되는 작은 정렬 옵션 대화 상자에서 왼쪽에서 오른쪽으로 정렬을 선택하고 확인을 클릭하여 정렬로 돌아갑니다
  7.  
  8. 정렬 기준 드롭다운 목록에서 알파벳순으로 정렬할 행 번호(이 예에서는 행 1)를 선택합니다. 다른 두 상자에서는 기본값이 제대로 작동하므로 기본값을 유지하고(정렬 기준 상자의 셀 값, 순서 상자의 A부터 Z까지) 확인을 클릭합니다.

결과적으로 테이블의 첫 번째 행은 알파벳순으로 정렬되고 나머지 데이터는 그에 따라 재정렬되어 항목 간의 모든 상관 관계가 유지됩니다.

 

Excel에서 알파벳순으로 정렬 문제

Excel 정렬 기능은 훌륭하지만 불완전하게 구조화된 데이터로 작업하는 경우 상황이 크게 잘못될 수 있습니다. 다음은 두 가지 일반적인 문제입니다.

 

비어 있거나 숨겨진 열과 행

데이터 내에 비어 있거나 숨겨진 행과 열이 있고 정렬 단추를 클릭하기 전에 하나의 셀만 선택하면 첫 번째 빈 행 및/또는 열까지 데이터의 일부만 정렬됩니다.

쉬운 수정은 정렬하기 전에 공백을 제거하고 숨겨진 모든 영역을 숨김 해제하는 것입니다. 빈 행(숨겨진 행이 아님)의 경우 먼저 전체 테이블을 선택한 다음 알파벳순으로 정렬할 수 있습니다.

 

인식할 수 없는 열 머리글

열 머리글의 서식이 나머지 데이터와 다른 경우 Excel은 열 머리글을 식별하고 정렬에서 제외할 수 있을 만큼 똑똑합니다. 그러나 머리글 행에 특별한 서식이 없는 경우 열 머리글은 일반 항목으로 처리되어 정렬된 데이터의 중간 어딘가에 있게 될 가능성이 큽니다. 이러한 일이 발생하지 않도록 하려면 데이터 행만 선택한 다음 정렬합니다.

정렬 대화 상자를 사용할 때는 내 데이터에 머리글이 있음 확인란이 선택되어 있는지 확인합니다.

 

Excel에서 성으로 알파벳순으로 정렬하는 방법

영어로 이름을 쓰는 몇 가지 일반적인 방법이 있기 때문에 항목이 이름으로 시작하는 반면 성을 알파벳순으로 정렬해야 하는 상황에 처할 수 있습니다.

이 경우 Excel의 정렬 옵션이 도움이 되지 않으므로 수식을 사용하겠습니다.

 

A2에 전체 이름을 사용하여 두 개의 다른 셀에 다음 수식을 삽입 한 다음 데이터가있는 마지막 셀까지 열 아래로 복사하십시오.

C2에서 이름을 추출합니다.

=LEFT(A2,SEARCH(" ",A2)-1)

 

D2에서 성을 가져옵니다.

=RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))

 

그런 다음 쉼표로 구분 된 역순으로 부분을 연결합니다.

=D2&", "&C2

 

 

수식이 아닌 이름을 알파벳순으로 정렬해야 하므로 값으로 변환하십시오. 이를 위해 모든 수식 셀(E2:E10)을 선택하고 Ctrl + C 를 클릭하여 복사합니다. 선택한 셀을 마우스 오른쪽 버튼으로 클릭하고 붙여넣기 옵션에서 값을 클릭한 다음 Enter 키를 누릅니다.

 

이제 결과 열에서 셀을 선택하고 데이터 탭에서 A to Z 또는 Z to A 버튼을 클릭하면 성이 알파벳순으로 정렬 된 목록이 있습니다.

 

원래 이름  형식으로 되돌려야 하는 경우 수행해야 할 작업이 조금 더 있습니다.

아래 수식을 사용하여 이름을 다시 두 부분으로 나눕니다(여기서 E2는 쉼표로 구분된 이름).

이름을 가져옵니다.

=RIGHT(E2, LEN(E2) - SEARCH(" ", E2))

 

성을 가져옵니다.

=LEFT(E2, SEARCH(" ", E2) - 2)

 

그리고 두 부분을 함께 가져옵니다.

=G2&" "&H2

수식을 값으로 한 번 더 변환하면 됩니다!

이 프로세스는 서류상으로는 약간 복잡해 보일 수 있지만 Excel에서는 몇 분 밖에 걸리지 않습니다. 사실, 이 튜토리얼을 읽는 것보다 시간이 훨씬 덜 걸릴 것입니다., 이름을 수동으로 알파벳순으로 정렬하는 것은 말할 것도 없고:)

 

Excel에서 각 행을 개별적으로 알파벳순으로 정렬하는 방법

이전 예제 중 하나에서 정렬 대화 상자를 사용하여 Excel에서 행을 알파벳순으로 정렬하는 방법에 대해 설명했습니다. 이 예제에서는 상관 관계가 있는 데이터 집합을 다루었습니다. 그러나 각 행에 독립적 인 정보가 포함되어 있다면 각 행을 개별적으로 알파벳순으로 정렬은 어떻게 할까요?

 

적절한 수의 행이 있는 경우 다음 단계를 수행하여 행을 하나씩 정렬할 수 있습니다. 수백 또는 수천 개의 행이 있는 경우 엄청난 시간 낭비가 됩니다. 수식은 동일한 작업을 훨씬 빠르게 수행할 수 있습니다.

다음과 같이 알파벳순으로 다시 정렬해야 하는 데이터 행이 많다고 가정합니다.

 

먼저 행 레이블을 다른 워크시트나 동일한 시트의 다른 위치에 복사한 후 다음 배열 수식을 사용하여 각 행을 알파벳순으로 배치합니다(여기서 B2:D2는 원본 테이블의 첫 번째 행임).

=INDEX($B2:$D2, MATCH(COLUMNS($B2:B2), COUNTIF($B2:$D2, "<="&$B2:$D2), 0))

 

 

Excel에서 배열 수식을 입력하는 올바른 방법은 다음을 누르는 것입니다. Ctrl + Shift + Enter.

 

Excel 배열 수식에 익숙하지 않은 경우 다음 단계에 따라 워크 시트에 올바르게 입력하십시오.

  1. 첫 번째 셀(이 경우 G2)에 수식을 입력하고 Ctrl + Shift + Enter. 이렇게 하면 Excel에서 수식을 {중괄호}로 묶습니다. 중괄호를 수동으로 입력하지 마십시오., 작동하지 않습니다.
  2. 수식 셀(G2)을 선택하고 채우기 핸들을 오른쪽으로 끌어 첫 번째 행의 다른 셀(이 예제에서는 셀 I2까지)에 수식을 복사합니다.
  3. 첫 번째 행(G2:I2)의 모든 수식 셀을 선택하고 채우기 핸들을 아래쪽으로 끌어 수식을 다른 행에 복사합니다.
  4.  

데이터 세트에 공백이 있는 경우 IFERROR 함수에서 수식을 래핑합니다.

=IFERROR(INDEX($B2:$D2,MATCH(COLUMNS($B2:B2),COUNTIF($B2:$D2,"<="&$B2:$D2),0)), "")

 

 

이 공식의 작동 원리

위의 수식은 Excel에서 수평 조회를 수행하는 데 사용되는 고전적인 INDEX MATCH 조합을 기반으로합니다. 그러나 일종의 "알파벳순 조회"가 필요하기 때문에 다음과 같이 다시 작성했습니다.

 

COUNTIF($B 2:$D 2,"<="&$B 2:$D 2)는 같은 행의 모든 값을 서로 비교하고 상대 순위의 배열을 반환합니다.

예를 들어 행 2에서 {2,3,1}을 반환하는데, 이는 Caden이 2번째, Oliver가 3번째, Aria가 1번째임을 의미합니다. 이렇게 하면 MATCH 함수에 대한 조회 배열을 얻을 수 있습니다.

 

COLUMNS($B 2:B2)는 조회 값을 제공합니다. 절대 참조와 상대 참조를 영리하게 사용하기 때문에 반환된 숫자는 오른쪽으로 갈수록 1씩 증가합니다. 즉, G2의 경우 조회 값은 1, H2 - 2, I2 - 3입니다.

 

MATCH는 COUNTIF()에 의해 반환된 조회 배열에서 COLUMNS()에 의해 계산된 조회 값을 검색하고 상대 위치를 반환합니다. 예를 들어 G2의 경우 조회 값은 조회 배열의 1번째 위치에 있는 3이므로 MATCH는 3을 반환합니다.

마지막으로 INDEX는 행의 상대적 위치를 기반으로 실제 값을 추출합니다. G2의 경우 B3:D2 범위에서 2번째 값인 Aria를 가져옵니다.

 

Excel에서 각 열을 알파벳순으로 정렬하는 방법

열에서 세로로 구성된 데이터의 독립적인 하위 집합을 처리하는 경우 위의 공식을 쉽게 조정하여 각 열을 개별적으로 알파벳순으로 정렬할 수 있습니다.

 

COLUMNS()를 ROWS()로 바꾸고 몇 개의 열 좌표를 절대적이고 행 좌표를 상대로 만들면 수식이 준비됩니다.

=INDEX(A$3:A$5,MATCH(ROWS(A$3:A3),COUNTIF(A$3:A$5,"<="&A$3:A$5),0))

 

배열 수식이라는 것을 기억하십시오. Ctrl + Shift + Enter:

Excel 기본 제공 정렬 옵션으로는 수행할 수 없는 작업에 대한 솔루션을 제공하는 것 외에도 수식에는 논란의 여지가 있지만 한 가지 더 있습니다:) 장점 - 정렬을 동적으로 만듭니다. 내장된 기능을 사용하면 새 항목이 추가될 때마다 데이터를 다시 설정해야 합니다. 수식을 사용하면 언제든지 새 데이터를 추가 할 수 있으며 정렬 된 목록이 자동으로 업데이트됩니다.

728x90
반응형
그리드형

'워드프로세서 > 엑셀' 카테고리의 다른 글

엑셀 Lookup함수 - 조회  (0) 2023.06.13
엑셀 RANK(순위) 함수  (0) 2023.06.13
엑셀 파레토 차트(Pareto chart)  (0) 2023.06.13
엑셀 분산 계산하기  (0) 2023.06.13
엑셀 셀 테두리 만들기  (0) 2023.06.13