블로그
엑셀 정렬(Alphabetize/Sort) 제대로 하는 법: 데이터가 꼬이는 흔한 이유
Sik Yang · 2026년 2월 19일정렬 버튼 한 번 눌렀을 뿐인데 이름 열은 바뀌고 점수 열은 그대로입니다. 박 과장 이름 옆에 이 대리 점수가 붙어있고, 거래처 코드와 담당자가 완전히 엇갈렸습니다. 저장까지 해버렸다면 원상복구는 거의 불가능합니다. 엑셀 정렬은 잘못 쓰면 데이터 구조 자체를 무너뜨리는 기능입니다.
정렬이 꼬이는 이유는 수십 가지처럼 보이지만 실제 원인은 4가지로 압축됩니다. 이 글에서는 각 원인을 구조적으로 짚고, 정렬 전 반드시 확인해야 할 체크리스트 5가지까지 다룹니다.
정렬 한 번이 레코드 전체를 무너뜨리는 이유

엑셀은 기본적으로 같은 행에 있는 값들은 하나의 레코드라는 전제로 정렬을 수행합니다. 이름, 부서, 점수가 각각 A, B, C열에 있다면, A열을 정렬할 때 B, C열도 함께 이동해야 레코드 대응 관계가 유지됩니다.
그런데 한 열만 드래그해서 정렬 버튼을 누르면 그 열만 위아래로 움직이고 나머지 열은 그대로 남아, 이름은 A의 것인데 점수는 B의 것이 되는 상황이 벌어집니다.
이때 엑셀이 띄우는 경고창이 선택 영역 확장 다이얼로그입니다. 여기서 현재 선택 영역으로 정렬을 선택하면 바로 이 문제가 발생하므로, 반드시 선택 영역 확장을 선택해야 합니다.
수식이 걸린 열은 값이 자동으로 다시 계산되기 때문에 얼핏 정상적으로 정렬된 것처럼 보이지만, 참조하는 기준 열의 순서만 바뀐 것이어서 실제 레코드 매칭은 이미 망가진 상태입니다. 정렬 전 범위 선택은 반드시 머리글을 포함한 표 전체로 지정하는 습관을 들이세요.
병합 셀이 있으면 엑셀 정렬이 왜 안 될까?
병합 셀이 정렬을 막는 원리

병합 셀은 여러 셀을 보이는 것만 하나처럼 만들 뿐, 내부적으로는 여러 행과 열을 차지하는 특수 구조입니다. 엑셀 정렬 엔진은 각 행이 동일한 개수의 셀을 가져야 한다는 전제를 두는데, 일부만 병합되면 어떤 행은 셀 1개, 어떤 행은 3개처럼 구조가 들쭉날쭉해져 기준 좌표를 잡지 못합니다.
결국 셀 크기가 동일하지 않아 정렬할 수 없다는 오류 메시지가 뜨거나, 정렬 버튼 자체가 비활성화됩니다. 부분 병합이 있는 상태에서 특정 열 정렬을 시도하면 병합된 구역을 건너뛰거나 영역을 잘못 인식해 일부만 정렬되는 현상도 발생합니다.
해결법: 정렬 전 병합 해제 후 재병합
- 정렬할 데이터 전체 범위를 표 형태로 선택합니다.
- 홈 탭의
병합 및 가운데 맞춤버튼을 눌러 병합 셀을 모두 해제합니다. - 병합이 해제된 빈 셀에 실제 값을 모두 채워 넣어 각 행에 값이 있는 상태를 만듭니다.
- 원하는 열을 기준으로 정렬을 실행합니다.
- 보고서용으로 다시 병합이 필요하다면 정렬이 끝난 뒤 표시용 범위만 선택해 재병합합니다.
실무에서는 원본 데이터 시트에는 병합을 사용하지 않고 보고서 시트에서만 병합을 활용하는 방식으로 두 시트를 분리해두는 것이 가장 안전합니다.
빈 셀이 섞인 데이터, 정렬하면 왜 뒤죽박죽이 될까?
빈 셀이 정렬 기준점을 끊어버리는 이유
엑셀은 연속된 데이터 블록을 하나의 범위로 자동 인식하는데, 중간에 완전히 빈 행, 열이 있으면 여기서 표가 끝났다고 판단해 그 아래는 정렬 범위에서 제외합니다. 사용자는 엑셀 데이터 정렬을 표 전체에 적용했다고 생각하지만 실제로는 위쪽 블록만 정렬되고 아래 데이터는 그대로 남아, 엑셀 정렬 데이터 깨짐 현상이 발생합니다.
특정 열에만 값이 있고 나머지 열은 비어 있는 행들이 섞여 있으면 정렬 기준에 따라 위로 몰리거나 아래로 밀려 엉뚱한 위치에 들어가고 레코드 정합성도 무너집니다. 숫자나 날짜 열에 텍스트가 섞여 있거나 공백 문자가 들어간 셀도 겉으로는 빈 셀처럼 보이지만 실제로는 다른 값으로 인식되어 예기치 않은 정렬 결과를 만듭니다.
빈 셀 처리 후 정렬하는 올바른 순서
- 데이터 범위 전체를 머리글 포함해 명시적으로 선택합니다.
- 중간에 완전히 비어 있는 행과 열을 확인합니다. 표가 논리적으로 나뉘는 구분선이라면 블록별로 따로 정렬하고, 잘못 비워둔 것이라면 해당 빈 행과 열을 삭제합니다.
- 특정 열만 비어 있는 레코드는 필요한 값을 채우거나, 의미 없는 데이터라면 해당 행 전체를 삭제해 구조를 정리합니다.
- 숫자나 날짜 열에 텍스트가 섞인 경우 셀 서식을 통일해 형식을 먼저 맞춥니다.
- 기준 열을 정하고
내 데이터에 머리글이 있습니다옵션을 확인한 뒤 정렬을 실행합니다.
엑셀 필터 정렬의 함정: 복구 불가능한 상태로 만드는 패턴
필터 상태에서 정렬 시 주의할 점

자동 필터가 켜진 상태에서 정렬하면 현재 화면에 보이는 행만 대상으로 정렬되고, 필터로 숨겨진 행은 원래 위치에 그대로 남습니다. 나중에 필터를 해제하면 보이는 행과 숨겨진 행의 논리적 순서가 완전히 뒤섞여 원본 순서를 복구할 수 없는 상태가 됩니다.
엑셀 정렬 안될 때처럼 느껴지거나 결과가 이상하게 보이는 대표적인 상황이 바로 이 경우입니다. 또한 필터가 적용된 열이 아닌 다른 열을 기준으로 정렬할 때, 필터 조건에 따라 일부 행은 고정되고 일부는 이동해 기대한 순서와 전혀 다른 결과가 나오기도 합니다.
필터 해제 후 정렬 vs 필터 유지 정렬 차이
필터 해제 후 정렬은 숨겨진 행을 포함한 전체 데이터의 순서를 바꾸며, 날짜순 정렬처럼 데이터 자체를 재구성할 때 적합합니다.
반면 필터 유지 상태 정렬은 현재 보이는 행 안에서만 추가 정렬이 필요할 때, 예를 들어 특정 부서만 필터링한 뒤 그 안에서 점수순으로 나열할 때 사용합니다. 원본 시트의 전체 순서를 바꿀 때는 필터를 모두 해제한 뒤 정렬하고, 분석, 보고용 시트에서만 필터 유지 정렬을 활용하는 방식이 데이터 무결성을 지키는 가장 안전한 방법입니다.
실무 엑셀 정렬 전 체크리스트 5가지
정렬을 누르기 전 아래 5가지만 빠르게 점검하면 엑셀 데이터 정렬 오류 대부분을 예방할 수 있습니다.
범위가 표 전체로 잡혀 있는가?
머리글 포함해 모든 열, 행이 선택됐는지 확인합니다. 자동 인식이 불안하면 표 안에서 Ctrl+A를 누르거나 직접 드래그로 전체 영역을 지정하세요.
머리글과 데이터 구분이 정확한가?
정렬 대화상자에서 내 데이터에 머리글이 있습니다 옵션을 올바르게 설정해야 제목 행이 데이터 사이에 섞이지 않습니다.
병합 셀, 숨은 행, 열이 없는가?
정렬 범위 안에 병합 셀이 있으면 오류 또는 비활성화가 발생합니다. 숨겨진 행과 열에 엉뚱한 값이 들어 있으면 정렬 결과가 예상과 달라지므로 모두 표시 후 구조를 정리합니다.
빈 행이나 열, 섞인 데이터 형식은 없는가?
중간의 완전 빈 행과 열은 표 범위를 끊습니다. 숫자와 날짜 열에 텍스트가 섞여 있다면 형식을 먼저 통일하세요.
필터 상태와 정렬 기준의 영향 범위를 파악했는가

현재 필터가 켜져 있다면 보이는 행만 정렬할지, 전체를 정렬할지 의도에 맞는지 점검합니다. 다중 기준 정렬이 필요하다면 데이터 > 정렬 대화상자에서 기준 추가 버튼으로 우선순위를 명확히 설정하세요.
엑셀 정렬 자주 묻는 질문
엑셀 정렬 실행 후 원래 순서로 되돌리는 방법이 있나요?
정렬 직후라면 Ctrl+Z로 되돌릴 수 있습니다. 단, 저장 후에는 불가능합니다. 원본 순서가 중요한 데이터라면 정렬 전에 빈 열을 하나 추가해 1, 2, 3 순서 번호를 미리 입력해두세요. 나중에 그 열 기준으로 오름차순 정렬하면 원래 순서로 복구할 수 있습니다.
엑셀 데이터 정렬 시 숫자와 텍스트가 섞인 열의 순서가 이상한 이유는 무엇인가요?
엑셀은 숫자와 텍스트를 서로 다른 데이터 형식으로 분류해 각각의 기준으로 정렬합니다. 같은 열 안에 숫자 서식 셀과 텍스트 서식 셀이 섞여 있으면 두 그룹이 따로 정렬됩니다. 열 전체를 선택 후 셀 서식을 통일하고, 텍스트로 저장된 숫자는 숫자로 변환하면 해결됩니다.
엑셀 다중 기준 정렬은 어떻게 설정하나요?
데이터 탭에서 정렬을 클릭하면 정렬 대화상자가 열립니다. 기준 추가 버튼을 누르면 첫째 기준, 둘째 기준, 셋째 기준 순서로 우선순위를 지정할 수 있습니다. 예를 들어 부서 오름차순, 점수 내림차순으로 설정하면 같은 부서 내에서 점수가 높은 순으로 자동 정렬됩니다.
엑셀 정렬 버튼이 비활성화되어 클릭이 안 될 때 원인은 무엇인가요?
가장 흔한 원인은 세 가지입니다. 첫째, 시트 보호가 걸려 있는 경우입니다. 둘째, 정렬 범위 내에 병합 셀이 포함된 경우입니다. 셋째, 공유 통합 문서 모드인 경우입니다. 시트 보호를 해제하고, 병합을 해제하고, 다른 사용자가 편집 중인 파일이라면 완전히 닫힌 후 다시 시도해야 합니다.
병합 해제, 빈 셀 확인, 서식 통일: 이 과정을 직접 반복하지 마세요

정렬 방법을 완전히 익혔더라도 현실은 냉정합니다. 파일마다 병합 셀 해제하고, 빈 행 찾아 삭제하고, 텍스트 숫자 변환하는 작업을 반복해야 한다면 방법을 아는 것과 실제로 처리하는 것은 전혀 다른 이야기입니다.
inline AI는 A열 기준 오름차순으로 정렬해줘처럼 자연어 한 줄로 Excel 파일을 직접 읽고 실시간으로 편집합니다. 병합 셀도, 빈 행도 알아서 처리합니다. 클라우드에 올리지 않고 PC 로컬에서만 작동하기 때문에 인사 데이터, 거래처 정보 같은 민감한 파일도 안심하고 맡길 수 있습니다.
정렬 전 체크리스트 5단계를 매번 손으로 하는 시대는 끝났습니다. 지금 바로 다운로드해서 직접 확인하세요.
내 컴퓨터 안의 AI 비서, inline AI 다운로드하기



