DATEADD 함수
Microsoft Excel DATEADD 함수는 특정 시간 / 날짜 간격이 추가 된 날짜를 반환한다.
DATEADD 함수는 Excel에 내장 된 함수이며 날짜 / 시간 함수 로 분류된다 .
Excel에서 VBA 함수로 사용할 수 있다.
Excel VBA DATEADD 함수 구문
DateAdd ( interval, number, date )
-
interval(Required/필수인수) - 추가할 시간/날짜 간격 (서식코드 선택)
-
number(Required/필수인수) - 추가할 간격 수
-
date(Required/필수인수) - 간격을 추가할 기준이 되는 날짜
q 분기 - 3개월 단위
ww 주 - 7일 단위
[초기화 코드]
서식코드 - yyyy
추가할 간격 수 - 양/음수 3
날짜구분기호 - / (슬래시)
날짜표시 - Y/M/D
기준일 큰따옴표("") 사용
직접 실행 창을 통해 결과값 확인
[ 단축키 Ctrl + G]
[Print(프린트) 명령 또는 ?(물음표) 단축명령을 코드앞에 붙혀서 사용하며 코드 마감 후 엔터(Enter)를 누르면 결과값이 확인된다.) ]
? DateAdd("yyyy", 3, "2020/11/30 오전 11:59:59")
반환 결과 = 2020-11-30 오전 11:59:59
? DateAdd("yyyy", -3, "2020/11/30 오전 11:59:59")
반환 결과 = 2017-11-30 오전 11:59:59
원본 (날짜표시형식에 따라 결과 다름) Ex) DateAdd("yyyy", 3, "2020/11/30") 반환결과 - 2023-11-30 |
? DateAdd("yyyy", 3, "30/11/2020 11:59:59 AM")
반환 결과 = 2023-11-30 오전 11:59:59
? DateAdd("yyyy", -3, "30/11/2020 11:59:59 AM")
반환 결과 = 2017-11-30 오전 11:59:59
변경사항 - 날짜표시 D/M/Y 결과 - 똑같음 |
? DateAdd("yyyy", 3, #2020/11/30 오전 11:59:59#)
반환 결과 = 2023-11-30 오전 11:59:59
? DateAdd("yyyy", -3, #2020/11/30 오전 11:59:59#)
반환 결과 = 2017-11-30 오전 11:59:59
변경사항 - 기준일 샾(#) 결과 - 똑같음, 큰따옴표와 공용 가능 |
? DateAdd("yyyy", 3, #30/11/2020 11:59:59 AM#)
반환 결과 = 2023-11-30 오전 11:59:59
? DateAdd("yyyy", -3, #30/11/2020 11:59:59 AM#)
반환 결과 = 2017-11-30 오전 11:59:59
변경사항 - 날짜표시 D/M/Y, 기준일 샾(#) 결과 - 똑같음 |
? DateAdd("yyyy", 3, 2020/11/30)
반환 결과 = 1903-01-05 오전 2:54:33
? DateAdd("yyyy", -3, 2020/11/30)
반환 결과 = 1897-01-05 오전 2:54:33
변경사항 - 기준일 큰따옴표 또는 샾 제외 결과 - 이상함 |
'공부 > 쑤의 엑셀, 담넘어 배우기' 카테고리의 다른 글
[Excel] 모눈종이처럼 점이 생겼어요 / 눈금선,테두리 (0) | 2020.03.07 |
---|---|
[Excel] 이름상자가 사라졌어요! (이름상자가 안보여요!) / Win10 (0) | 2020.03.06 |
[Excel 센스] LARGE(array, k) 함수 두 번째 인수(k) 증가시키기 (0) | 2020.03.05 |
[Excel Vba] UserForm 이벤트 종류 (0) | 2020.03.03 |
엑셀, 그림 삽입 후 그림 원본(이미지파일)을 삭제해도 현상 유지됨 (0) | 2020.01.04 |