Excel에서 일과 월을 혼동하지 않고 텍스트를 날짜로 변환하는 방법
DATEVALUE, 명시적인 연월일 구성, Power Query 지역 설정으로 텍스트 날짜를 변환합니다. 원본을 보존하면서 뜻이 모호하거나 유효하지 않은 날짜를 표시하고 정렬과 보고 전에 확인하세요.
셀 표시 형식을 날짜로 바꾼다고 텍스트가 사용 가능한 Excel 날짜로 변환되는 것은 아닙니다. 더 까다로운 문제는 변환에 성공해도 일과 월이 뒤바뀔 수 있다는 점입니다. 03/04/2026은 3월 4일일 수도 있고 4월 3일일 수도 있습니다.
안전하게 처리하려면 원본의 날짜 표기 규칙을 확인하고, 원래 텍스트를 보존한 상태에서 새 열로 변환하세요. 뜻이 모호하거나 존재할 수 없는 날짜는 추측하지 말고 표시합니다. 그다음 원하는 표시 형식을 적용하세요.
셀이 텍스트인지 숫자인지 확인하기
보조 열에서 다음 수식을 사용해 보세요.
=ISTEXT(A2)
=ISNUMBER(A2)
두 수식은 각각 따로 사용합니다. Excel 날짜는 숫자 일련번호로 저장되지만 ISNUMBER가 TRUE를 반환한다고 업무 데이터에 유효한 날짜라는 뜻은 아닙니다. 수량 500도 숫자입니다. 출처와 예상 날짜 범위를 살펴보세요. Microsoft의 텍스트 날짜 변환 가이드는 값을 변환하는 것과 결과의 표시 형식을 지정하는 것의 차이를 설명합니다.
아래 예제는 영어 함수 이름과 쉼표를 사용합니다. Excel의 언어 및 지역 설정에 따라 현지화된 함수 이름이나 세미콜론이 필요할 수 있습니다.
변환 전에 입력 규칙 확정하기
다음은 가상의 입력 예제와 각 경우에 필요한 판단입니다.
| 원래 텍스트 | 확인된 원본 규칙 | 올바른 처리 |
|---|---|---|
| 2026-10-11 | 연-월-일 | 2026년 10월 11일 |
| 03/04/2026 | 알 수 없음 | 추측하지 않고 검토 |
| 03/04/2026 | 일/월/년 | 2026년 4월 3일 |
| 31/04/2026 | 일/월/년 | 4월은 30일까지이므로 유효하지 않음 |
| 2024-02-29 | 연-월-일 | 유효한 윤일 |
| 2025-02-29 | 연-월-일 | 유효하지 않은 윤일 |
일이 12보다 큰 값은 일관된 출처의 표기 규칙을 파악하는 데 도움이 됩니다. 그러나 여러 형식이 섞인 내보내기 파일의 모든 행이 같은 규칙을 따른다는 증거는 아닙니다. 데이터를 제공한 담당자에게 묻거나 내보내기 사양을 확인하세요. 여러 시스템의 데이터가 합쳐졌다면 출처별로 나눈 뒤 변환합니다.
인식 가능하고 일관된 날짜 텍스트에 DATEVALUE 사용하기
시스템이 인식하는 날짜 규칙과 일치하는 텍스트라면 별도 결과 열에 다음 수식을 사용합니다.
=DATEVALUE(A2)
숫자 결과에 날짜 표시 형식을 적용하세요. 수식을 아래로 채우기 전에 날짜가 알려진 기록으로 일과 월이 맞는지 확인합니다.
DATEVALUE는 시스템 날짜 설정에 따라 동작하므로 모호한 값은 다른 컴퓨터에서 다른 결과가 나올 수 있습니다. 인식 가능한 날짜와 시간 텍스트에서도 시간 부분은 무시합니다. 타임스탬프를 보존하는 데 사용하지 마세요. Microsoft의 DATEVALUE 설명을 참고하세요.
변환 오류를 오늘 날짜나 0으로 바꾸지 마세요. 그럴듯해 보여도 원본과 무관한 데이터가 됩니다. 대신 원래 텍스트 옆에 검토 상태를 표시하세요.
고정된 연월일 형식을 명시적으로 변환하기
원본이 유효한 10자 길이의 YYYY-MM-DD 날짜라는 사실을 확인했다면 각 구성 요소로 날짜를 만들 수 있습니다.
=DATE(VALUE(LEFT(A2,4)),VALUE(MID(A2,6,2)),VALUE(RIGHT(A2,2)))
2026-10-11에서는 2026을 연도, 10을 월, 11을 일로 지정합니다. 결과는 혼동하지 않는 연-월-일 형식으로 표시하세요.
이 수식은 구성 요소를 변환할 뿐 날짜의 유효성을 검증하지 않습니다. DATE는 범위를 벗어난 요소를 조정합니다. 2025년 2월 29일을 전달하면 입력을 거부하는 대신 2025년 3월 1일을 만듭니다. Microsoft의 DATE 설명에 이 동작이 나와 있습니다.
검증되지 않은 입력은 길이와 구분자 위치, 각 요소가 숫자인지, 연도가 유효한지 확인해야 합니다. 그다음 변환된 연월일을 원래 구성 요소와 비교하세요. 일치하지 않으면 검토 목록에 넣습니다. 이 방법은 업무에서 예상하는 범위의 현대 날짜에 한해 사용하세요. 역사적인 날짜나 통합 문서의 날짜 체계 차이는 별도로 처리해야 합니다.
반복 가져오기에는 Power Query 사용하기
정기적인 내보내기 파일이라면 지역 설정을 명시한 반복 가능한 가져오기 절차가 매번 수동으로 고치는 것보다 관리하기 쉽습니다. Power Query가 있는 Excel 버전에서는 다음과 같이 진행합니다.
- 데이터 → 텍스트/CSV에서로 원본을 가져온 뒤 데이터 변환을 선택합니다.
- 적용된 단계를 확인합니다. 자동으로 생성된 형식 변경 단계가 이미 날짜 열을 해석했다면 원시 텍스트 단계로 돌아가 해당 변환을 제거하거나 대체하세요. 잘못 해석된 날짜를 다시 텍스트로 바꿔도 원래 문자열이 복원되지는 않습니다.
- 원래 텍스트 열의 복사본을 남깁니다. 변환할 열에서 형식 변경 → 로캘 사용을 선택합니다.
- 형식은 날짜로 지정하고 원본에 맞는 로캘을 선택합니다. 일/월/년임을 확인했다면 영어(영국), 월/일/년이라면 영어(미국) 등이 해당합니다.
- 로드하기 전에 오류와 알려진 날짜 일부를 확인합니다. 오류 개수를 없애려고 잘못된 행을 삭제하지 말고 수정할 수 있도록 남겨 두세요.
로캘은 날짜의 표시 방식뿐 아니라 텍스트를 해석하는 방식을 결정합니다. Microsoft의 Power Query 데이터 형식과 로캘에 설명이 있습니다. 한 열에 문서화되지 않은 여러 규칙이 섞였다면 로캘 선택만으로 해결할 수 없습니다. 다른 가져오기 설정은 안전한 CSV 가져오기 가이드를 참고하세요.
GetSheetAI에 변환과 예외 표시 요청하기
GetSheetAI Excel 사이드바에서 원본의 규칙과 필요한 출력을 설명하세요. 다음과 같이 요청할 수 있습니다.
Order Date 열에서 데이터가 있는 범위를 확인해 주세요. 원본 사양은 일/월/년 순서이며 연도는 네 자리입니다. 원래 열을 보존하세요. Parsed Date와 Review Reason 열을 만들고, 이 규칙에 맞는 모호하지 않은 유효한 달력 날짜만 변환하세요. 유효하지 않거나 누락됐거나 규칙이 충돌하는 입력은 Parsed Date를 비워 두고 각각의 문제를 설명하세요. 다른 규칙을 사용하는 행의 의미를 추측하거나 해당 행을 버리지 마세요. 다른 모든 열은 그대로 두세요. 변환된 행, 누락된 행, 검토가 필요한 행을 집계하고 각 분류의 예를 보여 주세요.
원본 규칙을 모른다면 자동 변환보다 먼저 조사와 예시를 요청하세요. 샘플의 일과 월이 모두 12 이하라면 명확한 규칙을 제공하는 것이 특히 중요합니다.
정렬이나 보고 전에 날짜 검증하기
일과 월이 서로 다른 알려진 날짜, 윤일, 누락값, 유효하지 않은 날짜를 확인하세요. 각 입력 행이 변환됨, 누락됨, 검토 필요 중 정확히 하나의 분류에 들어가는지 확인합니다. 변환된 모든 행에는 예상 범위 안의 숫자 날짜가 들어 있어야 하고 원시 텍스트는 바뀌지 않아야 합니다.
그다음 복사본을 변환된 날짜로 정렬해 월과 연도를 넘어가는 순서가 올바른지 확인하세요. 월별 보고서에 사용한다면 월 경계에 가까운 기록 몇 개를 살펴보세요. 일과 월이 뒤집혀도 Excel 오류 없이 매출이 잘못된 보고 기간에 들어갈 수 있습니다.
더 넓은 정리가 필요하면 Excel 데이터 정리 체크리스트를 참고하세요. 날짜 변환은 모든 셀이 똑같이 보일 때가 아니라 값이 의도한 의미를 가질 때 완료됩니다.
