본문 바로가기

엑셀강좌/☞ 함수

DATE 함수

[1] DATE

 ▶ 정의

 년, 월, 일의 3가지 인수를 결합하여 날짜를 나타내는 수를 구합니다.

 ▶ 인수

  DATE(year, month, day)

 인수

설명 

입력값 

 year

 날짜 체계에 의하여 1900부터 9999까지의 숫자 또는 값이 있는 셀 주소입니다.

숫자

 month  달을 나타내는 1부터 12까지의 숫자 또는 값이 있는 셀 주소입니다.

      숫자

 day

 날짜를 나타내는 1부터 31까지의 숫자 또는 값이 있는 셀 주소입니다.

숫자

[2] DATE 설명

 ▶ 설명

 * DATE 함수는 날짜를 표시할 때 사용하는 함수입니다.
 * DATE 함수 단독으로 사용하는 경우 보다는 다른 함수와 혼용하여 날짜를 계산하거나 년, 월, 일을 추가로 표시할 때 사용합니다.
 * DATE 함수의 값이 표시된 셀에 셀 서식을 사용하여 여러가지 형태로 날짜를 표시할 수 있습니다.
 * 값이 표시된 셀에 셀 서식을 날짜로 지정하지 않을 경우 원하는 값을 얻지 못할 수도 있습니다.

 * 셀 서식에서 날짜 형식을 지정해 주는 것이 좋습니다.

[3] DATE 예제 및 사용 방법

 ▶ 예제 [ 아래 월과일 데이터에 년도를 추가하여 날짜를 표시하고 싶은 경우 ]

 ▶ 사용방법

1. 년도 포함 표시 아래 셀(B3)에 DATE 함수 수식을 입력합니다.
   ①  =DATE(                     =DATE를 입력합니다.
   ②  =DATE(2019,E3,F3)       기존 데이터(월,일)에 년도를 추가해서 표시할 예정이므로 올해 년도 2019 를 입력합니다.
   ②  =DATE(2019,E3,F3)       데이터에서 월의 값을 불러와야 함으로 셀 주소(E3)를 입력 합니다.
   ④  =DATE(2019,E3,F3)       데이터에서 일의 값을 불러와야 함으로 셀 주소(F3)를 입력 합니다.

2. 셀 B3B4, B5, B6에 복사합니다.
   ①  B3을 아래로 드래그하여 복사 할 수 있습니다.
   ②  셀 범위는 상대참조(주소)로 입력하는 것이 좋습니다.
       ▶ 절대 참조:  셀주소에 $가 있는 것이 절대 참조입니다. 셀 복사 및 드래그 시 셀주소가 변경되지 않습니다.
          예) $E$3           
       ▶ 상대 참조:  셀주소에 $가 없는 것이 상대 참조입니다. 셀 복사 및 드래그 시 셀주소가 변경됩니다.
          예) E3

# 참고 사항
            
   * 년도를 포함하여 표시할 경우 셀 서식을 날짜로 지정하지 않는 경우 원하지 않는 값이 표시 될 수 있습니다.
   * 날짜 서식으로 지정해 주는 것이 좋습니다.


   * DATE 함수를 사용하여 일반으로 표현 할 경우 숫자로 표시 됩니다.
   * 1900년 1월 1일을 기준이어서 이 날짜가 일련 번호 1입니다.
   * 그러므로 2019년 3월 1일은 기준일 이후부터 43,524일 지난 날짜이므로 43,525 입니다.

 

[4] 참고 사항

 

 ▶ 오류 발생 사항

* year 인수가 0보다 작거나 10000 이상일 경우에는 #NUM! 오류 값이 반환됩니다.
* year 인수에 0~1899사이의 값을 입력하면 그 값에 1900을 더하여 연도가 계산됩니다.
   예) DATE 함수의 year 인수에 119을 입력하여 DATE(119,3,29)와 같이 하면 아래와 같이 표시 됩니다.
        년도를 표시하는 ytear 인수 값에 1900을 더하여(119+1900) 2019-03-29로 표시 됩니다.
* month 인수가 1~12 사이의 값을 입력해야 하지만 0이하 또는 13이상의 숫자를 입력해도 됩니다.
    - 단 1~12 이외의 숫자를 입력할 경우 계산에 의하여 오류가 발생할 수도 있습니다.
      예1) DATE(2019, -1,1)을 입력하면 결과는 2018-11-01 이 표시됩니다.
      예2) DATE(1900, -1,1)을 입력하면 결과는 #NUM!  오류 값이 표시 됩니다.
            --> 오류가 발생하는 이유는 1900-1-1이 기준인데 계산에 의하여 1900-1-1 이전의 날짜이므로 오류가 발생하게 됩니다.
* day 인수가 1~31 사이의 값을 입력해야 하지만 0이하 또는 32 이상의 숫자를 입력해도 됩니다.
    - 단 1~31 이외의 숫자를 입력할 경우 계산에 의하여 에러가 발생할 수도 있습니다.
      예1) DATE(2019,1,-1)을 입력하면 결과는 2018-12-30 이 표시됩니다.
      예2) DATE(1900,1,-1)을 입력하면 결과는 #NUM!  오류 값이 표시 됩니다.
            --> 오류가 발생하는 이유는 1900-1-1이 기준인데 계산에 의하여 1900-1-1 이전의 날짜이므로 오류가 발생하게 됩니다.

 ▶ 관련 함수

 * 관련함수로는 DATEVALUE, YEAR, MONTH, DAY, TODAY가 있습니다.

'엑셀강좌 > ☞ 함수' 카테고리의 다른 글

YEAR 함수  (2) 2019.04.01
DATEVALUE 함수  (1) 2019.03.31
TEXT 함수  (2) 2019.03.19
TRIM 함수  (0) 2019.03.18
RIGHTB 함수  (3) 2019.03.12