엑셀 DATE 함수 사용법 및 실전예제 총정리 :: 날짜 함수

연/월/일 값을 받아 해당 날짜의 일련번호로 반환하는 DATE 함수의 사용법 및 주의사항을 알아봅니다.

홈페이지 » 엑셀 DATE 함수 사용법 및 실전예제 :: 날짜 함수

작성자 :
오빠두엑셀
최종 수정일 : 2020. 07. 26. 01:37
URL 복사
메모 남기기 : (1)

엑셀 DATE 함수

실습파일

요약

연/월/일 값을 받아 특정 날짜를 나타내는 일련번호를 반환합니다.

설명

DATE 함수는 특정 날짜의 연/월/일 값을 받아 엑셀에서 사용하는 날짜 일련번호로 반환하는 함수입니다. 취합한 문서에서 각 셀마다 사용된 날짜 표현방식이 다르고, 특히 입력된 값이 '텍스트'형식이라면 올바른 형태로 값을 변경해줘야 합니다. 그럴 경우 LEFT 함수MID 함수와 같이 DATE 함수를 사용하여 해결합니다. 반면 TIME 함수를 이용하면 원하는 시간값을 반환할 수 있습니다.

텍스트를 날짜로 쉽게 변경하는 방법은 날짜함수 관련 강의를 참고하세요.

호환성

 Windows 버전  엑셀 모든버전에서 사용 가능합니다.
 Mac 버전  엑셀 모든버전에서 사용 가능합니다.

구문

= DATE ( 연, 월, 일 )

인수

 연  날짜로 반환할 '년도' 입니다. 0부터 10000 사이의 수를 입력할 수 있습니다. 텍스트값이 입력되더라도 숫자값으로 강제 변환합니다.
 월  날짜로 반환할 '월' 입니다. 양의 정수 또는 음의 정수를 입력할 수 있습니다. 텍스트값이 입력되더라도 숫자값으로 강제 변환합니다.
 일  날짜로 반환할 '일' 입니다. 양의 정수 또는 음의 정수를 입력할 수 있습니다. 텍스트값이 입력되더라도 숫자값으로 강제 변환합니다.

특이사항

'연도' 입력시

  • 만약 연도 값으로 0과 1899사이의 수가 입력되면 그 값은 '1900 + 입력된 값'으로 계산됩니다. (예: 200이 입력되면, 1900 + 200 = 2100년 반환)
  • 0보다 작거나 10000보다 큰 수를 입력하면 #NUM! 오류를 반환합니다.

'월' 입력시

  • 월 값으로 12보다 큰 양의 정수가 입력될 경우 초과된 값 만큼 연속된 월로 계산됩니다. (예: 17이 입력될 경우, (2018,17,15) = 2019년 5월 15일 반환)
  • 1보다 작은 정수가 입력되면, 입력된 값의 1을 더한 뒤 그 값을 해당 연도의 1월부터 빼서 계산합니다. (예: 0이 입력된 경우, (2018,0,15) = 2018년 1월 15일 - (0 + 1)월 = 2017년 12월 15일)

'일' 입력시

  • 일로 입력된 값이 지정된 달의 일 수보다 큰 경우, 초과된 값 만큼 연속된 일로 계산됩니다. (예: 40이 입력될 경우, (2018,1,40) = 2018년 2월 9일 반환)
  • 1보다 작은 정수가 입력되면, 입력된 값의 1을 더한 뒤 그 값을 해당 월의 1일부터 빼서 계산합니다. (예: -10이 입력된 경우, (2018,1,-10) = 2018년 1월 1일 - (-10 + 1)일 = 2017년 12월 21일)

반환값

입력된 연/월/일 값을 기준으로 계산된 숫자값(일련번호)를 반환합니다.

사용예제

엑셀 DATE 함수 사용예제
DATE 함수를 사용하여 해당 날짜의 일련번호를 반환합니다.

다른 주의사항

  • DATE 함수는 기본적으로 '일련번호'를 결과값으로 반환합니다. 날짜 형식으로 바꾸기 위해 셀서식(단축키: Ctrl + 1)을 변경하거나 TEXT 함수를 이용할 수 있습니다.

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

  • DATE 함수에 입력되는 인수로 텍스트값("1")이 입력되더라도, DATE 함수는 숫자(1)로 인식할 수 있습니다. 엑셀의 데이터타입은 관련 링크를 참조하세요.
  • 만약 특정 날짜로부터 연도, 월, 일 값을 따로 추출하고 싶을 경우 YEAR 함수, MONTH 함수, DAY 함수를 사용하세요.

[링크] MS OFFICE 공식 홈페이지 DATE 함수 설명

관련 기초함수 | by 오빠두엑셀

5 1 투표
게시글평점
1 댓글
Inline Feedbacks
모든 댓글 보기
1
0
여러분의 생각을 댓글로 남겨주세요.x