엑셀에서 날짜를 다룰 때, 특정 날짜에서 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: 셀 서식을 날짜 형식으로 변경
- 숫자가 표시된 셀을 선택합니다.
- 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() 함수를 활용하여 다양한 날짜 계산을 할 수 있습니다! 🚀
'엑셀공부' 카테고리의 다른 글
엑셀 다중 함수를 활용한 자동 출근부 정리 방법 (엑셀 2019 최적화 버전 포함!) (0) | 2025.02.21 |
---|---|
엑셀 COUNTIF 함수에서 조건을 ""(큰따옴표)로 감싸야 하는 이유 (0) | 2025.02.20 |
엑셀 날짜 함수 완벽 정리 – 초보자도 쉽게 이해하는 가이드 (2) | 2025.02.17 |
엑셀 정렬이 제대로 않될 때? 숫자가 텍스트로 저장될 때 해결 방법! (0) | 2025.02.13 |
엑셀 SUMIFS, SUMPRODUCT를 활용하여 특정 담당자만 합산하기 (0) | 2025.02.13 |
댓글