엑셀 날짜 함수 완벽 정리 — TODAY·DATEDIF·WORKDAY로 날짜 계산 자동화하기


계약서 만료일이 며칠 남았는지, 입사한 지 몇 년이 됐는지, 다음 달 말일이 언제인지 — 이런 계산을 매번 달력 보며 손으로 하고 계신가요? 엑셀 날짜 함수를 알면 이 모든 걸 수식 하나로 해결할 수 있습니다. 오늘은 실무에서 가장 많이 쓰는 날짜 함수 6가지를 예제와 함께 정리해 드리겠습니다.

① TODAY / NOW — 오늘 날짜 자동 입력

가장 기본이 되는 함수입니다. 파일을 열 때마다 자동으로 오늘 날짜가 갱신됩니다.

  • =TODAY() → 오늘 날짜 (예: 2026-09-17)
  • =NOW() → 오늘 날짜 + 현재 시간 (예: 2026-09-17 14:32)

날짜가 자동 갱신되므로 D-Day 계산, 기간 만료 알림에 특히 유용합니다. 날짜를 고정하고 싶다면 Ctrl+;로 오늘 날짜를 값으로 입력하세요. 엑셀 단축키 모음에서 더 많은 단축키를 확인할 수 있습니다.

② DATEDIF — 두 날짜 사이의 기간 계산

입사일부터 오늘까지 몇 년 몇 개월이 됐는지, 계약 기간이 얼마나 남았는지 계산할 때 씁니다. 함수 목록에 표시되지 않는 숨겨진 함수지만 실무에서 매우 자주 쓰입니다.

=DATEDIF(시작일, 종료일, 단위)

단위 의미 예시 결과
"Y" 전체 연수 3 (3년)
"M" 전체 개월수 38 (38개월)
"D" 전체 일수 1,156 (1156일)
"YM" 연 제외 나머지 개월 2 (3년 2개월에서 2개월)
"MD" 월 제외 나머지 일수 15

활용 예시 — 근속연수 표시:

=DATEDIF(입사일,TODAY(),"Y")&"년 "&DATEDIF(입사일,TODAY(),"YM")&"개월"

→ 3년 2개월 형태로 출력됩니다.

③ EDATE — 몇 개월 후 날짜 계산

계약 만료일, 보증 기간 종료일처럼 "오늘부터 N개월 후"를 구할 때 씁니다.

=EDATE(시작일, 개월수)

  • =EDATE(TODAY(), 6) → 오늘부터 6개월 후
  • =EDATE(A2, -3) → A2 날짜에서 3개월 전

결과값이 숫자로 표시되면 셀 서식을 날짜 형식으로 바꿔주세요. (Ctrl+1 → 날짜 선택)

④ EOMONTH — 월말 날짜 자동 계산

급여일, 마감일 등 월의 마지막 날을 구할 때 씁니다. 윤년(2월 29일)도 자동 처리됩니다.

=EOMONTH(시작일, 개월수)

  • =EOMONTH(TODAY(), 0) → 이번 달 말일
  • =EOMONTH(TODAY(), 1) → 다음 달 말일
  • =EOMONTH(TODAY(), -1) → 지난달 말일

⑤ WORKDAY — N 영업일 후 날짜

주말과 공휴일을 제외하고 N 영업일 후 날짜를 구합니다. 납기일, 처리 기한 계산에 필수입니다.

=WORKDAY(시작일, 영업일수, [공휴일범위])

  • =WORKDAY(TODAY(), 5) → 오늘부터 5 영업일 후
  • =WORKDAY(TODAY(), 10, E2:E10) → 공휴일 목록 제외한 10 영업일 후

공휴일 목록을 별도 범위에 입력해두면 명절·대체휴일도 자동으로 제외됩니다.

⑥ NETWORKDAYS — 두 날짜 사이 영업일 수

프로젝트 기간, 실제 근무일수를 구할 때 씁니다. WORKDAY와 반대로 기간 내 영업일 개수를 반환합니다.

=NETWORKDAYS(시작일, 종료일, [공휴일범위])

  • =NETWORKDAYS(A2, B2) → A2~B2 사이 영업일 수
  • =NETWORKDAYS(DATE(2026,1,1), DATE(2026,12,31)) → 2026년 전체 영업일 수

날짜 조건으로 데이터를 필터링하거나 집계할 때는 COUNTIF 함수와 조합하면 더욱 강력하게 활용할 수 있습니다.

마무리 — 날짜 함수 한눈에 보기

함수 용도 핵심 활용
TODAY() 오늘 날짜 D-Day, 자동 갱신
DATEDIF() 기간 계산 근속연수, 계약 기간
EDATE() N개월 후 날짜 만료일, 갱신일
EOMONTH() 월말 날짜 급여일, 마감일
WORKDAY() N 영업일 후 납기일, 처리 기한
NETWORKDAYS() 영업일 수 계산 실근무일, 프로젝트 기간

날짜 함수는 IF 함수와 조합하면 더 강력해집니다. 예를 들어 계약 만료일이 30일 이내면 "갱신 필요"를 자동으로 표시하는 수식도 만들 수 있습니다. 실무에서 날짜를 자주 다룬다면 오늘 정리한 6가지 함수만 익혀도 업무 속도가 확실히 달라질 겁니다.

댓글