본문 바로가기

카테고리 없음

엑셀함수 : 날짜/시간함수

반응형

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 >> 특정 날짜가 그 년도의 몇번째 주인지 나옴.

 

 

반응형