스프레드시트 스크립트 소스
1 분마다 Google 스프레드 시트 셀 자동 업데이트/갱신
구글 시트 (Google Sheets) : 날짜관련 함수 (Date)
2016년5월31일 현재 구글 시트에서 사용되는 날짜문자열 표현은 "년-월-일" 또는 "일/월/년"으로 사용되고 있습니다.
현재의 날짜 시간 얻기
- TODAY() : 현재의 날짜를 반환한다. 2016.5.31
- NOW() : 현재의 날짜와 시간을 반환한다. 2016.5.31 오후 9:14:04
날짜 또는 시간 만들기
- DATE (년, 월, 일) : 날짜 숫자들을 날짜 데이터로 변환한다.
- DATE(1969,1,32) 의 결과값은 2016.2.1
- DATEVALUE ("날짜형식문자열") : 날짜형식문자열을 날짜 데이터로 변환한다.
- DATEVALUE("1969-7-20") 의 결과값은 1969.7.20
- DATEVALUE("20/7/1969") 의 결과값은 1969.7.20
- DATEVALUE("23/1/2012 8:10:30")의 결과값은 2012.1.23
- TIME (시, 분, 초) : 시분초 숫자들은 시간 데이터로 변환한다.
- TIME(11, 40, 59) 의 결과값은 오전 11:40:59
- TIMEVALUE("시간형식문자열") : 시간형식문자열을 시간 데이터로 변환한다.
- TIMEVALUE("2:15 PM") 의 결과값은 오후 2:15:00
- TIMEVALUE("14:15:30") 의 결과값은 오후 2:15:00
- TIMEVALUE("11:59:59.50 PM") 의 결과값은 오전 12:00:00
날짜 또는 시간의 세부 데이터 얻기
- YEAR (날짜) : 날짜에서 년도를 숫자로 반환한다.
- YEAR(DATE(1969,7,20)) 의 결과값은 1969
- YEAR(41180) 의 결과값은 2012
- MONTH (날짜) : 날짜에서 월을 숫자로 반환한다.
- MONTH("20/7/1969") 의 결과값은 7
- DAY (날짜) : 날짜에서 일을 숫자로 반환한다.
- DAY("20/7/1969") 의 결과값은 20
- WEEKDAY (날짜, 타입) : 날짜에서 요일의 숫자를 반환한다. 타입1은 일요일부터 1, 타입2는 월요일부터 1, 타입3은 월요일부터 0으로 시작한다.
- WEEKDAY(DATE(2016,5,31)) 의 결과값은 3
- WEEKNUM (날짜, [타입]) : 날짜가 1년중에 몇번째 주인지를 숫자로 반환한다.
- WEEKNUM(DATE(2016, 5, 31), 1) 의 결과값은 23
- HOUR (시간) : 시간에서 시를 반환한다.
- HOUR(TIME(11, 40, 59) 의 결과값은 11
- MINUTE (시간) : 시간에서 분을 반환한다.
- MINUTE(TIME(11,40,59)) 의 결과값은 40
- MINUTE("20:49:59") 의 결과값은 49
- MINUTE(40909.0004) 의 결과값은 0
- SECOND (시간) : 시간에서 초를 반환한다.
- SECOND("20:49:59") 의 결과값은 59
날짜 계산하기
- DAY360 (시작날짜, 끝날짜, [0 또는 1]) : 금융이자 계산에 사용됨. 1년을 360일로 계산한 두 날짜의 사이의 일 수를 반환한다.
- DAYS360(DATE(1969,7,16),DATE(1969,7,24),1) 의 결과값은 8
- EDATE (시작날짜, 월수) : 시작날짜를 기준으로 월수만큼 더하거나 뺀후의 날짜를 반환한다.
- EDATE(DATE(1969,7,20), 1) 의 결과값은 1969.8.20
- EDATE(40909, -2) 의 결과값은 2011.11.1
- EOMONTH (시작날짜, 월수) : 시작날짜에서 월수를 더하거나 뺀후의 달의 마지막일을 반환한다.
- EOMONTH("1/3/2012",10) 의 결과값은 2012.11.30
- EOMONTH(DATE(1969, 7, 20), 1) 의 결과값은 1969.8.31
- NETWORKDAYS (시각날짜, 끝날짜, [공휴일 범위]) : 두 날짜사이에서 공휴일을 제외한 일 수 (영업일수)를 반환한다.
- NETWORKDAYS(DATE(2016,5,1),DATE(2016,5,31)) 의 결과값은 22
- NETWORKDAYS.INTL(시작날짜, 끝날짜, [주말 범위], [공휴일 범위]) : 두 날짜사이에서 지정한 주말 및 공휴일을 제외한 일 수 (영업일수)를 반환한다.
- WORKDAY (시작날짜, 일수, 공휴일) : 시작날짜부터 영업일수만큼 더하거나 뺀후의 날짜를 반환한다.
- WORKDAY("2016-5-31", 5) 의 결과값은 2016.6.7
- YEARFRAC (시작날짜, 끝날짜, 일수 계산 방식) : 두 날짜의 차를 1년을 1로 해서 소숫점 숫자로 반환한다.
- ROUNDDOWN(YEARFRAC("1985-3-15", TODAY(), 1) 의 결과값은 31 (현재의 나이 계산할 때 사용)
- DATEIF (시작날짜, 끝날짜, 단위) : 두 날짜사이의 차이를 지정단위로 반환한다.
- 단위 "Y" : 년도 수를 반환
- 단위 "M" : 월 수을 반환
- 단위 "D" : 일 수을 반환
- 단위 "MD" : 전체 달을 뺀후의 일 수를 반환
- 단위 "YM" : 전체 년도를 뺀후의 달 수를 반환
- 단위 "YD" : 전체 년도를 뺀후의 일 수를 반환