엑셀 개월 수 계산 수식 생성기란?
엑셀 개월 수 계산 수식 생성기는 시작 날짜와 종료 날짜가 들어 있는 셀을 기준으로 Excel에서 바로 붙여 넣어 사용할 수 있는 개월 수 계산 수식을 만들어주는 도구입니다. 같은 두 날짜라도 "몇 개월이 완전히 지났는지", "달력상 몇 월 차이인지", "일수까지 반영하면 약 몇 개월인지"에 따라 필요한 수식이 달라질 수 있습니다.
예를 들어, 입사일과 퇴사일의 완료된 근무 개월 수를 구하려면
DATEDIF가 적합하고, 1월과 2월처럼 날짜의 일자는 무시한 채월 단위 차이만 보고 싶다면 YEAR와 MONTH를 조합하는 방식이 더 직관적입니다.완료된 개월 수: DATEDIF(...,"m")
두 날짜 사이에서 완전히 경과한 개월 수를 구할 때는 다음 형태를 사용할 수 있습니다.
=DATEDIF(A2,B2,"m")여기서 A2가 시작일, B2가 종료일입니다. 종료일이 아직 시작일과 같은 일자에 도달하지 않았다면 마지막 달은 완전한 한 달로 계산되지 않습니다. 따라서 계약 기간, 근속 개월 수, 서비스 이용 개월 수처럼 "몇 달을 채웠는가"가 중요한 경우에 유용합니다.
DATEDIF는 시작 날짜가 종료 날짜보다 늦으면 오류가 발생할 수 있으므로, 이 생성기에서는 날짜 역전 시 문구 표시 또는 순서 자동 보정 옵션을 제공합니다.
달력상 몇 개월 차이인지 계산하는 수식
날짜의 일(day)은 무시하고 연도와 월만 비교하려면 다음 형태를 사용할 수 있습니다.
=(YEAR(B2)-YEAR(A2))*12+MONTH(B2)-MONTH(A2)이 방식에서는 2026년 1월 31일과 2026년 2월 1일도 달력이 한 달 바뀌었기 때문에 1개월 차이로 계산됩니다. 월별 매출 데이터, 청구월, 보고월처럼 날짜 자체보다 월 구분이 중요한 데이터에 적합합니다.
소수 개월 수: YEARFRAC × 12
기간을 2.4개월, 7.85개월처럼 소수 개월 수로 표현하고 싶다면
YEARFRAC으로 두 날짜 사이의 연도 비율을 계산한 뒤 12를 곱할 수 있습니다.=YEARFRAC(A2,B2,1)*12세 번째 인수 1은 실제 일수/실제 연도 기준을 사용합니다. 이 결과는 완료된 달 수가 아니라 날짜 사이의 일수 비율을 개월 단위로 환산한 값이므로, 근속 "정수 개월"보다 기간 비교나 비례 계산에 더 적합합니다.
오늘까지 몇 개월인지 자동 계산
종료 날짜가 항상 오늘이라면 종료 셀 대신
TODAY()를 사용할 수 있습니다. 예를 들어, A2의 시작일부터 오늘까지 완료된 개월 수는 다음과 같습니다.=DATEDIF(A2,TODAY(),"m")파일을 다시 열거나 Excel이 날짜를 다시 계산할 때 TODAY 값도 갱신되기 때문에 재직 기간, 구독 기간, 프로젝트 경과 개월 수처럼 현재 시점까지 계속 변하는 기간에 편리합니다.
빈 셀일 때 0이나 오류가 보이지 않게 하는 방법
날짜 입력 전에는 결과 셀을 비워두고 싶다면
IF를 함께 사용할 수 있습니다.=IF(OR(A2="",B2=""),"",DATEDIF(A2,B2,"m"))이 생성기의 날짜 셀이 비어 있으면 결과도 빈칸으로 표시 옵션을 켜면 선택한 계산 방식에 맞춰 위와 같은 보호 수식을 자동으로 추가합니다.
어떤 수식을 선택해야 하나요?
- 근속기간·계약기간·구독 개월 수: 완료된 전체 개월 수 (
DATEDIF(...,"m")) - 월별 보고·청구월·월 단위 데이터: 달력 기준 월 차이 (
YEAR+MONTH) - 기간을 비율로 비교: 소수 개월 수 (
YEARFRAC(...,1)*12) - 사람이 읽기 쉬운 표시: 년 + 개월 (
DATEDIF(...,"y")+DATEDIF(...,"ym"))
개월을 더한 날짜가 필요하다면 EDATE
"두 날짜 사이가 몇 개월인가"가 아니라 "시작일에서 N개월 뒤가 언제인가"를 계산하려면
EDATE 함수를 사용할 수 있습니다. 예를 들어, A2 날짜의 6개월 뒤 날짜는 =EDATE(A2,6)입니다. 음수를 넣으면 이전 달의 같은 기준일을 계산할 수 있습니다.자주 묻는 질문 (FAQ)
- Q. 엑셀에서 두 날짜 사이의 개월 수를 가장 간단히 구하는 방법은?A. 완료된 개월 수가 필요하면
=DATEDIF(A2,B2,"m")을 사용할 수 있습니다. - Q. 1월 31일부터 2월 1일까지를 1개월로 계산하고 싶어요.A. DATEDIF보다 YEAR와 MONTH를 조합한 달력 기준 월 차이 수식이 적합합니다. 이 방식은 일자를 무시합니다.
- Q. 종료일 대신 오늘 날짜를 자동으로 넣을 수 있나요?A. 네. 종료 날짜 기준에서 [오늘(TODAY)]을 선택하면 TODAY()가 포함된 수식을 생성합니다.
- Q. 시작일이 종료일보다 늦으면 어떻게 되나요?A. DATEDIF는 오류가 날 수 있습니다. 생성기에서 [날짜 확인 표시] 또는 [순서를 자동 보정]을 선택하면 이를 방지할 수 있습니다.
- Q. DATEDIF의 MD 단위를 사용해도 되나요?A. Microsoft는 MD 인수에 알려진 제한이 있어 사용을 권장하지 않습니다. 이 생성기는 개월 수 계산에서 M, Y, YM만 사용합니다.



