엑셀에서 날짜를 정렬했는데 순서가 맞지 않는다면, 일부 셀이 날짜가 아니라 문자로 저장됐는지 먼저 확인하세요. 셀의 표시 형식을 ‘날짜’로 바꾸는 것만으로는 문자 데이터가 실제 날짜로 변환되지 않을 수 있습니다.
이 글은 Windows 데스크톱 Excel의 기본 기능을 기준으로 설명합니다. 버전과 언어에 따라 메뉴 이름이 조금 다를 수 있습니다. 작업 전 시트를 복사해 원본을 보관하세요.
1. 날짜처럼 보이는 값이 숫자인지 확인하기
엑셀은 계산할 수 있는 날짜를 숫자로 저장합니다. A2에 날짜가 있다면 빈 셀에 =ISNUMBER(A2)를 입력하세요. TRUE이면 숫자이고 FALSE이면 숫자가 아닙니다. TRUE 자체가 올바른 날짜라는 보장은 없지만, 날짜 열에서 문자와 숫자가 섞였는지 찾는 데 도움이 됩니다.
왼쪽 또는 오른쪽 정렬 모양만으로 판단하지 마세요. 사용자가 맞춤 설정을 바꿀 수 있기 때문입니다.
2. 문자로 저장된 날짜를 변환하기
아래는 값이 모두 ‘연도-월-일’ 순서인 경우의 방법입니다. 월-일-연도와 일-월-연도가 섞였다면 먼저 원본 자료의 날짜 순서를 확인해야 합니다.
- 복사한 시트에서 변환할 날짜 열의 데이터 셀을 선택합니다.
- 데이터 → 텍스트 나누기를 엽니다.
- ‘구분 기호로 분리됨’을 선택하고 다음으로 이동합니다.
- 미리보기에서 날짜가 여러 열로 나뉘지 않도록 구분 기호 선택을 해제하고 다음으로 이동합니다.
- 열 데이터 서식에서 ‘날짜’를 선택하고 원본 순서에 맞게 YMD를 선택합니다.
- 대상 위치를 확인한 뒤 마침을 누릅니다. 원본을 보존하려면 비어 있는 별도 열을 대상으로 지정하세요.
변환 후 숫자가 보인다면 셀 표시 형식을 날짜로 바꾸세요. 다시 ISNUMBER로 숫자로 변환됐는지 확인하고, 연도·월·일이 원래 뜻과 같은지도 살펴보세요.
3. 날짜뿐 아니라 표 전체를 함께 정렬하기
날짜 열만 따로 정렬하면 옆의 거래처나 금액이 다른 날짜와 짝지어질 수 있습니다. 날짜·거래처·금액 등 관련된 표 전체를 선택한 뒤 데이터 → 정렬에서 날짜 열을 기준으로 오래된 날짜부터 정렬하세요. 머리글이 있으면 머리글 포함 여부도 확인합니다.
‘선택 영역 확장’ 안내가 나오면 관련 데이터 전체가 포함되도록 확장합니다. 변환용 별도 열을 만들었다면 그 열을 정렬 기준으로 선택하세요.
4. 간단한 연습 예제
새 시트의 A1에는 ‘날짜’, B1에는 ‘항목’을 입력하세요. 아래처럼 날짜 앞에 작은따옴표를 입력하면 문자 날짜를 만들 수 있습니다. 작은따옴표는 입력을 위한 기호이며 셀에는 보통 표시되지 않습니다.
| 셀 | 입력할 내용 | 옆 열의 항목 |
|---|---|---|
| A2 | '2026-09-12 | 자료 C |
| A3 | '2026-09-02 | 자료 A |
| A4 | '2026-09-08 | 자료 B |
변환 전에는 ISNUMBER 결과가 FALSE, 정상 변환 후에는 TRUE가 나와야 합니다. 표 전체를 오래된 날짜부터 정렬하면 9월 2일·자료 A → 9월 8일·자료 B → 9월 12일·자료 C 순서가 됩니다. 이 예제는 날짜 형식이 일정해 문자 정렬도 같은 순서가 될 수 있으므로, 변환 성공 여부는 정렬 결과만으로 판단하지 말고 ISNUMBER로 확인하세요.
그래도 해결되지 않을 때
- 날짜 앞뒤 공백이나 특수문자: 다른 곳에서 복사한 데이터라면 불필요한 문자가 섞였는지 확인합니다.
- 날짜 순서 혼합: 03/04/2026은 자료에 따라 3월 4일 또는 4월 3일입니다. 원본 기준 없이 일괄 변환하지 마세요.
- 일부 행만 정렬됨: 빈 행 때문에 범위가 나뉘지 않았는지 확인하고 표 전체를 직접 선택합니다.
- 같은 날짜 안에서 순서가 다름: 날짜와 함께 저장된 시간이 있는지 확인합니다.
확인 순서는 ‘문자 여부 확인 → 날짜 변환 → 표 전체 정렬’입니다. 변환 뒤에는 날짜뿐 아니라 옆 열의 항목도 함께 이동했는지 확인하세요.

