엑셀 SORT
범위를 지정한 열 기준으로 자동 정렬 — 메뉴 클릭 없이 수식 한 줄, 원본 유지하며 실시간 갱신
SORT 수식 구조
array (정렬할 범위)
1열·다중열 모두 가능. 결과 크기는 입력과 동일
sort_index (선택, 기본 1)
정렬 기준 열 번호. 2번째 열 기준이면 2
sort_order (선택, 기본 1)
1: 오름차순(작은→큰, ㄱ→ㅎ), -1: 내림차순
by_col (선택, 기본 FALSE)
FALSE면 행 단위(세로), TRUE면 열 단위(가로) 정렬. 가로 데이터 정렬에 사용
#SPILL! 오류. 다중 키 정렬은 SORTBY로. Excel 365·2021 이상, 구글 시트는 전 버전 지원.직접 체험해보세요
정렬 기준 열과 방향을 바꿔보세요 — 원본은 그대로 두고 결과 표만 다시 정렬됩니다
sort_index (정렬 기준 열)
sort_order (방향)
원본 (8행)
| 이름 | 부서 | 매출 |
|---|---|---|
| 김지수 | 영업 | 4,800 |
| 이민호 | 개발 | 5,500 |
| 박서연 | 영업 | 5,200 |
| 정우진 | 개발 | 6,200 |
| 최하늘 | 인사 | 4,300 |
| 강도윤 | 영업 | 4,500 |
| 윤서아 | 개발 | 5,800 |
| 한지호 | 인사 | 4,700 |
결과 (8행)
| 이름 | 부서 | 매출 ▼ |
|---|---|---|
| 정우진 | 개발 | 6,200 |
| 윤서아 | 개발 | 5,800 |
| 이민호 | 개발 | 5,500 |
| 박서연 | 영업 | 5,200 |
| 김지수 | 영업 | 4,800 |
| 한지호 | 인사 | 4,700 |
| 강도윤 | 영업 | 4,500 |
| 최하늘 | 인사 | 4,300 |
실전 활용 예제
=SORT(A2:A100)단일 열 가나다순 — 가장 기본. 이름·도시·카테고리 목록을 가나다순으로 자동 정리.
=SORT(A2:C100, 3, -1)3번째 열(예: 매출) 내림차순 — 순위 목록 만드는 표준. 다른 열도 함께 따라옴.
=SORT(UNIQUE(A2:A100))UNIQUE + SORT 황금 조합 — 중복 제거 후 가나다순. 드롭다운 목록 만들 때의 표준 패턴.
=SORTBY(A2:C100, B2:B100, 1, C2:C100, -1)다중 키 정렬 — SORTBY로 부서 가나다 → 매출 내림차순. SORT는 단일 키만, 다중은 SORTBY.
다른 엑셀 함수도 알아보세요
SORT vs SORTBY — 단일 키 vs 다중 키
▼
두 함수의 가장 큰 차이는 정렬 키의 개수입니다.
SORT — 단일 키, 정렬 기준이 array 내부
=SORT(A2:C100, 2, -1)"이 범위의 2번째 열을 내림차순으로". 정렬 기준 열이 범위 안에 포함.
SORTBY — 다중 키, 정렬 기준이 외부 범위
=SORTBY(A2:A100, B2:B100, 1, C2:C100, -1)"A열을 표시하되 B열 오름차순, B 같으면 C 내림차순으로". 키 범위와 결과 범위가 분리 — 다른 시트 값으로도 정렬 가능.
판단: 1단계 정렬이면 SORT가 간단. 부서별→매출순처럼 2단계 이상이면 SORTBY. SORTBY는 (범위, 정렬키, 방향) 쌍을 계속 이어 붙임.
SORT vs 데이터→정렬 메뉴
▼
둘 다 정렬을 하지만 동작 방식이 다릅니다.
| 항목 | SORT 함수 | 데이터→정렬 메뉴 |
|---|---|---|
| 원본 보존 | ✓ 유지 | ✗ 재배치됨 |
| 자동 갱신 | ✓ 실시간 | ✗ 수동 재실행 |
| 다중 키 | SORTBY 사용 | 메뉴에서 직접 지정 |
| 출력 위치 | 다른 셀에 분리 | 원본 자리 갱신 |
| 버전 요구 | 365/2021+ | 전 버전 |
판단: 원본을 살려야 하거나 데이터가 계속 추가되면 SORT 함수. 일회성 정리·복잡한 다중 키는 메뉴.
SORT + UNIQUE + FILTER 황금 조합
▼
자주 묻는 질문 (FAQ)
▼
Q. #SPILL! 오류가 떠요
SORT 결과가 펼쳐질 자리에 다른 값이 있어서 발생. 결과를 받을 셀 아래·옆을 비우거나, 출력 위치를 다른 칸으로 옮기세요.
Q. 한글 정렬 순서가 이상해요
엑셀은 유니코드 순으로 정렬. "가나다"는 한글 자모 순이지만, 영어·숫자·한글이 섞이면 숫자→영어 →한글 순. 한글만 정렬하려면 다른 문자가 섞이지 않게 데이터를 정리.
Q. 빈 셀은 어디로 가나요?
오름차순이면 끝(아래)으로 정렬됨 — 빈 셀은 0으로 처리되지 않고 가장 마지막. 내림차순도 마찬가지로 끝. 빈 셀을 빼고 정렬하려면 FILTER로 먼저 거르세요.
Q. 가로 데이터를 가로로 정렬하려면?
=SORT(A1:Z1, 1, 1, TRUE). 4번째 인수 by_col=TRUE면 열 단위 정렬.
Q. Excel 2016/2019에서는 어떻게 정렬하나요?
SORT 함수 미지원. 데이터→정렬 메뉴를 쓰거나, INDEX + MATCH + LARGE 조합으로 우회. 가능하면 Microsoft 365로 업그레이드.
Q. 구글 스프레드시트에서도 같은가요?
네. =SORT(array, sort_index, is_ascending) 동일. 구글은 sort_order 자리에 TRUE/FALSE 사용도 허용.