안녕하세요. 오늘은 엑셀 date 함수에 대해 알아보겠습니다.
date 함수는 날짜를 다루는 가장 기본 함수 중에 하나인데요.
날짜를 다룰 때 알아야 할 기본 사항이 있습니다.
날짜 데이터가 실제 저장될 때는 날짜 일련번호로 저장된다는 사실입니다.
날짜 일련번호는 보통 1900 날짜 체계를 사용해서 1900년 1월 1일을 일련번호 1로 시작하는데요.
이렇게 숫자로 저장되지만 표시 형식을 날짜로 지정해서 나타낸다고 보면 됩니다.
DATE함수는 년,월,일을 인수로 지정해 특정한 날짜를 만들 수 있는 함수입니다.
아래 함수 마법사 창을 참고하시면 이해가 빠르실 겁니다.
위 사진을 보시면 DATE함수를 활용해서 오늘 날짜인 2021-01-09를 나타냈는데요.
함수 창에 보시는 바와 같이 DATE함수의 각각 인자에 오늘 날짜를 년, 월, 일로 기입해놓았습니다.
DATE 함수를 사용하면 셀이 일반서식으로 돼 있어도 결과는 날짜 서식으로 자동 변경됩니다.
그럼 이런 생각이 드실 수 있습니다.
"그냥 2021-01-09를 입력하면 되지 굳이 DATE함수를 쓸 필요가 있을까?"
위에서 든 예시는 단순히 DATE함수가 어떻게 동작하는지 설명하기 위함이고요.
실제로는 DATE함수가 수식을 활용해 년,월,일을 결정해야 하는 경우 사용되는 매우 유용한 함수입니다.
아래 표와 같은 상황을 가정해보죠.
각 작업을 시작할 날짜와 소요되는 일수가 있는데 언제까지 이 작업을 마쳐야 하는지 날짜를 구하고 싶다고 합시다.
복잡하게 생각하실 필요가 없습니다. 아까 전에 날짜는 일련번호 숫자로 인식된다고 말씀드렸죠?
그렇기 때문에 시작일에서 소요일수를 더해주고 시작일까지 소요일수에 포함되기 때문에 1을 빼주기만 하면 됩니다.
간단하죠? 수식으로 한번에 종료해야 하는 날짜를 구할 수 있습니다.
그럼 이제 다른 예제로 보겠습니다.
아래 표에서는 소요 기간이 월과 일로 각각 지정되어 있습니다. 시작일부터 시작해서 2개월 10일 동안 작업을 끝내야 할 때 종료일이 언제인지 구하는 것입니다. 이때 DATE 함수를 사용하면 되는데요 DATE 함수와 YEAR, MONTH, DAY 함수가 더 필요합니다.
갑자기 튀어 나온 YEAR, MONTH, DAY함수에 대해 간단히 설명드리자면
YEAR : 지정한 날짜에서 연도만 구함.
MONTH : 지정한 날짜에서 월만 구함.
DAY : 지정한 날짜에서 일만 구함.
한마디로 다시 설명드리면 날짜가 있는 셀에서 년, 월, 일을 각각 가져오고 싶을 때 쓰는 함수들입니다.
그럼 위 예제 답을 수식으로 먼저 보여드리고 설명드리겠습니다.
다소 복잡해보이는데 하나하나 뜯어보면 그리 어렵지 않습니다.
=DATE(년, 월, 일) 함수를 이용해서 날짜 데이터를 만든 것인데, 년과 월, 일을 지정할 때 수식이 사용됐습니다.
년 : 시작일에서 YEAR함수로 연도만 구해서 사용.
월 : 시작일에서 MONTH 함수로 월을 구하고 여기에 소요 개월을 더함.
일 : 시작일에서 DAT 함수로 일을 구하고 여기에 소요일을 더한 다음 1을 빼줌.
이해되셨나요?
이런식으로 DATE함수를 잘 활용하면 원하고자 하는 종료일 등의 날짜를 한 번에 구할 수 있습니다.
이해를 돕기 위해 영상으로 한번 더 보여드리고 마치겠습니다.
'엑셀 > 함수' 카테고리의 다른 글
엑셀 AND / OR 함수 사용법 (0) | 2021.01.12 |
---|---|
엑셀 DATEDIF 날짜계산 함수로 근속년수 계산하기 (0) | 2021.01.10 |
엑셀 INDIRECT 함수 사용법 (1) | 2020.12.31 |
엑셀 COUNT,COUNTA,COUNTBLANK 함수 사용법 (0) | 2020.10.12 |
엑셀 TRIM함수 사용 법 (셀 공백 없애기) (0) | 2020.09.18 |
댓글