함수 요약
엑셀 MONTH 함수는 지정한 날짜값의 '월(Month)'을 추출하는 함수입니다.
함수 구문
=MONTH(날짜)
•
날짜
-
'월'을 구할 날짜입니다.
'텍스트형식'의 날짜를 사용할 경우 #VALUE! 오류를 반환할 수 있으므로 주의합니다.
예) =MONTH("2024년1월1일") → #VALUE! 오류 반환
상세 설명
엑셀 MONTH 함수는 지정한 날짜의 '월'을 추출하는 함수입니다. 월은 '1'부터 '12' 사이의 정수로 반환됩니다. 만약 텍스트 형식(예: 2018년도 11월 29일)으로 날짜를 입력할 경우 #VALUE! 오류를 반환할 수 있으므로 주의합니다.
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 최신 버전에서는 잘 동작합니다.)
MS 공식 홈페이지 링크
=TEXT(MONTH(날짜),"mmm")
정확히 MONTH 안에 어떤 날짜를 입력하셨나요?
MONTH 함수 안에 입력된 날짜가 1월달이기 때문에 JAN으로 출력되는 것 입니다.
=TEXT(MONTH("2020/2/1"),"mmm")
로 입력해보세요. FEB가 반환될 겁니다.^^
키보드 F9 키로 새로고침 해 보시겠어요?
저기 Month가 들어가면 2월이 아니라 숫자 2가 인수로 들어가기 떄문에
=Text("1900/1/2","mmm")와 같은 결과가 나오는 것 같습니다.
=RIGHT(YEAR([@일별]),2)&"년 "&MONTH([@일별])&"월"
이걸 어떻게 고치면 될까요?
"10월", "11월"을 문자로 입력할 경우 말씀하신 문제가 발생합니다.
따라서 문제를 해결하시려면, 문자가 아닌 '숫자'(월 값 그대로)로 값을 출력한 후, 셀 서식을 "00월"로 바꿔보세요.
바로 해결하실 수 있을겁니다.
감사합니다.