]엑셀에서 날짜를 활용할 때,
매월 말일이나 다음 달 말일을
자동으로 계산해야 하는 경우가 자주 있습니다.
예를 들어 급여 지급일, 카드 결제일, 회계 마감일 등을
자동화하려면 ”해당 월의 마지막 날짜”를 정확히 구할 수 있어야 합니다.
이럴 때 가장 유용하게 사용되는 함수가 바로 엑셀 EOMONTH 함수입니다.
이번 포스팅에서는 EOMONTH 함수의 기본 개념부터
실무 활용 예제, 다른 함수와의 조합, 주의사항까지 모두 정리하여
실무에서 바로 활용할 수 있도록 안내해드리겠습니다.

1. EOMONTH 함수란?
엑셀의 EOMONTH 함수는 특정 날짜를 기준으로
지정한 개월 수 이전 또는 이후의 ‘말일 날짜’를 반환하는 함수입니다.
이름 그대로 End Of Month의 약자이며,
매우 실용적인 날짜 자동화 함수입니다.
✅ 기본 구조
excel복사편집=EOMONTH(시작일, 개월수)
- 시작일: 기준이 되는 날짜 (셀 참조 또는 날짜 입력)
- 개월수: 기준일로부터 몇 개월 후(또는 전)인지 설정
0: 해당 월 말일
1: 다음 달 말일
-1: 전 달 말일
✅ 예시
excel복사편집=EOMONTH("2024-05-19", 0) → 2024-05-31
=EOMONTH("2024-05-19", 1) → 2024-06-30
=EOMONTH("2024-05-19", -1) → 2024-04-30

2. 실무 활용 예제 5가지
✅ 예제 1: 이번 달 말일 자동 계산
excel복사편집=EOMONTH(TODAY(), 0)
→ 오늘 날짜를 기준으로 해당 월의 마지막 날짜를 반환합니다.
월말 마감 기준일을 자동으로 설정할 수 있어 매우 유용합니다.
✅ 예제 2: 다음 달 급여일 계산
excel복사편집=EOMONTH(TODAY(), 1)
→ 다음 달 말일을 자동으로 계산해 급여일, 정산일 등을 표시합니다.
✅ 예제 3: 계약 종료일 자동 설정 (기준일 + 6개월 말일)
excel복사편집=EOMONTH(A2, 6)
→ A2 셀에 계약 시작일이 있다면, 6개월 후 말일이 종료일로 계산됩니다.
예: A2 = 2024-01-15 → 결과: 2024-07-31
✅ 예제 4: 전월 결산 마감일 계산
excel복사편집=EOMONTH(TODAY(), -1)
→ 전 달의 마지막 날짜를 자동으로 구합니다.
재무팀에서 전월 기준 보고서 날짜로 자주 활용됩니다.
✅ 예제 5: 월초부터 월말까지 자동 기간 설정
excel복사편집시작일: =EOMONTH(TODAY(), -1) + 1
종료일: =EOMONTH(TODAY(), 0)
→ 이번 달 1일부터 말일까지의 날짜 범위를 자동 설정할 수 있습니다.

3. 다른 날짜 함수와의 조합
✅ TEXT 함수와 함께 보기 좋게 표시
excel복사편집=TEXT(EOMONTH(TODAY(), 0), "yyyy년 m월 d일")
→ “2024년 5월 31일”처럼 보기 좋게 날짜 포맷을 적용합니다.
✅ IF 함수와 함께 조건 제어
excel복사편집=IF(TODAY()>EOMONTH(A2, 0), "마감", "진행 중")
→ 기준일이 이번 달 말일을 초과했는지 여부를 판단
✅ DATEDIF와 함께 계약 잔여 개월 계산
excel복사편집=DATEDIF(TODAY(), EOMONTH(A2, 6), "m")
→ 계약 종료일까지 남은 개월 수를 계산

4. 사용 시 주의사항
❗ 결과는 항상 “말일”
EOMONTH는 입력된 개월 수 기준으로 항상 말일을 반환합니다.
“다음 달 1일”이나 “중간 날짜”를 구하고 싶다면 DATE() 함수를 활용해야 합니다.
❗ 날짜 형식 오류 주의
"2024/05/20"처럼 날짜가 텍스트로 인식될 경우 함수가 올바르게 작동하지 않을 수 있습니다.
→ 셀 형식을 ‘날짜’ 또는 ‘일반’으로 설정하고 사용하는 것이 좋습니다.
❗ 음수 개월 입력 가능
-1, -3처럼 과거의 말일을 구하는 것도 가능합니다.
회계 자료, 과거 정산 이력 등에 활용됩니다.

5. EOMONTH vs EDATE vs DATE 함수 비교
함수 | 기능 | 결과 예시 |
EOMONTH | 개월 후/전의 말일 계산 | 2024-05-31 |
EDATE | 개월 후/전의 같은 일자 계산 | 2024-05-20 |
DATE | 연, 월, 일을 직접 조합 | 2024-05-20 |
→ EOMONTH는 말일, EDATE는 특정 일자, DATE는 조합용 함수로 구분해서 사용하세요.
6. 마무리
엑셀 EOMONTH 함수는
회계, 인사, 정산, 프로젝트 관리 등에서
월말 날짜 계산을 자동화하는 데 매우 강력한 도구입니다.
TODAY 함수나 DATE 함수와 함께 조합하면
실시간으로 월말 기준 데이터를 자동 생성할 수 있어
보고서나 일정 관리 문서의 효율성이 크게 향상됩니다.

특히 정기 마감일, 다음 급여일, 계약 종료일 등을
자동화하고 싶다면 EOMONTH 함수는 필수로 익혀야 할 함수입니다.
오늘 배운 내용을 실무에 바로 적용해 보세요.
엑셀 업무 속도가 달라질 것입니다.
'지식 연구 > IT' 카테고리의 다른 글
엑셀 DATEDIF 함수 1분 완성 가이드|두 날짜 사이 기간 계산하는 가장 정확한 방법 (0) | 2025.10.02 |
---|---|
엑셀 NOW 함수 완전 정리|현재 날짜와 시간을 자동으로 입력하는 방법 (1) | 2025.08.25 |
엑셀 날짜 함수 완벽 가이드|날짜 계산부터 자동 날짜 입력까지 총정리 (0) | 2025.08.21 |
엑셀 TODAY 함수 사용법|오늘 날짜를 자동으로 입력하고 계산하는 가장 쉬운 방법 (2) | 2025.08.13 |
빔 프로젝터 추천 TOP 5 – 우리집이 영화관으로 변신! (6) | 2025.08.09 |
댓글