-
구글 스프레드 시트 11 - 기본적인 날짜함수와 날짜 연산 함수(기본함수, WEEKDAY, WEEKNUM, DATEDIF)데이터분석/스프레드시트 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번째 날
유형이 2일때(월요일 부터 셈) -> 4번째날
유형이 3일때(월요일 부터셈, 0부터 시작) -> 4번째날
- WEEKNUM: 입력된 날짜가 그 해에 해당하는 주를 나타내는 숫자를 반환
WEEKNUM(날짜, [유형]
- 날짜: 몇 번째 주인지 결정할 날짜
- 유형: 한 주의 첫 번째 날을 나타내는 수, 기본값은 1
(1=일요일, 2=월요일)
2020-12-31일(목요일)을 예시
=WEEKNUM(DATE(2020,12,31),1)
2020-12-31일은 2020년의 53번째 주(WEEK)에 있는 날임
- DATEDIF: 두 날짜 사이의 일, 월 또는 연수를 계산
- 시작일: 계산에서 고려해야 할 시작일
- 종료일: 계산에서 고려해야 할 종료일
- 단위: 시간의 단위를 나타내는 텍스트 약자
- "Y": 시작일과 종료일 사이 전체 연도의 수
- "M": 시작일과 종료일 사이 전체 개월의 수
- "D": 시작일과 종료일 사이의 전체 일 수
- "MD": 시작일과 종료일 사이의 기간에서 전체 개월 수를 무시한 일 수
- "YM": 시작일과 종료일 사이의 기간에서 전체 연도 수를 무시한 개월 수
- "YD": 시작일과 종료일 사이의 간격이 1년 이하라는 가정 하에 계산한 시작일과 종료일 사이의 일 수
예시를 들어보겠습니다.
"Y": 시작일과 종료일 사이 전체 연도의 수
"M": 시작일과 종료일 사이 전체 개월의 수
"D": 시작일과 종료일 사이의 전체 일 수
"MD": 시작일과 종료일 사이의 기간에서 전체 개월 수를 무시한 일 수
"YM": 시작일과 종료일 사이의 기간에서 전체 연도 수를 무시한 개월 수
"YD": 시작일과 종료일 사이의 간격이 1년 이하라는 가정 하에 계산한 시작일과 종료일 사이의 일 수
마치며
더 다양한 날짜 함수들 중 아주 기초가 되는 함수들을 알아봤습니다.
다음 시간에는 조금 더 실무적인 예시를 들고 찾아뵙겠습니다.
반응형'데이터분석 > 스프레드시트' 카테고리의 다른 글