블로그
엑셀 날짜 형식 변경 & 날짜 계산이 안 될 때 해결법
Mike Yi · 2026년 3월 29일엑셀에서 날짜를 입력했는데 갑자기 숫자가 뜨거나, 엑셀 날짜 변환이 제대로 안 되거나, 날짜 계산과 정렬이 엉망이 된 경험이 있으신가요? 원인을 모르면 같은 오류를 반복하게 됩니다.
이 글에서는 엑셀 날짜 형식 변경 방법부터 엑셀 날짜 계산, 엑셀 날짜 변환, 정렬 오류까지 원인과 해결법을 한 번에 정리합니다.
엑셀 날짜가 숫자로 표시되는 이유와 해결법
엑셀이 날짜를 숫자(일련번호)로 저장하는 원리는 무엇인가요?
엑셀에 날짜 대신 숫자가 보인다면, 엑셀이 날짜 데이터를 정상적으로 인식하고 있지만 표시 형식이 '일반' 또는 '숫자'로 설정되어 있기 때문입니다.
엑셀은 날짜를 내부적으로 '일련번호(Serial Number)'로 저장합니다. 기준일은 1900년 1월 1일(=1)이며, 그 이후 날짜는 하루에 1씩 증가한 숫자로 기록됩니다. 예를 들어 2025년 6월 15일은 내부적으로 45823이라는 숫자로 저장됩니다.
셀 서식 적용으로 날짜 표시 복원하는 법

- 숫자로 표시된 셀을 선택한 뒤 Ctrl+1을 눌러 셀 서식 창을 엽니다.
- 왼쪽 범주에서 '날짜'를 선택하면 오른쪽에 다양한 형식이 나타납니다.
- 원하는 형식을 고르고 확인을 누르면 숫자가 날짜로 바뀝니다.
이 방법으로 해결되지 않는다면, 해당 셀의 값이 텍스트로 저장된 경우일 수 있습니다. 아래 '텍스트로 인식된 날짜 변환하기' 섹션을 참고하세요.
엑셀 날짜 형식 변경하는 방법: 셀 서식 설정과 TEXT 함수 비교
셀 서식으로 날짜 형식 바꾸기
엑셀 날짜 형식 변경의 가장 기본적인 방법은 셀 서식입니다. 날짜 셀을 선택하고 Ctrl+1을 누른 뒤, '날짜' 범주에서 원하는 형식을 선택합니다. 자주 쓰는 형식은 아래와 같습니다.
- yyyy-mm-dd → 2025-06-15
- mm/dd/yyyy → 06/15/2025
- d-mmm-yy → 15-Jun-25
표시 방식만 바뀌는 것이므로 셀 안의 실제 값(일련번호)은 그대로 유지됩니다. 범위를 선택한 뒤 동일하게 적용하면 여러 셀을 한꺼번에 바꿀 수 있습니다.
TEXT 함수로 날짜를 원하는 형식의 텍스트로 출력하기

TEXT 함수는 날짜를 텍스트 문자열로 변환합니다. 다른 텍스트와 조합해 출력하거나, 특정 형식을 고정해서 표시하고 싶을 때 유용합니다.
=TEXT(A2, 'yyyy년 mm월 dd일')을 입력하면, 결과는 2025년 06월 15일로 출력됩니다.
단, TEXT 함수로 변환된 값은 텍스트이기 때문에 이후 엑셀 날짜 계산에는 사용할 수 없습니다. 계산용 셀과 표시용 셀을 분리해서 사용하는 것이 좋습니다.
👉 엑셀 열 합치기 완벽 가이드: 엑셀 수식으로 이름·주소 데이터 결합하는 법
텍스트로 인식된 날짜를 진짜 날짜로 변환하기
날짜가 텍스트로 저장되는 주요 원인
외부 시스템에서 내보낸 CSV 파일, 복사-붙여넣기, 또는 '20250615'처럼 구분 기호 없이 입력된 날짜는 엑셀이 날짜로 인식하지 못하고 텍스트로 저장됩니다. 셀 왼쪽 위에 초록색 삼각형이 보이거나, 셀 값이 왼쪽 정렬로 표시된다면 텍스트로 저장된 날짜일 가능성이 높습니다. 엑셀 날짜 텍스트 변환이 제대로 이루어지지 않은 상태에서는 날짜 계산에 사용할 수 없고 정렬도 올바르게 되지 않습니다.
DATEVALUE 함수로 텍스트 날짜 변환하기
DATEVALUE 함수는 텍스트 형태의 날짜 문자열을 날짜 일련번호로 변환합니다. 엑셀 날짜 텍스트 변환이 필요한 상황에서 가장 먼저 시도할 수 있는 방법입니다.
=DATEVALUE(A2)라고 수식을 입력하면, A2에 '2025-06-15' 같은 텍스트가 있으면 이를 날짜 일련번호로 바꿔줍니다. 변환 후 셀 서식을 '날짜'로 설정하면 정상적인 날짜로 표시됩니다.
텍스트 나누기로 일괄 변환하는 방법

DATEVALUE 함수가 작동하지 않거나 '20250615'처럼 구분 기호가 없는 형식이라면 텍스트 나누기 기능을 활용합니다.
- 변환할 열을 선택하고 [데이터] 탭에서 '텍스트 나누기'를 클릭합니다.
- 마법사 3단계에서 열 데이터 서식을 '날짜'로 선택하고 마침을 누릅니다.
- 텍스트로 저장된 날짜가 엑셀 날짜 값으로 일괄 변환됩니다.
날짜 간 차이 계산하는 법: 일수, 월수, 년수 모두
두 날짜 사이 일수 구하기
엑셀 날짜 계산의 가장 간단한 방법은 두 날짜를 직접 빼는 것입니다.
=B2-A2** **결과로 나오는 숫자가 두 날짜 사이의 일수입니다. 셀 서식이 날짜로 설정되어 있으면 숫자 형식으로 바꿔줘야 일수가 표시됩니다. DAYS 함수로 =DAYS(B2, A2)를 입력해도 동일한 결과를 얻을 수 있습니다.
월수·년수 차이는 DATEDIF 함수로
DATEDIF 함수는 엑셀 날짜 계산에서 두 날짜 사이의 차이를 일수, 월수, 년수로 나눠 반환합니다. 함수 자동 완성 목록에는 나타나지 않지만 직접 입력하면 정상 작동합니다.
=DATEDIF(시작일, 종료일, 단위) 에서 단위 옵션은 아래와 같습니다.
- 'D': 전체 일수
- 'M': 전체 월수
- 'Y': 전체 년수
- 'MD': 년·월을 무시한 나머지 일수
- 'YM': 년을 무시한 나머지 월수
=DATEDIF(A2, B2, 'M') 이라고 입력하면, 두 날짜 사이의 개월 수를 반환합니다.
오늘 날짜 기준으로 남은 기간 자동 계산하기

TODAY() 함수를 종료일 자리에 넣으면 오늘을 기준으로 엑셀 날짜 계산이 자동으로 이루어집니다.
=DATEDIF(A2, TODAY(), 'Y') 수식이 나이 또는 근속 연수를 계산한다면, =B2-TODAY() 수식은 마감일까지 남은 일수를 계산합니다. 파일을 열 때마다 TODAY()가 자동으로 갱신되므로, 별도로 날짜를 수정할 필요가 없습니다.
엑셀 날짜 기준 정렬이 안 될 때 원인과 해결
엑셀 날짜 정렬이 깨지는 원인
날짜 열을 정렬했는데 순서가 뒤죽박죽이라면, 대부분 텍스트와 날짜 값이 같은 열에 섞여 있기 때문입니다. 엑셀은 텍스트와 숫자(날짜 포함)를 별도로 정렬하므로, 두 형식이 혼재하면 의도한 순서로 정렬되지 않습니다. 셀 값이 왼쪽 정렬되어 있으면 텍스트, 오른쪽 정렬되어 있으면 날짜(숫자)로 저장된 것입니다. 초록색 삼각형도 텍스트 저장의 신호입니다.
올바른 날짜 정렬을 위한 데이터 정리 순서
날짜 정렬이 안 될 때는 데이터 형식을 통일하는 작업이 먼저입니다. 아래 순서대로 진행하면 대부분의 정렬 오류가 해결됩니다.
- 열 전체를 선택해 텍스트로 저장된 날짜를 확인합니다. 왼쪽 정렬이거나 초록색 삼각형이 보이는 셀이 대상입니다.
- DATEVALUE 함수 또는 텍스트 나누기로 텍스트 날짜를 날짜 값으로 변환합니다.
- 열 전체에 동일한 날짜 서식을 적용해 표시 형식을 통일합니다.
- 정렬을 실행하면 날짜 순서대로 올바르게 정렬됩니다.
엑셀 날짜 계산이나 필터도 동일한 원리로 작동하므로, 정렬 오류가 생겼다면 데이터 형식 통일을 먼저 점검하는 습관을 들이는 것이 좋습니다.
👉 엑셀 정렬 제대로 하는 법: 엑셀 데이터 정렬 안될 때 해결 방법 총정리
엑셀 날짜 자주 묻는 질문 (FAQ)
Q. 날짜를 입력했는데 왜 자동으로 다른 숫자로 바뀌나요?
엑셀이 입력값을 날짜로 인식하면 내부적으로 일련번호로 저장합니다. 셀 서식이 '일반' 또는 '숫자'로 설정되어 있으면 날짜 대신 숫자가 표시됩니다. 해당 셀을 선택한 뒤 Ctrl+1을 누르고, 왼쪽 범주에서 '날짜'를 선택한 다음 확인을 클릭하면 정상적인 날짜로 표시됩니다.
Q. DATEDIF 함수가 자동 완성 목록에 안 뜨는 이유가 뭔가요?
DATEDIF는 이전 Lotus 1-2-3과의 호환성을 위해 남겨진 함수로, 엑셀 공식 함수 목록에 등록되어 있지 않습니다. 자동 완성은 되지 않지만 셀에 =DATEDIF()를 직접 입력하면 정상 작동합니다. 시작일, 종료일, 단위('D'/'M'/'Y') 순서로 인수를 입력하면 됩니다.
Q. 날짜 형식이 PC마다 다르게 보이는 이유가 있나요?
엑셀의 날짜 표시 형식 일부는 Windows의 국가 및 언어 설정을 따릅니다. 지역 설정이 다른 PC에서 같은 파일을 열면 날짜 형식이 다르게 보일 수 있습니다. 형식을 고정하려면 TEXT 함수를 사용하거나, Ctrl+1로 셀 서식 창을 열고 '사용자 지정' 범주에서 yyyy-mm-dd처럼 형식을 직접 입력해 지정하세요.

inline AI로 엑셀 날짜 작업이 더 쉬워집니다
엑셀 날짜 형식 변경과 날짜 계산 방법을 익혔다면, 이제 반복 작업을 자동화할 차례입니다. 매번 DATEDIF 구문을 확인하고, 텍스트 날짜를 하나씩 변환하는 시간을 줄이고 싶지 않으신가요?
inline AI는 엑셀과 한글 문서 위에서 작업하는 최초의 로컬 에이전트입니다. '엑셀 표준편차 구해줘'처럼 자연어로 요청하면 Excel 파일을 직접 읽고 실시간으로 편집합니다.
데이터를 클라우드에 올리지 않고 PC에서 로컬로 작동해 민감한 데이터도 안전하게 처리합니다. 지금 바로 다운로드하고 엑셀 작업의 미래를 직접 경험해보세요.
내 컴퓨터 안의 AI 비서, inline AI 다운로드하기



