엑셀에서 날짜 관련 함수를 잘 다루면 유용하게 사용할 수가 있습니다.
TODAY() 함수는 시스템에 설정된 오늘 날짜는 표시해준다
셀에 =TODAY() 를 넣어주면 2013-03-28 이란 날짜를 반환해준다
NOW() 함수는 시스템에 설정된 오늘날짜와 현재 시간을 표시해준다.
셀에 =NOW()를 넣어주면 2013-03-28 08:10 이란 날짜와 시간을 반환해준다
WEEKDAY(날짜, 옵션) 함수는
날짜에 해당하는 요일을 숫자로 반환해준다.
일요일은 1, 월요일은 2, 토요일은 7을 반환
옵션 2를 사용하면, 월요일 1, 화요일 2, 수요일 3, 목요일 4, 금요일 5, 토요일 6, 일요일 7 을 반환
여기서 잠시 월요일을 표시해주는 팁을 알아보자.
숫자로 돌려주지 않고 문자로 돌려받기 위해서 CHOOSE 함수를 사용하거나 텍스트함수를 이용하는 방법을 알아봤는데요
WEEKNUM(TODAY()) 함수는 오늘이 일년중 몇번째 주인지 알려주는 함수 이다.
셀에다 =WEEKNUM(2013-05-12) 라고 입력을 하면 25 이라고 값을 반환해준다
우리가 단순히 시작일과 종료일을 구하고자 할 때는 두가지 방법이 있다.
그냥 뒷날짜에서 앞날짜를 빼주기만 해도 되고
DATEDIF(시작일, 종료일, 단위) 함수를 사용해도 된다.
DATEDIF 함수는 시작일부터 종료일 사이의 기간을 '지정한 단위'로 구한다.
'지정한 단위'는 'Y' : 연도수 구하기
'M' : 총개월수 구하기
'D' : 총일수 구하기
'YM' : 연도수를 제외한 나머지 월 수만 구하기
'MD' : 연도수 제외하고 월수 제외한 순수한 일자만 구하기
예제를 가지고 좀 더 확인을 해본다면....
여기서 근속기간 구하는 함수는 =DATEDIF(A43,B43,"y")&"년 "&DATEDIF(A43,B43,"ym")&"개월 "&DATEDIF(A43,B43,"md")&"일"
한글 나오는 "년", "개월", "일"을 어떻게 표현했는지 보면 알 수 있다.
& 로 묶어서 표현하는 것은 간단하면서도 매우 유용하게 사용하는 것이니 알아두면 유용하다.
NETWORKDAYS(시작일, 종료일, 휴일) 함수는 두 날짜(시작일, 종료일) 사이의 평일 수를 반환. 휴일을 지정하면 지정한 휴일수 만큼 제외됨
휴일은 달력보고 평일이면서 공휴일로 된 날짜만 별도로 찾아서 표시를 했음
시작일과 종료일 사이에 실제로 근무한 일수는 얼마인지 알고 싶을 경우에 사용하는 함수라고 보시면 됩니다.
별도 휴일 지정하지 않고 간단하게 평일수를 구한다음에 공휴일만 달력에서 찾아도 되겠죠.
날짜에서 년도를 추출하는 함수, 날짜에서 월을 추출하는 함수, 날짜에서 일자를 추출하는 함수는
이다.
입사일로부터 근속기간 구하는 함수는
=DATEDIF(입사일,TODAY(),"M")&"개월"
'업무 능력 향상 > 엑셀함수배우기' 카테고리의 다른 글
[엑셀] VLOOKUP 함수 이런건 못가져온다 (1) | 2013.03.28 |
---|---|
[엑셀] VLOOKUP 함수 제대로 이해하자 (14) | 2013.03.28 |
[엑셀] 오류값 표시 (0) | 2013.03.27 |
[엑셀] RANK 함수 이용예 (0) | 2013.03.27 |
[엑셀] FIND, LEFT, MID 함수 사용하여 문자 텍스트자르기 (4) | 2013.03.26 |