엑셀 날짜가 숫자로 보일 때 — 직렬값 이해, 표시 형식, 지역 형식(YYYY-MM-DD ↔ DD/MM/YYYY), 1900/1904 날짜 시스템, TEXT/DATEVALUE/NUMBERVALUE/텍스트 나누기, Power Query 로캘 고정까지

엑셀 날짜가 숫자로 보일 때 — 직렬값·텍스트 날짜 완전 해결

엑셀 날짜가 숫자로 보일 때는 표시 형식을 날짜로 바꾸거나, 텍스트로 들어온 날짜를 DATEVALUE/텍스트 나누기로 변환하면 즉시 해결됩니다. 로캘(MDY/DMY)과 1900/1904 시스템 차이도 함께 점검하세요.

Quick Fix(3분)

  1. 범위 선택 → Ctrl+1 > 날짜 또는 사용자 지정 yyyy-mm-dd.
  2. 텍스트 날짜면 데이터 > 텍스트 나누기(마침) 또는 =DATEVALUE().
  3. 형식 혼선은 텍스트 나누기에서 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 보정

관련 글

Leave a Reply

Your email address will not be published. Required fields are marked *