엑셀 사용 시 날짜에서 연도만을 구하거나 월이나 일자만을 구해야 할 때가 있습니다. 이때 필요한 함수가 YEAR, MONTH, DAY입니다.
간단한 함수이지만 다른 함수(DATE, HSTACK 등)에 포함되어 많이 사용되므로 꼭 알아두어야 하는 중요한 함수입니다.
구문(Syntax)
YEAR, MONTH, DAY
YEAR(serial_number)
MONTH(serial_number)
DAY(serial_number)
인수 : serial_number – 날짜 값
사용 예
연, 월, 일 구하기
다음과 같이 YEAR, MONTH, DAY 함수로 날짜에서 연, 월, 일을 구할 수 있습니다.
=YEAR(A2) => 2022(년)
=MONTH(A2) => 8(월)
=DAY(A2) => 15(일)
다른 함수(DATE)의 인수로 사용하기
다음과 같이 월 단위 주차를 계산해야 할 때 DATE 함수의 인수로 연, 월이 필요할 때 YEAR, MONTH 함수를 사용할 수 있습니다.
=WEEKNUM(B7)-WEEKNUM(DATE(YEAR(B7),MONTH(B7),1))+1
자세한 방법은 '엑셀에서 월 단위 주차 계산하기' 글을 참고하세요.
다른 함수(HSTACK)의 인수로 사용하기
다음과 같이 판매실적 자료에서 월별 합계를 구할 때 연, 월을 추출하기 위해 HSTACK 함수의 인수로 YEAR, MONTH 함수가 사용됩니다.
=GROUPBY(HSTACK(YEAR(B5:B14),MONTH(B5:B14)),E5:E14,SUM)
자세한 방법은 'GROUPBY 함수로 한 번에 월별 합계 구하기' 글을 참고하세요.
* 엑셀에서 날짜와 시간을 다루는 방법에 대해서는 다음 글을 참고하세요.
엑셀에서 날짜 데이터 다루기 - 엑셀에서 날짜와 시간과 관련된 수식과 함수를 알아보기 전에 엑셀에서 날짜와 시간을 다루는 방식을 먼저 알아보겠습니다. 날짜와 시간을 다루는 방식을 이해하고… …
엑셀에서 시간 데이터 다루기 - 엑셀에서 날짜와 시간과 관련된 수식과 함수를 알아보기 전에 엑셀에서 날짜와 시간을 다루는 방식을 먼저 알아보겠습니다. 날짜와 시간을 다루는 방식을 이해하고… …
관련 글
GROUPBY 함수로 한 번에 월별 합계 구하기 - 다음과 같은 판매실적 자료에서 월별 판매실적을 구하려면 어떻게 해야 할까요? 일반적으로는 SUMIFS 함수를 사용해 아주 복잡한 수식을 작성한 뒤, 행별로… …
SUMIFS 함수로 월별 합계 구하기 - 엑셀에서 SUMIFS 함수를 이용하면 여러 개의 조건을 만족하는 합계를 구할 수 있는데, 오늘은 약간 응용하여 조건을 만족하는 월별 합계를 구하는… …