본문 바로가기

엑셀강좌/☞ 함수

DAY 함수

[1] DAY

 ▶ 정의

 날짜에 해당하는 일을 반환합니다. 일은 1에서 31 사이의 정수입니다.

 ▶ 인수

  MONTH(serial_number)

 인수

설명 

입력값 

 serial_number

 날짜 체계에 의하여 1 부터 31까지 일의 값을 가지고 올 수 있습니다.

숫자

[2] DAY 설명

 ▶ 설명

 * DAY 함수는 대량의 데이터에서 월별로 데이터를 정리할 때 사용하면 편리합니다.
 * 예를 들어 일별 상품의 판매건수, 고객의 일별 생일자를 알고 싶은 경우에 사용됩니다.
 * DAY 함수 단독으로 사용하는 빈도는 낮지만, 다른 함수와 사용하는 빈도는 높기 때문에 알아두면 편리합니다.
 * 1900-1-1에서 9999-12-31 사이의 일만 표시할 수 있습니다.

 * 이외의 일은 #VALUE! 또는 #NUM! 오류가 발생합니다. (아래 참고사항 참조)

[3] DAY 예제 및 사용 방법

 ▶ 예제 [ 아래의 여려가지 형태의 셀서식 날짜 데이터에서 일의 값만 가지고 오고 싶은 경우 ]

 ▶ 사용방법

1. 아래 셀(B3)에 DAY 함수 수식을 입력합니다.
   ①  =DAY(                         =DAY를 입력합니다.
   ②  =DAY(B3)                 날짜 데이터가 있는 셀에서 을 추출함으로 셀 주소(C3)를 입력합니다.

# 참고 사항

   * DAY 함수를 사용하여 일을 표시할 경우 아래와 같이 오류가 발생하거나 원하지 않은 값이 표시되는 경우가 있습니다.

[예시 1]

       ▶ 그리고 날짜 데이터의 경우에도 1898-4-1의 경우에는 텍스트로 인식하여 왼쪽정렬이 되어서 표시됩니다.
       ▶ 날짜 데이터가 2019-4-1 처럼 정상일 경우에는 오른쪽정렬로 표시됩니다.

[예시 2]

       ▶ 위와 같이 일 데이터의 값은 날짜 데이터가 아니고 숫자이므로 원하는 값을 얻을 수 없습니다.
       ▶ 엑셀에서는 1900-1-1을 1로 간주하여 날짜를 계산합니다.
       ▶ 위에 년도 데이터 60는 숫자로 인식하여 1900-1-1에서 60일째 날입니다. 그래서 29일이라는 월이 표시된 것입니다.
          ( 60를 계산하면 1900-2-29 입니다.)
       ▶ 아래의 데이터를 참조하면 이해가 될 것입니다.

[4] 참고 사항

 ▶ 오류 발생 사항

* 날짜를 텍스트로 입력할 경우 문제가 발생 할 수 있습니다.           
* 1900-1-1에서 9999-12-31의 사이의 월만을 표시함으로 이외의 월에서는 오류가 발생할 수 있습니다. (위의 참고 사항 참조)

 ▶ 관련 함수

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

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

TIME 함수  (1) 2019.04.04
TODAY 함수  (2) 2019.04.03
MONTH 함수  (0) 2019.04.02
YEAR 함수  (2) 2019.04.01
DATEVALUE 함수  (1) 2019.03.31