본문 바로가기
엑셀공부

엑셀 EDATE 함수 완벽 가이드 & 날짜 숫자 변환 문제 해결 방법

by 곰탱이생각 2025. 2. 20.
반응형

엑셀에서 날짜를 다룰 때, 특정 날짜에서 N개월 후 또는 전의 날짜를 계산해야 하는 경우가 있습니다. 이럴 때 유용한 함수가 바로 EDATE() 함수입니다. 하지만 때때로 날짜가 45789처럼 이상한 숫자로 표시되는 문제가 발생할 수도 있습니다. 이번 포스팅에서는 EDATE() 함수 사용법과 날짜가 숫자로 표시되는 이유 및 해결 방법을 함께 알아보겠습니다! 😊


1. EDATE 함수란?

EDATE 함수의 역할

EDATE() 함수는 특정 날짜에서 지정한 개월 수만큼 더하거나 빼서 새로운 날짜를 반환합니다.

EDATE 함수의 기본 공식

=EDATE(시작날짜, 개월 수)
  • 시작날짜: 기준이 되는 날짜 (셀 참조 가능)
  • 개월 수: 더하거나 뺄 개월 수 (양수=미래, 음수=과거)

EDATE 함수 예제

결과 해석:

  • 3을 입력하면 3개월 후 날짜를 반환
  • -2를 입력하면 2개월 전 날짜를 반환
  • 12를 입력하면 1년 후의 날짜를 반환

📌 EDATE 함수는 날짜를 자동으로 조정해 주므로, 2월 28일에서 1개월 후를 구하면 3월 28일이 아닌 3월의 마지막 날이 됩니다.


2. 날짜가 45789처럼 숫자로 표시되는 이유

왜 날짜가 숫자로 보일까?

엑셀에서 날짜는 실제로 숫자로 저장되며, 이는 1900년 1월 1일을 기준으로 한 일련번호 값입니다.

예를 들어:

  • 1900-01-01 → 1
  • 2024-02-10 → 45789 (1900년 1월 1일부터 45,789일 경과)

따라서, 날짜가 45789처럼 숫자로 표시되는 것은 날짜 형식이 아닌 '일반' 또는 '숫자' 형식으로 설정되어 있기 때문입니다.


3. 날짜가 숫자로 표시될 때 해결 방법

해결 방법 1: 셀 서식을 날짜 형식으로 변경

  1. 숫자가 표시된 셀을 선택합니다.
  2. Ctrl + 1을 눌러 셀 서식 창을 엽니다.(또는 마우스 오른쪽 클릭->셀서식 선택)

3. 표시 형식 탭에서 날짜를 선택합니다.

4. 원하는 날짜 형식을 선택한 후 확인을 클릭합니다.

이제 숫자가 정상적인 날짜 형식으로 변환됩니다!

해결 방법 2: TEXT() 함수 사용

셀 서식을 변경하지 않고 함수로 날짜를 변환하려면 TEXT() 함수를 사용할 수 있습니다.

📌 TEXT() 함수 사용 예제

=TEXT(45789, "YYYY-MM-DD")

결과 → 2024-02-10

해결 방법 3: 날짜 형식이 적용되지 않는 경우

때로는 셀 서식을 변경해도 날짜가 숫자로 보이는 경우가 있습니다. 이런 경우 다음을 확인하세요.

  • 셀에 텍스트 형식이 적용된 경우 → Ctrl + 1을 눌러 날짜 형식으로 변경
  • 값이 수식으로 입력된 경우 → F2를 누른 후 Enter 키 입력
  • 엑셀 옵션에서 날짜 자동 변환이 꺼져 있는 경우 → 파일 → 옵션 → 고급 설정에서 확인

4. 마치며

엑셀에서 EDATE() 함수는 특정 날짜에서 개월 수를 더하거나 빼는 데 유용한 함수입니다. 하지만 날짜가 45789처럼 숫자로 표시되는 경우, 이는 엑셀이 날짜를 숫자로 저장하는 방식 때문입니다. 해결 방법으로는:

셀 서식을 '날짜'로 변경 (Ctrl + 1 사용)
TEXT() 함수로 변환 (=TEXT(A1, "YYYY-MM-DD"))
엑셀 옵션에서 날짜 자동 변환 확인

이제 날짜를 자유롭게 다루고, EDATE() 함수를 활용하여 다양한 날짜 계산을 할 수 있습니다! 🚀

 

728x90
반응형
LIST

댓글