계약서 만료일이 며칠 남았는지, 입사한 지 몇 년이 됐는지, 다음 달 말일이 언제인지 — 이런 계산을 매번 달력 보며 손으로 하고 계신가요? 엑셀 날짜 함수를 알면 이 모든 걸 수식 하나로 해결할 수 있습니다. 오늘은 실무에서 가장 많이 쓰는 날짜 함수 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가지 함수만 익혀도 업무 속도가 확실히 달라질 겁니다.
댓글
댓글 쓰기