엑셀함수 : 날짜/시간함수
1. TODAY
오늘날짜의 연월일 구함.
=TODAY() 치면 2021-08-21 반환함.
2. NOW
오늘 날짜랑 지금 시간까지 구함
=NOW() 치면 2021-08-21 20 : 24 반환함
3. YEAR, MONTH, DAY >> 연,월,일 반환
=YEAR(2021-08-21) >> 2021
=MONTH(2021-08-21) >> 8
=DAY(2021-08-21) >> 21
4, HOUR, MINUTE, SECOND >> 시, 분, 초 반환
=HOUR(11:22:30) >> 11
=MINUTE(11:22:30) >> 22
=SECOND(11:22:30) >> 30
5. TIME >> 시,분,초를 합해서 시:분:초 데이터를 만듬
=TIME(13,11,30) >> 13:11:30
만약 사용자지정형식이 hh:mm AM/PM으로 되어있으면 1:11PM을 반환함.
6. WEEKDAY >> 요일반환
=WEEKDAY("2021-08-21" , 1) 입력하면 일요일을 1, 월요일을 2 . ... . 토요일이 7인 숫자를 반환함.
이걸 월,화,수 등 텍스트로 반환하고 싶으면 사용자지정서식에서 aaa를 입력해주면 됨.
월요일, 화요일 이런식으로 월 뒤에 요일이라는 글자까지 붙이고싶으면 사용자지정서식을 aaaa로 해주면 됨..
7. WORKDAY(날짜, 숫자) >> 그 날짜로 부터 몇 영업일 후의 날짜를 구해줌.
주말 빼고 구해주는데 사실 공휴일이나 대체휴일까지 계산하지는 못함.
토, 일만 제외하고 구한다는 점에서 중간에 공휴일 껴있으면 안맞는 함수임.
=WORKDAY("2021-09-01", 22) >> 2021-10-01
추석명절기간 평일 휴일은 못걸러내고 토 일만 걸러낸 결과임.
8. EDATE >> 그 날짜로부터 몇달 후의 날짜
=EDATE("2021-08-21", 1) >> 2021-09-21
9. EOMONTH >> 이 날짜에서 오른쪽 숫자만큼 다음달의 마지막날
=EOMONTH(2021-08-21, 2) >> 2021-10-31
10. DAYS >> 두 날짜 사이의 일수를 구함.
=DAYS(오늘날짜 , 내일날짜) >> 1
11. NETWORKDAYS(시작날짜, 끝날짜)
시작날짜와 끝날짜 사이에 평일개수 구함. 이거 업무일수를 구한다고 써있는 책도 있는데
전혀 아님. 평일에 낀 공휴일은 감안 못함.
12. DATEVALUE("2021-08-21")
이거 하면 4만 얼마?? 그런 숫자가 나옴. 이게 대체 뭔 숫자인가 싶었는데 찾아보니까
1900년 1월 1일이 1이고 1900년 1월 2일이 2이고 그렇게 3,4,5,..... 4만 얼마.
그렇다고 함.
대체 이런 날짜의 번호가 뭐가 필요한가 싶었는데
사실 꽤 쓸모있는 함수였음.
20210821이 A1셀에 있을때 이를 2021-08-21로 중간에 -를 넣어주는 용도로 쓸 수 있음.
이렇게 쓰면 됨.
=DATEVALUE(LEFT(A1,4), "-" , MID(A1,2), "-" , RIGHT(A1,2)) 이렇게 쓰면
2021-08-21을 반환함.
13. WEEKNUM >> 특정 날짜가 그 년도의 몇번째 주인지 나옴.