엑셀 MONTH 함수 정리
엑셀 MONTH 함수 완벽 가이드: 날짜 데이터에서 월 정보를 추출하여 분석 효율 높이기
엑셀을 활용한 데이터 관리에서 날짜는 가장 빈번하게 다뤄지는 정보 중 하나입니다. 특히 기업의 실적 분석이나 개인의 가계부 정리 등 대부분의 보고서는 '월 단위'로 이루어지는 경우가 많습니다. 이때 날짜 데이터(예: 2026-02-26)에서 연도나 일 정보를 제외하고 오직 '월' 정보만 따로 추출해야 할 상황이 생기는데, 이를 가장 쉽고 정확하게 해결해주는 도구가 바로 MONTH 함수입니다. 아주 단순한 구조를 가졌지만, 피벗 테이블의 기초 데이터 생성이나 월별 통계 산출 시 빼놓을 수 없는 핵심 함수입니다. 본 가이드에서는 MONTH 함수의 기본 사용법부터 실무 응용 사례, 그리고 주의사항까지 상세히 정리해 보겠습니다.

1. MONTH 함수란 무엇인가?
MONTH 함수는 지정된 날짜에서 '월'에 해당하는 숫자를 추출하여 1(1월)부터 12(12월) 사이의 정수로 반환해주는 함수입니다. 엑셀 내부적으로 날짜는 일련번호 형태로 저장되는데, MONTH 함수는 이 일련번호를 분석하여 해당 날짜가 일 년 중 몇 번째 달에 속하는지를 찾아냅니다. 예를 들어 '2026년 2월 26일'이라는 데이터가 입력된 셀을 참조하면, 이 함수는 결과값으로 숫자 '2'를 내놓습니다. 이 결과값은 순수한 숫자 데이터이므로 이후 다른 수식에서 계산용으로 활용하기에 매우 용이합니다.
2. 구문 구조와 인수의 역할
MONTH 함수의 구문은 군더더기 없이 간결하며, 오직 하나의 인수만을 필요로 합니다.
[함수 공식] =MONTH(serial_number)
1) serial_number (날짜 일련번호)
월 정보를 추출하고자 하는 날짜 데이터입니다. 날짜가 입력된 셀을 직접 참조하거나, TODAY() 함수처럼 날짜를 반환하는 다른 함수를 인수로 사용할 수 있습니다. 또한 "2026-02-26"과 같이 큰따옴표를 사용하여 날짜를 직접 텍스트 형태로 입력해도 엑셀이 날짜로 인식할 수 있는 형식이라면 정상적으로 작동합니다.

2) 반환값의 특징
MONTH 함수의 결과는 항상 1에서 12 사이의 정수입니다. 이를 통해 텍스트 형태의 월 이름(예: '2월')이 아닌 수치 데이터로서의 '2'를 얻게 되므로, 월별 오름차순 정렬이나 특정 월을 기준으로 한 조건부 합계 등을 계산할 때 매우 편리합니다.
**********
엑셀에서 어떻게 함수를 검색하여 사용하는지 또는 함수 사용시 함수를 어디에 정의하고 변수 설정하는 등의 방법을 모를 때
아래 링크에 간단한 사용방법을 예제로 알 수 있게 작성해 두었으니 참고하시면 되겠습니다.
https://clfl72.tistory.com/entry/%EC%97%91%EC%85%80excel-%ED%95%A8%EC%88%98-SUM-AVERAGE
엑셀(excel) 함수 정리 SUM, AVERAGE
엑셀에서 데이터를 효율적으로 계산하고 분석하기 위해 자주 사용하는 함수들이 있습니다. 그중에서도 SUM 함수와 AVERAGE 함수는 기초이면서도 가장 많이 활용되는 핵심 함수입니다. 이 함수들은
www.starnumber57.com
3. 실무 중심의 MONTH 함수 활용 시나리오
3.1 월별 실적 집계 보고서 작성 (SUMIFS 연계)
방대한 매출 데이터에서 각 월별로 합계를 구하고 싶을 때 MONTH 함수를 보조열로 활용합니다. 날짜 옆에 보조열을 만들어 MONTH 함수로 월 숫자를 모두 뽑아낸 뒤, SUMIFS 함수를 사용하여 특정 월의 합계를 구하는 방식입니다.
=SUMIFS(매출범위, 월보조열범위, 2)
이렇게 작성하면 2월에 발생한 모든 매출액의 합계를 순식간에 계산할 수 있습니다. 이는 피벗 테이블을 사용하지 않고도 동적인 월별 대시보드를 구축하는 가장 정석적인 방법입니다.


3.2 특정 분기 및 계절 데이터 분류
추출된 월 숫자를 이용해 데이터를 분기별로 나누거나 계절별로 그룹화할 수 있습니다. 예를 들어 CHOOSE 함수나 IF 함수와 조합하여 3, 4, 5월은 '봄', 6, 7, 8월은 '여름'으로 표시하는 식입니다.
=IF(AND(MONTH(A2)>=3, MONTH(A2)<=5), "봄", "기타")
이러한 로직은 시즌별 판매 전략을 세우거나 계절적 요인이 반영된 데이터 분석 시 유용하게 쓰입니다.


3.3 만기일 및 기념일 관리 (EDATE 결합)
단순히 월을 추출하는 것에서 나아가, 특정 날짜로부터 몇 개월 뒤를 계산하는 EDATE 함수 등과 함께 쓰여 계약 만기일이나 기념일을 추적하는 데 도움을 줍니다. MONTH 함수를 통해 현재 몇 월인지 파악하고, 그에 따른 특정 주기의 월별 일정을 자동 관리하는 시스템을 만들 수 있습니다.



4. 자주 발생하는 문제점과 해결 팁
4.1 결과가 날짜 형식(1900-01-01)으로 보일 때
MONTH 함수를 입력했는데 결과값이 '1'이나 '2'가 아니라 뜬금없는 날짜 형식으로 표시되는 경우가 있습니다. 이는 해당 셀의 표시 형식이 '날짜'로 설정되어 있기 때문입니다. 엑셀은 숫자 1을 1900년 1월 1일로 인식하기 때문에 발생하는 현상이므로, [셀 서식]에서 표시 형식을 '일반' 또는 '숫자'로 변경하면 우리가 원하는 월 숫자가 나타납니다.
4.2 텍스트로 된 날짜의 인식 오류
날짜가 엑셀의 표준 형식이 아닌 텍스트(예: 2026.02.26)로 저장되어 있으면 MONTH 함수가 #VALUE! 오류를 반환할 수 있습니다. 이때는 DATEVALUE 함수를 사용하여 텍스트를 날짜 일련번호로 먼저 변환하거나, '찾기 및 바꾸기'를 통해 점(.)을 하이픈(-)으로 변경하여 엑셀이 날짜로 인식할 수 있게 해주어야 합니다.
4.3 0 또는 음수값이 입력될 경우
만약 인수로 들어간 숫자가 0이거나 음수라면 엑셀은 오류를 내보내거나 1900년 이전의 잘못된 데이터를 참조하게 됩니다. 항상 유효한 날짜 범위 내의 데이터가 입력되었는지 확인하는 절차가 필요합니다.
5. 결론: 체계적인 월간 데이터 관리의 시작
MONTH 함수는 날짜라는 복합적인 정보에서 '월'이라는 특정 시간 단위를 분리해내는 필터와 같은 역할을 합니다. 비록 함수 자체는 매우 단순하지만, 이 함수를 통해 우리는 일별로 흩어져 있는 수만 개의 데이터를 '월별 추이'라는 의미 있는 정보로 묶어낼 수 있습니다.
효율적인 업무 수행을 원한다면 단순히 날짜를 기록하는 것에 그치지 말고, MONTH 함수를 활용하여 데이터를 구조화해 보세요. 월별 매출 성장률, 월별 고객 방문 빈도, 월간 지출 내역 관리 등 여러분이 다루는 모든 데이터에 월이라는 기준을 세우는 순간, 보이지 않던 데이터의 흐름이 명확하게 보이기 시작할 것입니다. 오늘 배운 내용을 기초로 하여 다양한 날짜 함수들과의 조합을 시도해 보시길 권장합니다.