ExcelDAYS일수 차이

엑셀 DAYS

두 날짜 사이의 일수를 반환합니다. D-Day·경과일·만기일 카운터 — DATEDIF의 단순 짝꿍

DAYS 수식 구조

=DAYS(end_date, start_date)

end_date (종료일) — 먼저!

"나중" 날짜. 인수 1번째에 와야 함. 셀 참조·날짜 텍스트·DATE 함수 모두 OK.

start_date (시작일) — 나중!

"처음" 날짜. 인수 2번째. 직관과 반대 순서라 자주 헷갈림.

▸ 계산: end - start 단순 차이

▸ end가 start보다 과거면 음수 반환 (DATEDIF는 #NUM! 오류)

▸ 시간 정보는 무시 — 날짜 부분만 비교

▸ Excel 2013·365·구글 시트 지원

직접 체험해보세요

시작일과 종료일을 입력하면 일수 차이 즉시 표시 — 인수 순서 거꾸로 넣으면 부호 뒤집힘

C2=DAYS(2025-12-31, 2025-05-14)
⚠ 인수 순서 주의: DAYS는 end, start 순. start를 먼저 넣으면 부호가 뒤집힙니다.

시작일 (start_date)

2025-05-14

종료일 (end_date)

2025-12-31

end − start 일수 (미래)

+231

동등 수식: =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
=DAYS(end, start)
  • ✓ 명확한 함수명
  • ✓ 음수 결과 OK
  • Excel 2013+
단순뺄셈
=end - start
  • ✓ 모든 버전
  • ✓ 가장 짧음
  • ⚠ 셀 서식 주의 (일반)
단위 선택DATEDIF
=DATEDIF(start, end, "d")
  • ✓ y/m/d 단위 6종
  • ⚠ 인수 순서 반대
  • ⚠ 음수 불가 (#NUM!)

실전 활용 예제

=DAYS(B2, A2)

가입일(A2)부터 종료일(B2)까지의 경과 일수. 회원 활성 일수·구독 기간 계산의 기본.

예시: 2025-01-01 ~ 2025-05-14133일
=DAYS(C2, TODAY())

만기일까지 남은 일수. 음수면 이미 지났음. D-Day 카운터·연체일 추적에 활용.

예시: 만기 30일 후30 (또는 −5 연체)
=IF(DAYS(C2, B2) > 30, "지연", "정시")

배송 지연 판정. 두 날짜의 차이가 30일 초과면 '지연'으로 분류.

예시: 35일 차이"지연"
=DAYS(B2, A2) / 7

일수를 주 단위로 환산. DAYS 결과를 7로 나눠 주차 계산. 임신 주차·프로젝트 주차 등.

예시: 84일 / 712주
더 알아보기

인수 순서 함정 — 헷갈리는 이유

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는 구글 시트에서도 같은 문법·동작입니다.