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

  • 이 공유
Michael Brown

이 자습서에서는 Excel을 알파벳 순서로 정렬하는 몇 가지 빠르고 쉬운 방법을 알려줍니다. 또한 예를 들어 항목이 이름으로 시작될 때 성으로 알파벳순으로 정렬하는 방법과 같이 사소한 작업에 대한 솔루션을 제공합니다.

Excel에서 알파벳순으로 알파벳순으로 정렬하는 것은 ABC만큼 쉽습니다. 전체 워크시트 또는 선택한 범위, 세로(열) 또는 가로(행), 오름차순(A에서 Z) 또는 내림차순(Z에서 A)으로 정렬하든 대부분의 경우 버튼 클릭으로 작업을 수행할 수 있습니다. 그러나 경우에 따라 기본 제공 기능이 작동하지 않을 수 있지만 수식을 사용하여 사전순으로 정렬하는 방법을 알아낼 수 있습니다.

이 자습서에서는 Excel에서 사전순으로 정렬하고 정렬 문제를 예측하고 예방하는 방법을 가르칩니다.

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

    일반적으로 엑셀에서 알파벳순으로 정렬하는 방법에는 A-Z 또는 Z-A 버튼, 정렬 기능 및 필터. 아래에서 각 방법에 대한 자세한 지침을 확인할 수 있습니다.

    열을 사전순으로 정렬하는 방법

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

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

    탭 > 편집 그룹에서도 동일한 버튼에 액세스할 수 있습니다.순위. 예를 들어 행 2에서 {2,3,1}을 반환합니다. 이는 Caden이 2위, Oliver가 3위, Aria가 1위임을 의미합니다. 이렇게 하면 MATCH 함수에 대한 조회 배열을 얻을 수 있습니다.

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

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

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

    Excel에서 각 열을 사전순으로 정렬하는 방법

    수직으로 구성된 데이터의 독립적 하위 집합을 처리하는 경우 열에서 위의 수식을 쉽게 조정하여 각 열을 개별적으로 알파벳순으로 정렬할 수 있습니다. COLUMNS()를 ROWS()로 바꾸고 몇 개의 열 좌표를 절대 좌표로 만들고 행 좌표를 상대 좌표로 만들면 수식이 준비됩니다.

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

    배열 수식<14임을 기억하세요>, Ctrl + Shift + Enter로 완료해야 함 :

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

    새 알파벳 정렬을 고정하려면 선택하여 붙여넣기<2를 사용하여 수식을 결과로 바꿉니다> > .

    이 자습서에서 설명하는 수식을 자세히 살펴보려면 Excel 사전순 워크시트를 다운로드하세요. 읽어 주셔서 감사합니다. 다음 주 블로그에서 뵙겠습니다!

    > 정렬 및 필터링:

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

    팁. 정렬을 완료한 후 다른 작업을 수행하기 전에 결과를 자세히 살펴보십시오. 문제가 있는 경우 실행 취소 버튼을 클릭하여 원래 순서를 복원합니다.

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

    데이터 세트에 두 개 이상의 열이 포함된 경우 다음을 수행할 수 있습니다. A-Z 또는 Z-A 버튼을 사용하여 열 중 하나를 알파벳 순서로 넣으면 Excel이 자동으로 다른 열로 데이터를 이동하여 행을 그대로 유지합니다.

    오른쪽의 정렬된 표에서 각 행의 관련 정보가 함께 유지되는 것을 볼 수 있습니다. 데이터의 어느 부분을 정렬할지 확신이 서지 않고 지침을 요청합니다. 전체 데이터 세트를 정렬하려면 기본 선택 확장 옵션을 선택된 상태로 두고 정렬 :

    을 클릭합니다. 참고. 이 튜토리얼에서 "테이블"은 데이터 세트입니다. 기술적으로 우리의 모든 예는 범위에 대한 것입니다. Excel 표에는 정렬 및 필터링 옵션이 내장되어 있습니다.

    Excel에서 필터링 및 알파벳순

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

    표에 필터를 쉽게 추가할 수 있습니다.

    1. 열 헤더를 하나 또는 여러 개 선택합니다.
    2. 탭에서 , 편집 그룹에서 정렬 및 필터 > 필터 를 클릭합니다.
    3. 작은 드롭다운 화살표가 각 열 헤더에 나타납니다. 사전순으로 배치하려는 열의 드롭다운 화살표를 클릭하고 A에서 Z로 정렬 을 선택합니다.

    열이 바로 사전순으로 정렬되고 필터 버튼의 작은 위쪽 화살표는 정렬 순서(오름차순)를 나타냅니다.

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

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

    여러 열을 알파벳 순서로 정렬하는 방법

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

    예를 들어 데이터세트에 열을 하나 더 추가하고 그런 다음 먼저 지역 , 이름 순으로 항목을 알파벳순으로 정렬합니다.

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

    1. 정렬하려는 전체 테이블을 선택합니다.

      대부분의 경우 하나의 셀만 선택하면 Excel에서 나머지 데이터를 자동으로 선택하지만 이는 특히 데이터 내에 공백(빈 셀)이 있는 경우 오류가 발생하기 쉬운 접근 방식입니다.

    2. 켜기 데이터 탭의 정렬 & Filter 그룹에서 Sort
    3. Sort 대화 상자를 클릭하면 Excel에서 자동으로 생성된 첫 번째 정렬 수준이 표시됩니다. .

      정렬 기준 드롭다운 상자에서 먼저 알파벳순으로 정렬할 열을 선택합니다. 이 경우에는 지역 입니다. 다른 두 상자에서는 정렬 - 셀 값 주문 - A에서 Z : 의 기본 설정을 그대로 둡니다.

      팁. 첫 번째 드롭다운에 제목 대신 열 문자가 표시되는 경우 내 데이터에 헤더가 있음 상자를 선택합니다.

    4. 레벨 추가 버튼을 클릭합니다. 다음 레벨을 추가하고 다른 열에 대한 옵션을 선택합니다.

      이 예에서 두 번째 수준은 이름 열의 값을 A에서 Z까지 알파벳순으로 정렬합니다.

      팁. 기준이 같은 여러 열로 정렬하는 경우 수준 추가 대신 수준 복사 를 클릭합니다. 이 경우 첫 번째 상자에서 다른 열만 선택하면 됩니다.

    5. 필요한 경우 정렬 수준을 추가하고 확인 을 클릭합니다.

    Excel은 지정된 순서로 데이터를 정렬합니다. 아래 스크린샷에서 볼 수 있듯이 테이블은 Region 순으로 정렬된 다음 Name 순으로 정렬됩니다.

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

    데이터가 가로로 정렬되어 있으면 알파벳순으로 정렬할 수 있습니다.행을 가로질러. Excel 정렬 기능을 사용하여 이 작업을 수행할 수도 있습니다. 방법은 다음과 같습니다.

    1. 정렬할 범위를 선택합니다. 테이블에 이동해서는 안 되는 행 레이블이 있는 경우 해당 레이블을 제거해야 합니다.
    2. 데이터 탭 > 정렬 및 필터 그룹으로 이동한 다음 정렬 을 클릭합니다.
    3. 정렬 대화 상자에서 옵션...
    4. 을 클릭합니다. 작은 정렬 옵션 대화 상자가 나타나면 왼쪽에서 오른쪽으로 정렬 을 선택하고 확인 을 클릭하여 정렬
    5. 정렬 기준 드롭다운 목록에서 사전순으로 정렬하려는 행 번호를 선택합니다(이 예에서는 행 1). 다른 두 상자에서는 기본값이 제대로 작동하므로 정렬 상자의 셀 값 A에서 Z 까지 유지합니다. 주문 상자) 확인을 클릭합니다.

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

    Excel에서 사전순 정렬 문제

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

    비어 있거나 숨겨진 열과 행

    데이터 내에 비어 있거나 숨겨진 행과 열이 있고 정렬 버튼을 클릭하기 전에 하나의 셀만 선택한 경우 뿐첫 번째 빈 행 및/또는 열까지 데이터의 일부가 정렬됩니다.

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

    인식할 수 없는 열 머리글

    열 머리글의 형식이 나머지 데이터와 다른 경우 Excel은 이를 식별하고 정렬에서 제외할 수 있을 만큼 똑똑합니다. 그러나 머리글 행에 특별한 서식이 없는 경우 열 머리글은 일반 항목으로 취급되어 정렬된 데이터 중간에 위치할 가능성이 높습니다. 이를 방지하려면 데이터 행만 선택한 다음 정렬하십시오.

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

    수식을 사용하여 Excel에서 알파벳순으로 정렬하는 방법

    Microsoft 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 키를 누릅니다.

    좋습니다. 거의 다 왔습니다! 이제 결과 열에서 임의의 셀을 선택하고 Data 탭에서 A to Z 또는 Z to A 버튼을 클릭하면 됩니다. 성으로 알파벳순으로 정렬된 목록:

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

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

    첫 번째 가져오기name :

    =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에서 수식을 {중괄호}로 묶습니다. 수식 셀(G2)을 선택하고 채우기 핸들을 오른쪽으로 드래그하여 수식을 첫 번째 행의 다른 셀(에서 I2 셀까지)에 복사합니다. 이 예).
    2. 첫 번째 행(G2:I2)의 모든 수식 셀을 선택하고 채우기 핸들을 아래로 드래그하여 수식을 다른 행에 복사합니다.

    중요 참고 사항! 위 수식에는 몇 가지 주의 사항이 있습니다. 소스 데이터에 빈 셀 또는 중복 값 이 포함되어서는 안 됩니다.

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

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

    안타깝게도 중복에 대한 쉬운 해결책은 없습니다. 아시는 분은 댓글로 알려주세요!

    이 공식의 작동 원리

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

    COUNTIF($B2:$D2,"<="&$B2:$D2) 모든 값을 비교합니다. 서로 같은 행에 있고 상대 배열을 반환합니다.

    Michael Brown은 소프트웨어 도구를 사용하여 복잡한 프로세스를 단순화하려는 열정을 가진 열성적인 기술 애호가입니다. 기술 산업에서 10년 이상의 경험을 쌓은 그는 Microsoft Excel 및 Outlook은 물론 Google 스프레드시트 및 문서 도구에 대한 기술을 연마했습니다. Michael의 블로그는 자신의 지식과 전문 지식을 다른 사람과 공유하는 데 전념하며 따라하기 쉬운 팁과 생산성 및 효율성 향상을 위한 자습서를 제공합니다. 노련한 전문가이든 초보자이든 Michael의 블로그는 이러한 필수 소프트웨어 도구를 최대한 활용하기 위한 귀중한 통찰력과 실용적인 조언을 제공합니다.