엑셀 DAYS
두 날짜 사이의 일수를 반환합니다. D-Day·경과일·만기일 카운터 — DATEDIF의 단순 짝꿍
DAYS 수식 구조
end_date (종료일) — 먼저!
"나중" 날짜. 인수 1번째에 와야 함. 셀 참조·날짜 텍스트·DATE 함수 모두 OK.
start_date (시작일) — 나중!
"처음" 날짜. 인수 2번째. 직관과 반대 순서라 자주 헷갈림.
▸ 계산: end - start 단순 차이
▸ end가 start보다 과거면 음수 반환 (DATEDIF는 #NUM! 오류)
▸ 시간 정보는 무시 — 날짜 부분만 비교
▸ Excel 2013·365·구글 시트 지원
직접 체험해보세요
시작일과 종료일을 입력하면 일수 차이 즉시 표시 — 인수 순서 거꾸로 넣으면 부호 뒤집힘
end, start 순. start를 먼저 넣으면 부호가 뒤집힙니다.시작일 (start_date)
2025-05-14
종료일 (end_date)
2025-12-31
end − start 일수 (미래)
동등 수식: =B2-A2 = 231 · =DATEDIF(start,end,"d") = 231
자주 쓰는 패턴
실무에서 가장 자주 만나는 4가지 DAYS 사용 케이스
DAYS("2025-12-31", "2025-05-14") = 231연말까지 남은 일수DAYS("2026-05-14", "2025-05-14") = 3651년 = 365일 (윤년 제외)DAYS("2025-05-14", "2025-04-14") = 30한 달 일수 (4월)DAYS("2025-01-01", "2025-05-14") = -133end가 start보다 과거 → 음수DAYS · 뺄셈 · DATEDIF
같은 일수를 구하는 3가지 방법 — 상황에 따라 선택
=DAYS(end, start)- ✓ 명확한 함수명
- ✓ 음수 결과 OK
- Excel 2013+
=end - start- ✓ 모든 버전
- ✓ 가장 짧음
- ⚠ 셀 서식 주의 (일반)
=DATEDIF(start, end, "d")- ✓ y/m/d 단위 6종
- ⚠ 인수 순서 반대
- ⚠ 음수 불가 (#NUM!)
실전 활용 예제
=DAYS(B2, A2)가입일(A2)부터 종료일(B2)까지의 경과 일수. 회원 활성 일수·구독 기간 계산의 기본.
=DAYS(C2, TODAY())만기일까지 남은 일수. 음수면 이미 지났음. D-Day 카운터·연체일 추적에 활용.
=IF(DAYS(C2, B2) > 30, "지연", "정시")배송 지연 판정. 두 날짜의 차이가 30일 초과면 '지연'으로 분류.
=DAYS(B2, A2) / 7일수를 주 단위로 환산. DAYS 결과를 7로 나눠 주차 계산. 임신 주차·프로젝트 주차 등.
인수 순서 함정 — 헷갈리는 이유
▼
DAYS의 가장 흔한 실수. end가 먼저, start가 나중입니다. 한국어로 "처음부터 끝까지"라고 읽는 직관과 정반대 순서.
✓ 올바른 순서
=DAYS(종료일, 시작일)=DAYS("2025-12-31", "2025-01-01") → 364❌ 거꾸로 입력
=DAYS("2025-01-01", "2025-12-31") → -364부호만 뒤집힌 결과. 오류는 안 나지만 의미가 반대.
기억하는 팁
end − start 수식과 똑같이 외우면 됨. "나중 빼기 처음" = 양수 일수. DATEDIF는 반대 순서이니 혼동 주의.
DAYS vs 뺄셈(end-start) — 뭐가 다를까
▼
수학적으로 동일한 결과. 차이는 가독성과 셀 서식 처리.
DAYS — 함수 이름이 의도 명확
=DAYS(B2, A2)"일수 차이를 구한다"는 의도가 코드에 드러남. 협업·유지보수에 유리.
B2-A2 — 가장 짧음, 옛날 방식
=B2-A2모든 버전에서 동작. 단, 결과 셀 서식이 "날짜"로 되면 1900년 어느 날짜로 보임 → 일반이나 숫자 서식으로 변경 필수.
실무 추천: Excel 2013+ 환경이면 DAYS, 호환성·간결성이 우선이면 뺄셈. 결과 셀 서식 함정만 조심.
DAYS vs DATEDIF — 단위 차이
▼
DAYS — 일수만
=DAYS(end, start)인수 순서: end → start. 음수 허용. 단위 선택 불가.
DATEDIF — 단위 6종 (y/m/d/md/ym/yd)
=DATEDIF(start, end, "d")인수 순서: start → end (DAYS와 반대!). 음수 시 #NUM!. 연·월·일 단위 전부 가능.
판단 기준: 단순 일수면 DAYS, 만 나이·근속 연수 같이 연·월 단위가 필요하면 DATEDIF. 둘이 인수 순서가 정반대라는 점이 가장 큰 함정.
자주 묻는 질문 (FAQ)
▼
Q. DAYS 결과가 1900년대 날짜로 보여요
셀 서식이 "날짜"로 되어 있어 일수(숫자)를 1900-01-01부터의 직렬값으로 해석해 표시한 것. 셀 서식을 "일반"이나 "숫자"로 바꾸면 정상 일수로 보임.
Q. 영업일만 세려면?
DAYS는 주말·공휴일도 포함. 영업일만 세려면 NETWORKDAYS 사용: =NETWORKDAYS(start, end).
Q. 시간까지 정확히 계산하려면?
DAYS는 날짜만 비교 (시간 무시). 시간 단위까지 필요하면 =(end-start)*24로 시간 환산, 또는 HOUR·MINUTE 조합.
Q. 구글 스프레드시트에서도 동일한가요?
네. DAYS는 구글 시트에서도 같은 문법·동작입니다.