푸터 콘텐츠로 바로가기
엑셀 도구

Excel에서 표준 편차를 계산하는 방법: 단계별 튜토리얼 (2026)

Excel에서 데이터를 정렬할 때는 데이터 탭의 기본 제공 정렬 및 필터 도구를 사용하는 것이 가장 빠릅니다. 정렬하고자 하는 단일 열 내부의 셀을 선택한 다음 단일 클릭 빠른 정렬 방법을 사용하여 A→Z를 클릭하여 가장 작은 것부터 가장 큰 것 순으로 정렬하거나, Z→A를 클릭하여 가장 큰 것부터 가장 작은 순으로 정렬합니다. Excel은 전체 테이블을 읽고 해당 열을 기준으로 모든 행을 재정렬하며 각 행의 데이터를 함께 유지합니다. 그 한 번의 클릭으로 직장에서 대부분의 일상 정렬 작업이 처리됩니다.

Excel에서 열을 정렬하는 방법: 모든 방법, 단계별: 이미지 1 - 데이터 탭에서 “정렬 및 필터” 그룹 내에 강조 표시된 A→Z 및 Z→A 버튼

데이터가 헤더 행과 함께 깨끗한 범위에 있으면 Excel은 자동으로 열 헤더를 감지하고 상단에 남겨둡니다. 다른 시작 지점을 원할 때 동일한 명령이 탭의 편집 그룹 내의 정렬 및 필터에서 표시되므로 서식 보기를 떠나지 않고도 정렬할 수 있습니다. 강력한 정렬 습관은 데이터 분석에 매우 유용한 Excel 기술 중 하나이며 필터링, 빈 셀 제거, 중복 제거를 다루는 관련 Excel 사용법 가이드와 잘 어울립니다.

이로써 빠른 답변은 완료되었습니다. 아래 섹션에서는 단일 클릭 빠른 정렬, 필터 드롭다운 정렬, 사용자 지정 정렬 대화 상자, 동적 배열 수식 (SORT / SORTBY)이라는 네 가지 주요 방법과 함께 여러 열로 정렬하는 방법, 사용자 지정 목록으로 정렬하는 방법, 전체 열을 왼쪽에서 오른쪽으로 정렬하는 방법, 그리고 동적 데이터에 대한 정렬 수식 및 코드 접근 방식을 다룹니다. 마지막에 있는 문제 해결 섹션은 행을 뒤섞거나 예상치 못한 결과를 제공하는 문제를 해결합니다.

방법 1: 단일 클릭 정렬 버튼 (가장 빠른 방법)

A→Z 및 Z→A 버튼은 단일 열을 정렬할 때 가장 빠른 경로를 제공합니다.

  1. 정렬하고자 하는 열 내부의 아무 셀이나 클릭하세요. 단일 셀만 선택하는 것이 전체 열을 강조하는 것보다 더 효과적입니다.
  2. 데이터 탭으로 가서 정렬 및 필터 그룹을 찾으세요.

  3. A→Z를 클릭하여 오름차순으로, Z→A를 클릭하여 내림차순으로 정렬합니다.

Excel은 연결된 데이터 범위를 덮을 수 있도록 선택 항목을 확장하고, 선택한 열을 기준으로 모든 행을 정렬합니다. 텍스트는 알파벳 순으로, 숫자는 값에 따라, 날짜는 연대순으로 정렬됩니다. 열을 알파벳 순으로 빠르게 정렬하려면 이것이 최고의 경로이며, 그 옆에 있는 필터 버튼은 반복 작업을 위한 드롭다운 화살표를 추가합니다.

Excel에서 열을 정렬하는 방법: 모든 방법, 단계별: 이미지 2 -

방법 2: 여러 열을 위한 정렬 대화 상자

한 열만으로 충분하지 않으면 정렬 대화 상자를 통해 한 번에 두 개 이상의 열로 정렬할 수 있습니다. 일반적인 예: 먼저 지역별로, 그런 다음 각 지역 내의 별로 연락처 목록을 정렬합니다.

  1. 데이터 내의 아무 셀이나 클릭하세요.
  2. 데이터 탭에서 정렬을 클릭하세요 (A→Z 옆의 큰 버튼).

  3. 정렬 대화 상자에서 정렬 기준을 기본 열로 설정하고, 정렬 기준을 _셀 값_으로 선택하고, 순서를 선택하세요.

  4. 레벨 추가를 클릭하여 두 번째 열, 세 번째 열 등을 추가하세요.

내 데이터에 헤더가 있음 체크박스가 시트와 일치하도록 확인하여 Excel이 열 이름을 사용하도록 한 다음 확인을 클릭하세요.

Excel은 각각의 규칙을 정렬 순서에 따라 적용하여 첫 번째 규칙이 먼저 동점자리를 결정하고, 다음 규칙이 나머지 동점자리를 해결합니다. 이렇게 하여 하나 이상의 열을 기준으로 다른 열이 정렬된 상태를 유지하면서 각 레벨별로 오름차순 또는 내림차순으로 독립적으로 설정할 수 있습니다.

Excel에서 열을 정렬하는 방법: 모든 방법, 단계별: 이미지 3 - 두 개의 레벨을 보여주는 정렬 대화 상자, "지역" (A에서 Z로) 및 "성" (A에서 Z로), 레벨 추가

방법 3: 사용자 지정 목록을 사용한 정렬

일부 데이터는 낮음, 중간, 높음 또는 월, 화, 수와 같은 알파벳 순서도 숫자 순서도 아닌 순서를 따릅니다. 사용자 지정 목록에서 빌드된 사용자 지정 정렬이 이를 처리합니다.

  1. 데이터 탭에서 정렬 대화 상자를 엽니다.

  2. 정렬하고자 하는 열 제목으로 정렬 기준을 설정합니다.

  3. 순서 드롭다운을 열고 사용자 지정 목록을 선택합니다.

  4. 사용자 지정 목록 대화 상자에서 정렬하려는 값을 셀 범위로 입력하여 자체 사용자 지정 목록을 만든 다음 사용자 지정 목록을 통해 해당 범위를 가져옵니다.
  5. 사용자 지정 순서를 선택하고 확인을 두 번 클릭합니다.

이제 Excel은 A에서 Z 대신 사용자 지정 목록으로 해당 열을 정렬합니다. 저장된 목록은 나중에 파일 > 옵션 > 고급 > 사용자 지정 목록 편집을 통해 관리할 수 있습니다. 사용자 지정 목록은 최대 255자까지 가능하며, 첫 번째 글자는 숫자로 시작할 수 없습니다.

방법 4: 마우스 오른쪽 버튼 컨텍스트 메뉴

오른쪽 클릭 메뉴에서는 리본 없이도 동일한 명령에 도달할 수 있습니다.

  1. 정렬하고자 하는 열의 아무 셀이나 오른쪽 클릭하세요.
  2. 정렬 위로 커서를 이동하세요.
  3. A부터 Z까지 정렬, Z부터 A까지 정렬, 선택한 셀 색으로 정렬 또는 선택한 셀 색을 맨 위로를 선택하세요.

이 경로는 중요한 값을 발견하고 그것을 중심으로 한 번에 정렬하려 할 때 도움이 됩니다.

방법 5: 키보드 단축키

키보드 시퀀스는 근육 기억이 되면 더 빨리 움직일 수 있습니다. 먼저 대상 열에 셀을 클릭한 다음, 각 세트의 키를 차례로 누릅니다:

  • Alt, A, S, A는 열을 A부터 Z까지 (오름차순) 정렬합니다.
  • Alt, A, S, D는 열을 Z부터 A까지 (내림차순) 정렬합니다.
  • Alt, A, S, S는 사용자 지정 및 다중 열 정렬을 위한 전체 정렬 대화 상자를 엽니다.

이러한 시퀀스는 리본을 대신하여 탐색하며, 화면에 알림이 나타나므로 단계는 Excel의 어느 버전에서든 쉽게 배울 수 있습니다.

방법 6: 색상, 글꼴 색상, 아이콘으로 정렬

조건부 서식 및 수동 하이라이트가 여기에서 정렬 키가 되어 연체된 송장과 같이 표시된 행을 함께 그룹화합니다.

  1. 데이터 탭에서 정렬 대화 상자를 엽니다.

  2. 정렬 기준을 관련 열로 설정합니다.

  3. 정렬 기준셀 색상, 글꼴 색상 또는 조건부 서식 아이콘으로 변경합니다.

  4. 드러내고 싶은 색상을 선택하고 그 색상이 맨 위로 또는 맨 아래로 놓일지 여부를 설정합니다.

  5. 추가 색상을 위한 레벨을 더 추가한 후, 확인을 클릭하세요.

방법 7: 전체 열을 왼쪽에서 오른쪽으로 정렬

대부분의 정렬은 행을 재정렬합니다. Excel은 또한 전체 열을 가로로 재정렬할 수 있으며, 이는 상단에 카테고리가 있는 데이터를 구성하는 데 적합합니다.

  1. 정렬 대화 상자를 엽니다.

  2. 옵션 버튼을 클릭하세요.

  3. 왼쪽에서 오른쪽으로 정렬을 선택한 다음 확인을 클릭합니다.
  4. 정렬할 행 번호를 선택하고 순서를 설정합니다.

Excel은 해당 행의 값에 따라 열을 재정렬하면서 각 열의 콘텐츠를 그대로 유지합니다. 같은 옵션 버튼은 대소문자 구분 정렬도 전환합니다.

방법 8: Excel 테이블 내에서 또는 필터를 사용하여 정렬

포맷된 Excel 테이블 및 필터링된 범위는 헤더에 내장된 정렬 컨트롤을 가지고 있습니다.

  1. 열 헤더의 필터 아이콘을 클릭하세요. (이 화살표가 빠진 경우 데이터 탭의 필터 버튼을 사용하여 켜세요.)

  2. A부터 Z까지 정렬, Z부터 A까지 정렬, 색상으로 정렬, 또는 숫자의 경우 작은 것부터 큰 것까지 정렬을 선택합니다.

열 머리글에서 정렬하면 활성 필터가 유지되므로 이미 조각내고 있는 대규모 데이터 세트를 위한 기본 선택이 됩니다. 빈 셀은 하단에 모이므로 깨끗한 결과를 위해 불필요한 빈 셀을 먼저 지우세요.

방법 9: 수식으로 정렬 (SORT 및 SORTBY)

정렬 수식은 Excel의 동적 배열 기능을 사용하여 원본 데이터를 변경하지 않고 범위나 배열의 정렬된 버전을 반환합니다. 이는 데이터를 자주 업데이트하므로 결과가 원본이 변경되는 즉시 자동으로 업데이트됩니다. SORT 함수와 SORTBY 함수 둘 다 Excel 365 및 Excel 2021에서 사용할 수 있습니다. 구 버전은 대신 정렬 대화 상자나 도우미 열을 사용합니다.

SORT 함수는 선택한 열에 따라 범위를 정렬합니다:

=SORT(A2:D100, 3, 1)
=SORT(A2:D100, 3, 1)
The provided code appears to be a formula from a spreadsheet application like Excel, rather than C# code. If you have C# code that needs conversion to VB.NET, please provide that code.
$vbLabelText   $csharpLabel

이는 세 번째 열에 따라 오름차순으로 범위를 정렬합니다 (내림차순의 경우 -1 사용). SORTBY 함수는보다 복잡한 시나리오를 다루기 위해 별도의 범위 또는 배열을 기준으로 배열을 정렬합니다:

=SORTBY(A2:D100, C2:C100, 1)
=SORTBY(A2:D100, C2:C100, 1)
The provided C# code appears to be a formula from a spreadsheet application like Excel, rather than C# code. Therefore, it cannot be directly converted to VB.NET as it does not represent a C# programming construct. If you have a different C# code snippet that you would like converted to VB.NET, please provide that for conversion.
$vbLabelText   $csharpLabel

위의 예에서는 반환된 행이 열 C의 값에 따라 정렬됩니다. 수동 정렬과 달리 이러한 수식은 라이브 결과를 흘리며 자동으로 다시 계산되므로 추가 클릭 없이 보고서가 최신 상태를 유지합니다.

방법 10: VBA 매크로로 정렬

매주 재구성하는 보고서를 위해 매크로는 동일한 정렬을 즉시 반복합니다. Alt + F11을 사용하여 Visual Basic 편집기를 열고 모듈을 삽입하고 다음과 같은 루틴을 붙여 넣습니다:

Sub SortByColumnB()
    Range("A1:D100").Sort _
        Key1:=Range("B1"), _
        Order1:=xlAscending, _
        Header:=xlYes
End Sub
Sub SortByColumnB()
    Range("A1:D100").Sort _
        Key1:=Range("B1"), _
        Order1:=xlAscending, _
        Header:=xlYes
End Sub
Sub SortByColumnB()
    Range("A1:D100").Sort( _
        Key1:=Range("B1"), _
        Order1:=xlAscending, _
        Header:=xlYes)
End Sub
$vbLabelText   $csharpLabel

이는 열 B에 따라 범위를 오름차순으로 정렬합니다. 개발자 > 매크로에서 실행하거나 시트의 버튼에 할당하십시오. Header:=xlYes 인수는 헤더 행을 보호합니다.

일반적인 문제 및 문제 해결

몇 가지 반복되는 문제는 예상치 못한 결과를 초래합니다. 각 문제를 해결하는 방법은 다음과 같습니다.

행이 뒤섞이고 데이터가 일치하지 않음. 한 열만 강조 표시되고 Excel이 그 열만 정렬할 때 발생합니다. 전체 열을 선택하는 대신 단일 셀을 클릭하거나 정렬 경고 상자가 나타날 때 선택 영역 확장을 선택하여 모든 행을 함께 이동하도록 하세요.

헤더 행이 데이터에 정렬됩니다. 정렬 대화 상자를 열고 내 데이터에 헤더가 있음을 선택하세요. 그러면 Excel은 열 머리글의 행을 고정합니다.

숫자가 잘못된 순서로 정렬됨. 텍스트로 저장된 값은 단어처럼 정렬되므로 10이 2 앞에 옵니다. 열을 선택하고 경고 삼각형을 클릭한 다음 숫자로 변환을 선택하거나 데이터 > 텍스트를 열로를 사용하여 깨끗한 변환을 강제하세요.

비어 있는 행이나 셀이 데이터를 분할합니다. Excel은 빈 행이나 열을 테이블의 가장자리로 간주하고 한 쪽만 정렬합니다. 불필요한 빈칸을 제거하거나 정렬하기 전에 전체 데이터 범위를 수동으로 선택하세요.

병합된 셀이 정렬을 차단합니다. Excel은 "이 작업에서는 병합된 셀이 동일한 크기를 가져야 합니다."라는 메시지를 표시합니다. 셀 병합을 해제하시고 (홈 > 병합 및 가운데 맞춤) 정렬을 다시 시도하세요.

숨겨진 행이 그대로 남아 있습니다. 정렬은 숨겨진 행을 건너뛰므로 데이터를 정확하게 유지하려면 정렬하기 전에 모든 것을 드러내세요.

개발자를 위한: IronXL로 코드에서 열 정렬하기

.NET 앱 내에서 Excel 데이터를 생성하는 팀은 파일을 열지 않고도 자동으로 정렬이 실행되기를 원할 수 있습니다. IronXL C# Excel 라이브러리는 몇 줄만으로 이를 처리하며, 데스크탑 앱의 선택 영역 확장 옵션이 작동하는 것과 같은 방식으로 모든 행을 정렬된 상태로 유지합니다.

using IronXL;
// Load an existing workbook
WorkBook workBook = WorkBook.Load("sales.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Select the data range below the header row
var dataRange = workSheet["A2:D100"];
// Reorder every row by the values in column C, smallest to largest
dataRange.SortByColumn("C", SortOrder.Ascending);
workBook.SaveAs("sales-sorted.xlsx");
using IronXL;
// Load an existing workbook
WorkBook workBook = WorkBook.Load("sales.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Select the data range below the header row
var dataRange = workSheet["A2:D100"];
// Reorder every row by the values in column C, smallest to largest
dataRange.SortByColumn("C", SortOrder.Ascending);
workBook.SaveAs("sales-sorted.xlsx");
Imports IronXL

' Load an existing workbook
Dim workBook As WorkBook = WorkBook.Load("sales.xlsx")
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet
' Select the data range below the header row
Dim dataRange = workSheet("A2:D100")
' Reorder every row by the values in column C, smallest to largest
dataRange.SortByColumn("C", SortOrder.Ascending)
workBook.SaveAs("sales-sorted.xlsx")
$vbLabelText   $csharpLabel

SortByColumn은 각 레코드를 유지하면서 행을 재정렬하며, IronXL은 서버에 Office를 설치하지 않고 표준 .XLSX 파일을 읽고 쓰기합니다. 단일 열 정렬 및 내림차순 정렬을 포함한 더 많은 패턴에 대해서는 Excel 데이터 정렬 예제를 참조하세요.

Curtis Chau
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다.

아이언 서포트 팀

저희는 주 5일, 24시간 온라인으로 운영합니다.
채팅
이메일
전화해