5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
실무 위키엑셀 함수날짜 및 시간

MONTH 함수

지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

엑셀 MONTH 함수는 지정한 날짜값의 '월(Month)'을 추출하는 함수입니다.

MONTH 함수 예제 미리보기
예제 미리보기 크게 보기

인수 설명

=MONTH(날짜)
인수구분설명
날짜 필수
'월'을 구할 날짜입니다.

'텍스트형식'의 날짜를 사용할 경우 #VALUE! 오류를 반환할 수 있으므로 주의합니다.
예) =MONTH("2024년1월1일") → #VALUE! 오류 반환

예제 시트
B2=MONTH(A2)
A
B
C
1
주문일자
MONTH
2
2018-01-02
1
3
2018-03-01
3
4
2018-04-01
4
5
2018-05-05
5
6
2018-06-06
6
7
2018-07-01
7
8
서로 다른 주문일자에서 월에 해당하는 숫자만 추출한 결과를 비교합니다.

함수 개요

엑셀 MONTH 함수는 지정한 날짜의 '월'을 추출하는 함수입니다. 월은 '1'부터 '12' 사이의 정수로 반환됩니다. 만약 텍스트 형식(예: 2018년도 11월 29일)으로 날짜를 입력할 경우 #VALUE! 오류를 반환할 수 있으므로 주의합니다.

날짜에서 일을 출력하려면 DAY 함수 를, 년도를 출력하려면 YEAR 함수 를 사용합니다.

MONTH 함수 간단 예제

1
날짜에서 월 추출하기
=MONTH("2024/12/15")12를 반환합니다.
=MONTH(DATE(2024,3,1))3을 반환합니다.
=MONTH(TODAY())오늘 날짜의 월을 반환합니다.

그 외 주의사항

만약 1900년 1월 1일 이전 날짜 또는 텍스트 형식의 잘못된 날짜를 입력할 경우 #VALUE 오류를 반환 할 수 있으므로 주의합니다.

= MONTH ("2018/1/1")1을 반환합니다.
= MONTH ("1899/1/1")#VALUE! 오류를 반환합니다.
= MONTH ("2018년 1월 1일")#VALUE! 오류를 반환합니다. (M365 최신 버전에서는 잘 동작합니다.)

댓글 10

댓글 10
4.8 (5개 평가)
박민지
박민지 2020.11.17 15:12
MONTH 형식을 JAN 이렇게 하고 싶어서 MONTH 함수 앞에 TEXT 함수를 써서 =TEXT(MONTH,"mmm") 이렇게 했는데 왜 다 JAN으로 뜨는 걸까요 ?
오빠두엑셀
오빠두엑셀 작성자 2020.11.18 07:24
안녕하세요?^^
=TEXT(MONTH(날짜),"mmm")
정확히 MONTH 안에 어떤 날짜를 입력하셨나요?
MONTH 함수 안에 입력된 날짜가 1월달이기 때문에 JAN으로 출력되는 것 입니다.
=TEXT(MONTH("2020/2/1"),"mmm")
로 입력해보세요. FEB가 반환될 겁니다.^^
박민지
박민지 2020.11.18 08:47
저렇게 했는데, MONTH 안에 입력된 날짜가 1월이 아닌 것도 전부 다 JAN으로 뜨는데 뭐가 문제인지 모르겠어요 ㅠㅠ
오빠두엑셀
오빠두엑셀 작성자 2020.11.18 10:29
혹시 그러시다면,
키보드 F9 키로 새로고침 해 보시겠어요?
|||
||| 2021.05.03 15:29
=TEXT(날짜,"mmm")로 입력하셔야 합니다.
저기 Month가 들어가면 2월이 아니라 숫자 2가 인수로 들어가기 떄문에
=Text("1900/1/2","mmm")와 같은 결과가 나오는 것 같습니다.
실바람
실바람 2021.11.20 18:46
정말 이분은 능력적으로나 인간적으로나 나 자신을 되돌아볼 만큼 대단하신 분이네요. 진심으로 대한민국에 이런 분이 계신다는게 정말 자랑스럽네요. 감사합니다.
배현진
배현진 2023.11.07 10:29
안녕하세요. month 함수 사용시 1월이 1로 표시되는것이 아닌 01 로 표시되게끔 못하나요? 함수 사용후 피벗을 돌려 필터정렬을 하면 11월이 10월 뒤가 아닌 1월 앞으로 정렬됩니다 ㅠ ㅠ
=RIGHT(YEAR([@일별]),2)&"년 "&MONTH([@일별])&"월"
이걸 어떻게 고치면 될까요?
오빠두엑셀
오빠두엑셀 작성자 2023.11.08 02:37
안녕하세요.
"10월", "11월"을 문자로 입력할 경우 말씀하신 문제가 발생합니다.
따라서 문제를 해결하시려면, 문자가 아닌 '숫자'(월 값 그대로)로 값을 출력한 후, 셀 서식을 "00월"로 바꿔보세요.
바로 해결하실 수 있을겁니다.
감사합니다.
강민준🤗
강민준🤗 2024.08.11 07:38
좋은 강의 감사합니다🙇‍♂️
bioe****
bioe**** 2024.12.02 12:13
업무에 잘 활용하겠습니다.
스크랩 완료