엑셀 날짜 계산: EDATE 함수로 수습기간 및 만료일 5초 만에 구하기

월마다 다른 일수 때문에 날짜 계산이 헷갈리셨나요. 수습기간, 계약 종료일, 장비 점검일 등 복잡한 만료일을 엑셀 EDATE 함수를 활용해 단 5초 만에 오차 없이 자동으로 구하는 직장인 필수 실무 꿀팁을 알아봅니다.


1. 단순 일수 더하기(+) 계산 방식의 치명적인 한계

수습 사원들의 수습 기간 종료일을 관리하는 엑셀 표를 작성한다고 가정해 보겠습니다. 사원마다 입사일이 모두 다르고, 어떤 사원은 수습이 1개월, 어떤 사원은 2개월로 계약 기간도 제각각입니다. 이때 실무 초보자분들이 가장 흔하게 하시는 실수가 바로 수식에 [시작 날짜 셀 + 30일] 또는 [+ 60일]처럼 단순 덧셈 기호를 사용해 버리는 것입니다.

이 방법은 왜 실무에서 절대 쓰면 안 되는 위험한 방법일까요? 달력을 펼쳐보면 1월, 3월, 5월 등은 31일까지 있고, 4월, 6월 등은 30일까지 있습니다. 심지어 2월은 28일까지 있거나 4년에 한 번씩 윤년(29일)이 찾아오기도 하죠. 예를 들어 1월 1일에 입사한 사람에게 30일을 더하면 1월 31일이 나오지만, 2월 1일에 입사한 사람에게 30일을 더하면 2월의 짧은 일수 때문에 3월 초로 날짜가 훌쩍 넘어가 버리게 됩니다.

이렇게 되면 달마다 며칠까지 있는지 일일이 확인해서 더하는 숫자를 다르게 세팅해야 하니, 함수를 쓰는 의미가 전혀 없는 번거로운 수작업이 되어버립니다. 다뤄야 할 데이터가 수십, 수백 줄로 늘어나면 계산 실수가 발생할 확률도 기하급수적으로 올라가게 됩니다.


2. EDATE 함수 완벽 이해 및 정확한 만료일 구하는 공식

이런 날짜 계산의 스트레스와 치명적인 오류를 한 번에 날려주는 함수가 바로 EDATE 함수입니다. EDATE 함수는 특정 날짜를 기준으로 사용자가 지정한 '개월 수'의 이전이나 이후 날짜를 아주 정확하게 반환해 주는 엑셀의 똑똑한 내장 함수입니다. 윤년이나 월별 일수 차이를 엑셀 시스템이 알아서 완벽하게 계산해 주기 때문에, 우리는 그저 '몇 개월 뒤'인지만 알려주면 됩니다.

사용 방법도 아주 직관적입니다. 만료일을 입력할 빈 셀을 선택하고 다음과 같이 인수를 채워 넣어 보세요.

  • 첫 번째 인수 (시작 날짜): 마우스로 입사일, 계약일, 또는 장비 테스트일이 적힌 셀 주소를 콕 찍어줍니다.
  • 두 번째 인수 (개월 수): 지정할 기간을 입력합니다. 직접 숫자 1이나 3을 넣어도 되지만, 항목마다 개월 수가 다를 경우 '기간(개월)'이 적힌 셀 주소를 클릭해서 유동적으로 적용되게 하는 것이 훨씬 스마트한 방법입니다.

여기서 보고서의 정확도를 높이는 실무 디테일이 하나 추가됩니다! 일반적으로 수습 기간이나 계약 만료일은 '시작한 날짜의 이전 달 마지막 날'에 끝나는 경우가 대부분입니다. 예를 들어 1월 2일에 1달 수습을 시작했다면, 2월 2일이 아니라 하루 전날인 2월 1일에 종료되어야 정확히 한 달을 채운 것이죠. 따라서 EDATE 함수를 모두 작성한 뒤 수식 맨 마지막에 '-1'을 붙여주면 완벽한 만료일 공식이 완성됩니다.


3. 결과값이 이상한 숫자로 뜰 때의 해결법과 자동 채우기

수식을 완성하고 두근거리는 마음으로 엔터를 눌렀는데, 날짜 대신 '45001' 같은 알 수 없는 숫자가 떠서 당황하신 적 있으신가요? 이것은 함수가 틀린 것이 아니라, 엑셀의 '표시 형식' 때문이니 전혀 걱정하지 않으셔도 됩니다. 엑셀은 날짜를 1900년 1월 1일부터 하루씩 더해진 '일련번호' 형태로 기억하기 때문에, 셀의 형식이 '일반'으로 되어 있으면 날짜가 숫자로 보이게 됩니다.

해결 방법은 1초면 충분합니다. 해당 셀을 선택한 상태에서 키보드의 [Ctrl + 1]을 눌러 '셀 서식' 대화상자를 열어줍니다. 그리고 좌측 범주에서 [날짜]를 선택한 뒤 원하는 날짜 형태(예: 2026-05-20)를 골라 [확인]을 눌러주시면 우리가 아는 완벽한 날짜 형식으로 변환됩니다.

첫 번째 데이터의 만료일을 성공적으로 구하고 표시 형식까지 맞췄다면, 이제 남은 것은 마우스 드래그뿐입니다. 수식이 입력된 셀의 우측 하단 모서리에 마우스를 가져가 십자가 모양(채우기 핸들)이 나타날 때, 아래로 쭉 드래그하거나 더블클릭하여 '자동 채우기'를 실행해 줍니다. 1개월이든 2개월이든 상관없이, 그리고 각 달의 일수가 며칠인지 고민할 필요 없이 수백 명의 데이터가 단 1초 만에 자동으로 계산되어 빈틈없이 채워집니다.

이처럼 EDATE 함수를 실무에 적용하시면, 시간도 오래 걸리고 복잡했던 만료일 계산 업무를 엄청나게 단축할 수 있습니다. 수작업에 의존하던 날짜 계산은 이제 과감히 버리시고, 오늘 꼼꼼하게 배운 EDATE 함수를 활용해 보시기 바랍니다.