오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
날짜 및 시간
DATE 함수
엑셀 2003
날짜 및 시간
DATE 함수
엑셀-DATE-함수
함수 요약

엑셀 DATE 함수는 '년도, 월, 일'의 날짜를 반환하는 함수입니다.

함수 구문
=DATE(,,)
-
날짜로 반환할 '년도' 입니다.
-
날짜로 반환할 '월' 입니다.

양수 또는 음수를 입력할 수 있습니다. 0보다 작은 값일 경우, 12월 기준 이전 월을 반환합니다.
(예: =DATE(2024,-1,1) → '2023-11-01')

-
날짜로 반환할 '일' 입니다.

양수 또는 음수를 입력할 수 있습니다. 0보다 작은 값일 경우, 전월 말일 기준 이전 일을 반환합니다.
(예: =DATE(2024,1,0) → '2023-12-31')

상세 설명

DATE 함수는 날짜의 '연도, 월, 일' 값을 받아 엑셀에서 사용하는 날짜 일련번호로 반환하는 함수입니다. 특히, '텍스트' 형식으로 입력된 날짜를 올바른 날짜 형식으로 변환해야 할 경우 사용합니다.

한편, TIME 함수는 원하는 시간 값을 반환하는 데 사용됩니다. DATE 함수와 TIME 함수를 활용하면 다양한 형식의 날짜와 시간 데이터를 효과적으로 처리할 수 있습니다.


DATE 함수 상세 가이드
1) '연도' 입력시
  • 만약 연도 값으로 0과 1899사이의 수가 입력되면 그 값은 '1900 + 입력된 값'으로 계산됩니다.
    =DATE(200,1,1)/ / 1900 + 200 → 2100년 1월 1일 반환
  • 0보다 작거나 10000보다 큰 수를 입력하면 #NUM! 오류를 반환합니다.
2) '월' 입력시
  • 12보다 큰 정수 입력 시, 초과된 값 만큼 연속된 월을 계산됩니다.
    =DATE(2018,17,15)/ / 2019년 5월 15일
  • 0 또는 음수가 입력되면, 전년도 12월을 기준으로 차감된 날짜를 계산합니다.
    =DATE(2018,-1,15)/ / 2017년 11월 15일
3) '일' 입력시
  • '일'이 지정한 달의 일 수보다 큰 경우, 초과된 값 만큼 연속된 일을 계산됩니다.
    =DATE(2018,1,40)/ / 2018년 2월 9일
  • 0 또는 음수가 입력되면, 전월 말일을 기준으로 차감된 날짜를 계산합니다.
    =DATE(2018,1,-1)/ / 2017년 12월 30일

그 외 주의사항

DATE 함수는 날짜 '일련번호'를 반환합니다. 만약 날짜가 숫자로 표시된다면, 셀 서식 (단축키 : Ctrl + 3)을 변경하거나 TEXT 함수를 사용하니다.

=TEXT(DATE(2018,1,1),"YYYY-MM-DD")
/ / DATE 함수로 출력된 일련번호를 2018-01-01의 날짜 형태로 변경합니다.

만약 특정 날짜에서 연도, 월, 일을 따로 추출해야 할 경우, YEAR 함수, MONTH 함수, DAY 함수를 사용하세요.


댓글 3
5 (3개 평가)
박하영
박하영 2021.07.12 22:08
진짜.. 아직도 이게 왜 &DATE어쩌구인지 EOMONTH인지 이해는 잘못했지만 그래도 정말 너무나도 찾던 글인데 이렇게 예제까지 준비해주셔서 따라할 수 있게해주심에 너무 감사드립니다ㅠㅠㅠ 정말 너무 너무 감사드려요!!!!
강민준🤗
강민준🤗 2024.08.05 12:42
좋은 강의 감사합니다🙇‍♂️
테제
테제 2024.12.15 20:42
연도 입력시 0과 1899사이의 수 계산시 1900에 + 된다고 하셨는데 1899년 이전연도는 표현이 안되지 않나요?
만약 1592년을 나타내고 싶을때도 1900에 + 되면 1592년도를 표현을 못하지 않나요...?