데이터분석/스프레드시트

구글 스프레드 시트 11 - 기본적인 날짜함수와 날짜 연산 함수(기본함수, WEEKDAY, WEEKNUM, DATEDIF)

devbean 2020. 12. 31. 15:53
반응형

오늘은 날짜를 다루는 함수에 대해서 알아보도록 하겠습니다.

 

1. 주로 활용 되는 날짜 함수

함수명 기능 문법 결과
TODAY 현재 날짜 반환 =TODAY() 2020. 12. 31
NOW 현재 날짜 + 시간 반환 =NOW 2020. 12. 31 오후 3:18:31
DATE(년,월,일) 날짜 데이터로 변환 =DATE(2020,12,31) 2020. 12. 31
YEAR 날짜데이터에서 년도 반환 =YEAR("2020-12-31") 2020
MONTH 날짜데이터에서 월 반환 =YEAR("2020-12-31") 12
DAY 날짜데이터에서 일 반환 =YEAR("2020-12-31") 31
TIME 시간데이터로 변환 =TIME(15,24,33) 오후 3:24:33
HOUR 시간데이터에서 시간 반환 =HOUR("08:33:33") 8
MINUTE 시간데이터에서 분 반환 =MINUTE("08:33:33") 33
SECOND 시간데이터에서 초 반환 =SECOND("08:33:33") 33

 

2. 날짜 계산에 활용되는 함수

 

- WEEKDAY: 주어진 날짜의 요일을 나타내는 숫자를 반환

 

WEEKDAY(날짜, [유형])

  - 날짜: 요일을 결정할 기준 날짜

  - 유형: 요일을 표시하는 데 사용할 번호 매기기 체계를 나타내는 숫자, 기본값은 1

     - 유형이 1이면 일요일부터 번호를 매기기 시작 (일요일은 1, 토요일은 7)

     - 유형이 2이면 월요일부터 번호를 매기기 시작 (월요일은 1, 일요일은 7)

     - 유형이 3이면 월요일부터 번호를 매기기 시작 (월요일은 0, 일요일은 6)

 

2020-12-31일(목요일)을 예시

=WEEKDAY(DATE(2020,12,31),1)

 

유형이 1일때(일요일 부터 셈) -> 5번째 날

스프레드 시트 WEEKDAY 예시1

유형이 2일때(월요일 부터 셈) -> 4번째날

스프레드 시트 WEEKDAY 예시2

유형이 3일때(월요일 부터셈, 0부터 시작) -> 4번째날

스프레드 시트 WEEKDAY 예시2

 

- WEEKNUM: 입력된 날짜가 그 해에 해당하는 주를 나타내는 숫자를 반환

 

WEEKNUM(날짜, [유형]

  - 날짜: 몇 번째 주인지 결정할 날짜

  - 유형: 한 주의 첫 번째 날을 나타내는 수, 기본값은 1

    (1=일요일, 2=월요일)

 

2020-12-31일(목요일)을 예시

=WEEKNUM(DATE(2020,12,31),1)

2020-12-31일은 2020년의 53번째 주(WEEK)에 있는 날임

스프레드 시트 WEEKNUM 예시

 

- DATEDIF: 두 날짜 사이의 일, 월 또는 연수를 계산

  - 시작일: 계산에서 고려해야 할 시작일

  - 종료일: 계산에서 고려해야 할 종료일

  - 단위: 시간의 단위를 나타내는 텍스트 약자

     - "Y": 시작일 종료일 사이 전체 연도의 수

     - "M": 시작일 종료일 사이 전체 개월의 수

     - "D": 시작일 종료일 사이의 전체 일 수

     - "MD": 시작일 종료일 사이의 기간에서 전체 개월 수를 무시한 일 수

     - "YM": 시작일 종료일 사이의 기간에서 전체 연도 수를 무시한 개월 수

     - "YD": 시작일 종료일 사이의 간격이 1년 이하라는 가정 하에 계산한 시작일 종료일 사이의 일 수

 

예시를 들어보겠습니다.

 

"Y": 시작일 종료일 사이 전체 연도의 수

스프레드 시트 DATEDIF 예시 1

 

"M": 시작일 종료일 사이 전체 개월의 수

스프레드 시트 DATEDIF 예시 2

 

"D": 시작일 종료일 사이의 전체 일 수

스프레드 시트 DATEDIF 예시 3

 

"MD": 시작일 종료일 사이의 기간에서 전체 개월 수를 무시한 일 수

스프레드 시트 DATEDIF 예시 4 

 

"YM": 시작일 종료일 사이의 기간에서 전체 연도 수를 무시한 개월 수

스프레드 시트 DATEDIF 예시 5

 

"YD": 시작일 종료일 사이의 간격이 1년 이하라는 가정 하에 계산한 시작일 종료일 사이의 일 수

스프레드 시트 DATEDIF 예시 6

 

마치며

더 다양한 날짜 함수들 중 아주 기초가 되는 함수들을 알아봤습니다.

다음 시간에는 조금 더 실무적인 예시를 들고 찾아뵙겠습니다.

반응형