
엑셀 날짜가 숫자로 보일 때 — 직렬값·텍스트 날짜 완전 해결
엑셀 날짜가 숫자로 보일 때는 표시 형식을 날짜로 바꾸거나, 텍스트로 들어온 날짜를 DATEVALUE/텍스트 나누기로 변환하면 즉시 해결됩니다. 로캘(MDY/DMY)과 1900/1904 시스템 차이도 함께 점검하세요.
Quick Fix(3분)
- 범위 선택 → Ctrl+1 > 날짜 또는 사용자 지정
yyyy-mm-dd. - 텍스트 날짜면 데이터 > 텍스트 나누기(마침) 또는
=DATEVALUE(). - 형식 혼선은 텍스트 나누기에서 MDY/DMY를 지정.
왜 숫자로 보이나?
엑셀은 날짜/시간을 직렬값(정수/소수)로 저장합니다. 표시 형식이 숫자/일반이면 45123처럼 보이며, 날짜 형식으로 바꾸면 정상 표시됩니다.
상황별 해결
직렬값을 날짜로 보이게
Ctrl+1 > 날짜 또는 사용자 지정 yyyy-mm-dd로 즉시 해결.
텍스트 날짜 일괄 변환
- 텍스트 나누기: 구분기호 없음 → 마침 (로캘 혼선 시 DMY/MDY 지정)
=DATEVALUE(A2), 시간 포함 시+TIMEVALUE(A2)- NBSP 제거:
=DATEVALUE(TRIM(SUBSTITUTE(A2,CHAR(160)," ")))
지역 형식·구분기호
파일 > 옵션 > 고급에서 목록 구분 기호 사용을 확인하거나, 텍스트 나누기에서 날짜 형식을 명시합니다.
시간 포함(DateTime)
=DATEVALUE(LEFT(A2,10)) + TIMEVALUE(RIGHT(A2,8))
1900/1904 날짜 시스템 충돌
옵션에서 동일 시스템으로 맞추고, 어긋난 값은 ±1462로 보정합니다.
실무 예제
// YYYY.MM.DD → 날짜
=DATE(LEFT(A2,4), MID(A2,6,2), RIGHT(A2,2))
// DateTime 텍스트 → 날짜/시간
=DATEVALUE(LEFT(A2,10)) + TIMEVALUE(RIGHT(A2,8))
Troubleshooting
| 증상 | 원인 | 해결 |
|---|---|---|
| 45123처럼 보임 | 표시 형식=일반 | Ctrl+1 > 날짜 |
| 계산/정렬 불가 | 텍스트 날짜 | 텍스트 나누기, DATEVALUE |
| 월/일 뒤바뀜 | MDY/DMY 혼선 | 형식 명시 또는 DATE로 조합 |
| 4년 어긋남 | 1900/1904 시스템 | 시스템 통일, ±1462 보정 |