마이크로소프트 엑셀(excel) 날자 함수 개념 및 사용법
엑셀 날짜 함수 개념 및 사용법
날자 함수
마이크로소프트 엑셀에서 DATE 기능은 제공되는 년, 월, 일 값을 기반으로 날짜를 작성하는 데 사용된다. 특히 개별 개체를 이용하여 날짜를 작성해야 할 때 유용하다.
DATE 함수의 문법은 다음과 같습니다:
= DATE (연,월,일)
year: 날짜의 연도 값입니다.
month: 날짜의 월 값(1에서 12 사이여야 함).
day: 날짜의 일 값(월 및 연도에 따라 1에서 31 사이여야 함).
예를 들어 다음과 같습니다:
= DATE(2023, 11, 24)는 2023년 11월 24일을 만듭니다.
함수 내에서 셀 참조나 수치를 직접 사용할 수 있다. 날짜와 관련된 계산을 수행하고자 할 때나 엑셀 시트 내에서 특정 기준에 따라 날짜 값을 생성해야 할 때 이 함수가 도움이 된다.
1) DATE
특정 날짜를 일련 번호로 돌려줍니다
=DATE(년,월,일)
예) 다음 날자를 DATE 함수를 이용 나타내시오
2005년 | |||
7월 | |||
5일 | 2005-07-05 |
함수식
=D11
예) 다음 텍스트를 참고하여 생년월일을 날자로 구하시오
T0003001이준호740401-1****** | 1974-04-01 | |
년도 | 74 | |
월 | 04 | |
일 | 01 | |
생년월일 | 1974-04-01 |
함수식
=DATE(MID(B14,12,2),MID(B14,14,2),MID(B14,16,2))
2) YEAR
일련 번호를 년으로 변환합니다
=YEAR(날자)
예) 다음 날자의 년도를 구하시오
2005-07-05 | 2005 |
함수식
=YEAR(B27)
3) MONTH
일련 번호를 월로 변환합니다
=MONTH(날자)
예) 다음 날자의 월을 구하시오
2005-07-05 | 7 |
함수식
=MONTH(B35)
4) DAY
일련 번호를 일로 변환합니다
=DAY(날자)
예) 다음 날자의 일를 구하시오
5) TODAY
현재 날짜를 일련 번호로 돌려줍니다
=TODAY()
★ 현재날자란 달력상의 날자가 아니라 컴퓨터 시스템이 인식하고 있는 날자를 말한다
예) 다음을 구하시오
오늘날자 | 2023-11-24 |
함수식
=TODAY()
6) DATEDIF
두 날짜 사이의 날짜 수, 개월 수 또는 년 수를 계산합니다
=DATEDIF(시작일,종료일,"조건")
★ 조건
"Y" : 두날자사이의 년수
"M" : 두날자사이의 개월수
"D" : 두날자사이의 날자수
"YM" : 두날자사이의 개월수 - 년수는제외
"YD" : 두날자사이의 날자수 - 년수는제외
"MD" : 두날자사이의 날자수 - 년수, 개월수는제외
예) 다음은 어느직원의 입사일과 퇴사일이다 다음을 구하라
1991-11-07
2005-07-05
근무한 년수 | 13 | |
총근무한 개월수 | 163 | |
년수를 제외한 개월수 | 7 | |
총근무한 날자 | 4989 | |
개월수를 제외한 날자수 | 28 | |
근속기간은 몇 년 몇월 며칠인가? | 13년 7개월 28일 |
함수식
근무한 년수 : =DATEDIF($B$69,$B$70,"Y")
총근무한 개월수 : =DATEDIF($B$69,$B$70,"M")
년수를 제외한 개월수 : =DATEDIF($B$69,$B$70,"YM")
총근무한 날자 : =DATEDIF($B$69,$B$70,"D")
개월수를 제외한 날자수 : =DATEDIF($B$69,$B$70,"MD")
근속기간은 몇 년 몇월 며칠인가?
:=DATEDIF($B$69,$B$70,"Y")&"년"&DATEDIF($B$69,$B$70,"YM")&"개월 "&DATEDIF($B$69,$B$70,"MD")&"일"
7) EDATE
특정날자를 기준으로 지정된 개월수의 이전이나 이후 날자를 구한다
=EDATE(날자,개월수)
★ 함수목록에 나타나지 않는 함수
엑셀의 함수목록에 나타나지 않는 함수는 도구-추가기능-분석도구를 설치하여야만
사용할수 있으며
DATEDIF, NUMBERSTRING, EOMONTH, EDATE 등과 같은 함수가 대표적인 예이다
예) 다음을 구하시오
다음날자의 28개월 뒤는 몇월 몇일인가?
2005-07-05 | 2007-11-05 | |
함수식 =EDATE(B90,28) 다음날자의 43개월 전날은 몇월 몇일인가? |
||
2005-07-05 | 2001-12-05 |
함수식
=EDATE(B92,-43)
8) EOMONTH
지정한 달 수 이전이나 이후의 달의 마지막 날을 돌려줍니다
=EOMONTH(날자,개월수)
★ 함수목록에 나타나지 않는 함수
엑셀의 함수목록에 나타나지 않는 함수는 도구-추가기능-분석도구를 설치하여야만
사용할수 있으며
DATEDIF, NUMBERSTRING, EOMONTH, EDATE 등과 같은 함수가 대표적인 예이다
예) 다음을 구하시오
다음날자의 28개월후 그 달의 마지막 날은?
2005-07-05 | 2007-11-30 | |
함수식 =EOMONTH(B106,28) 다음날자의 43개월 전달의 마지막날은? |
||
2005-07-05 | 2001-12-31 |
함수식
=EOMONTH(B108,-43)
이상으로 엑셀의 날짜함수에 대하여 알아 봤습니다. 이 날짜 함수를 잘 사용하면 근무일자, 개강 후 일짜, 특정날짜를 찾는데 아주 유용한 기능입니다.
날짜 함수 예제 다운로드 파일
엑셀 텍스트 함수 정리 및 사용법
엑셀 텍스트 함수 정리 및 사용법 엑셀의 여러가지 함수 중에서도 가장 기본인 텍스트 함수에 대하여 알아 보기로 하자. 엑셀 텍스트 함수의 기능 문자의 공백의 없애기 문자와 문자를 연결하기
www.bigmoneykorea.com