날짜 차이 계산법 총정리 - 엑셀, 온라인 도구, 수식까지 한번에
두 날짜 사이의 일수, 개월 수, 근무일을 정확하게 구하는 방법을 엑셀 함수부터 무료 온라인 계산기까지 상황별로 알려드립니다.
![]()
퇴사일까지 남은 날이 궁금하거나, 프로젝트 마감까지 영업일이 며칠인지 세야 할 때가 있습니다. 달력을 하나하나 짚어가며 세다 보면 꼭 하루쯤 틀리곤 하죠. 날짜 차이 계산법을 제대로 알아두면 이런 실수를 완전히 없앨 수 있습니다.
날짜 차이 계산이 필요한 순간
일상과 업무에서 두 날짜 사이의 간격을 구해야 하는 상황은 생각보다 자주 찾아옵니다. 단순히 D-Day를 세는 것부터 법적 기한 계산까지, 정확한 날짜 차이 계산법은 실수를 줄이는 핵심 스킬입니다.
- 근로계약 관련 - 수습 기간 90일, 연차 발생 기준일, 퇴직금 산정 기간
- 금융/세무 - 이자 계산 일수, 종합소득세 신고 기한, 카드 결제일까지 남은 일수
- 프로젝트 관리 - 마감까지 영업일 수, 스프린트 기간, 납품 예정일 역산
- 개인 일정 - 여행 D-Day, 시험까지 남은 날, 기념일 계산
특히 영업일 기준과 역일 기준을 혼동하면 실무에서 큰 문제가 생길 수 있습니다. 법적 기한은 대부분 역일(토, 일 포함) 기준이지만, 납품이나 처리 기한은 영업일 기준인 경우가 많습니다.
날짜 차이 계산법 기본 원리
컴퓨터와 스프레드시트에서 날짜는 숫자로 저장됩니다. 엑셀은 1900년 1월 1일을 1로, 구글 시트도 같은 방식을 사용합니다. 따라서 두 날짜의 차이는 단순 뺄셈으로 구할 수 있습니다.
| 계산 유형 | 설명 | 예시 (2026-01-01 ~ 2026-04-14) |
|---|---|---|
| 일수 차이 | 두 날짜 사이의 총 일수 | 103일 |
| 개월 차이 | 완전한 달 수 기준 | 3개월 13일 |
| 영업일 차이 | 주말 제외 근무일 수 | 약 73일 (공휴일 별도) |
| 주 단위 차이 | 총 일수를 7로 나눈 값 | 14주 5일 |
수동 계산 공식
계산기만 있을 때 빠르게 구하는 방법도 있습니다. 각 달의 일수를 더하면 됩니다.
- 1월: 31일, 2월: 28일(윤년 29일), 3월: 31일, 4월: 30일
- 5월: 31일, 6월: 30일, 7월: 31일, 8월: 31일
- 9월: 30일, 10월: 31일, 11월: 30일, 12월: 31일
윤년 판별법도 알아두면 좋습니다. 4로 나누어 떨어지면 윤년이지만, 100으로 나누어 떨어지면 평년, 다시 400으로 나누어 떨어지면 윤년입니다. 2024년은 윤년, 2025년은 평년, 2100년은 평년입니다.
엑셀로 날짜 차이 계산하는 3가지 방법
엑셀은 날짜 차이 계산법을 적용하기 가장 좋은 도구입니다. 상황에 따라 다른 함수를 쓰면 됩니다.
방법 1: 단순 뺄셈
가장 기본적인 방법입니다. A1 셀에 시작일, B1 셀에 종료일을 넣고 =B1-A1을 입력하면 일수 차이가 나옵니다. 결과 셀의 서식을 "숫자"로 바꿔야 날짜가 아닌 숫자로 표시됩니다.
방법 2: DATEDIF 함수
연, 월, 일 단위로 세밀하게 구할 수 있는 함수입니다.
- =DATEDIF(A1,B1,"D") - 총 일수
- =DATEDIF(A1,B1,"M") - 완전한 개월 수
- =DATEDIF(A1,B1,"Y") - 완전한 연수
- =DATEDIF(A1,B1,"YM") - 연도를 무시한 개월 수
- =DATEDIF(A1,B1,"MD") - 월을 무시한 일수
DATEDIF는 엑셀 함수 목록에 공식적으로 표시되지 않는 숨겨진 함수이지만, 모든 버전에서 정상 작동합니다. 단, 시작일이 종료일보다 뒤면 오류가 발생하니 주의하세요.
방법 3: NETWORKDAYS 함수
영업일(근무일)만 계산할 때 사용합니다.
=NETWORKDAYS(A1,B1)은 주말을 자동으로 제외합니다. 공휴일 목록이 있다면 세 번째 인수로 넣어서 =NETWORKDAYS(A1,B1,공휴일범위)처럼 쓸 수 있습니다. 한국 공휴일은 매년 바뀌므로 별도 시트에 정리해두는 것을 추천합니다.
날짜 차이 계산에서 가장 흔한 실수는 "시작일 포함 여부"와 "영업일 vs 역일 혼동"입니다. 계약 기한이라면 반드시 기준을 먼저 확인하세요. 하루 차이가 법적 분쟁으로 이어지는 경우도 있습니다.
온라인 도구로 간편하게 계산하기
엑셀을 열기 번거로울 때는 온라인 날짜 계산기를 활용하면 됩니다. 웹 브라우저만 있으면 되니 스마트폰에서도 바로 사용할 수 있습니다.
추천 온라인 날짜 계산기
| 도구 | 특징 | 영업일 계산 | 한국 공휴일 지원 |
|---|---|---|---|
| 네이버 D-Day 계산기 | 검색창에 "디데이 계산" 입력 | 미지원 | 미지원 |
| timeanddate.com | 다양한 단위 동시 표시 | 지원 | 미지원 |
| 날짜 계산기 앱 | 오프라인 사용 가능 | 앱에 따라 다름 | 일부 지원 |
| 구글 시트 | 엑셀과 동일한 함수 사용 | NETWORKDAYS 사용 | 수동 입력 |
네이버 검색창에 "날짜 계산"을 입력하면 바로 계산기가 뜹니다. 가장 빠른 방법이지만 영업일 계산은 지원하지 않으므로, 근무일 기준이 필요하다면 구글 시트나 전용 사이트를 이용하세요.
날짜 계산처럼 특정 데이터를 빠르게 변환해야 할 때 온라인 유틸리티의 가치가 빛납니다. 예를 들어 API 연동 작업 중 데이터 인코딩이 필요하면 Base64 인코더 같은 웹 도구를 쓰면 별도 프로그램 설치 없이 바로 처리할 수 있습니다.
날짜 계산 시 자주 하는 실수 5가지
날짜 차이 계산법 자체는 단순하지만, 실제로 적용할 때 다음과 같은 실수가 반복됩니다.
1. 시작일 포함 여부 혼동
"4월 1일부터 4월 10일까지"가 9일인지 10일인지 헷갈리는 경우입니다. 엑셀의 뺄셈(=B1-A1)은 시작일을 미포함하므로 9를 반환합니다. 시작일을 포함하려면 +1을 더해야 합니다.
2. 윤년 계산 누락
2월을 끼고 있는 기간을 수동으로 계산할 때 윤년 여부를 빠뜨리면 하루가 틀어집니다. 2024년, 2028년은 윤년이므로 2월이 29일까지 있습니다.
3. 엑셀 날짜 서식 오류
셀에 "2026-04-14"를 입력했는데 텍스트로 인식되는 경우가 있습니다. 이때 뺄셈을 하면 #VALUE! 오류가 납니다. DATEVALUE 함수로 텍스트를 날짜로 변환하거나, 셀 서식을 날짜로 미리 설정하세요.
4. 역일과 영업일 혼동
"14일 이내 처리"라는 조건이 역일 기준인지 영업일 기준인지 확인하지 않으면 납기를 놓칠 수 있습니다. 관공서 처리 기한은 보통 영업일, 법적 기한은 역일인 경우가 많습니다.
5. 월 단위 계산의 함정
1월 31일에서 1개월 뒤는 2월 28일일까요, 3월 1일일까요? DATEDIF와 EDATE 함수의 결과가 다를 수 있으므로, 월 단위 계산은 기준을 명확히 정해야 합니다.
실무에서 바로 쓰는 날짜 계산 팁
날짜 차이 계산법을 업무에 바로 적용할 수 있는 실전 팁을 정리했습니다.
구글 시트 자동화 템플릿
자주 쓰는 날짜 계산을 템플릿으로 만들어두면 매번 함수를 입력할 필요가 없습니다. 다음 구조를 참고하세요.
- A열: 프로젝트명 / 계약명
- B열: 시작일
- C열: 종료일
- D열: =C2-B2 (총 일수)
- E열: =NETWORKDAYS(B2,C2) (영업일)
- F열: =C2-TODAY() (마감까지 남은 일수)
F열에 조건부 서식을 걸어서 7일 이하면 빨간색, 30일 이하면 노란색으로 표시하면 마감 관리가 훨씬 수월해집니다.
프로그래밍 언어별 날짜 계산
개발 업무에서 날짜 차이를 코드로 구해야 할 때도 있습니다.
| 언어 | 코드 예시 | 결과 |
|---|---|---|
| Python | (date(2026,4,14) - date(2026,1,1)).days | 103 |
| JavaScript | (new Date('2026-04-14') - new Date('2026-01-01')) / 86400000 | 103 |
| SQL | DATEDIFF('2026-01-01', '2026-04-14') | 103 (MySQL 기준) |
JavaScript의 경우 밀리초 단위로 결과가 나오므로 86,400,000(하루의 밀리초)으로 나눠야 합니다. 타임존 이슈가 있을 수 있으니 UTC 기준으로 계산하는 것이 안전합니다.
스마트폰에서 빠르게 계산하기
아이폰 사용자라면 Siri에게 "오늘부터 12월 31일까지 며칠?"이라고 물어보면 바로 답해줍니다. 안드로이드에서는 구글 어시스턴트에 같은 질문을 하거나, 구글 검색창에 "날짜 계산"을 입력하면 됩니다.
지금 가장 먼저 해볼 수 있는 것은 두 가지입니다. 첫째, 네이버에서 "날짜 계산"을 검색해서 가장 가까운 마감일까지의 일수를 확인해보세요. 둘째, 엑셀이나 구글 시트에 위에서 소개한 날짜 계산 템플릿을 만들어두면 앞으로 날짜 차이 계산이 필요할 때마다 즉시 활용할 수 있습니다.