LBtools

엑셀 날짜 차이 계산하는 법, 이렇게 하면 돼요

사무약 3분

한눈에 보기

  • =종료일-시작일 만으로 두 날짜 사이의 일수를 바로 구할 수 있어요.
  • 년/개월/일 단위로 쪼개서 보여주려면 DATEDIF 함수를 조합해서 써야 해요.
  • 날짜가 텍스트로 잘못 입력돼 있으면 뺄셈 자체가 안 먹히니, 왼쪽 정렬돼 있다면 먼저 날짜로 변환하세요.
목차 (5)

엑셀에서 날짜는 내부적으로 일련번호(숫자)로 저장돼요. 그래서 두 날짜가 들어있는 셀을 그냥 빼기만 해도 그 사이의 일수 차이가 바로 계산돼요.

함수라기보다 뺄셈 수식에 가까워요. =종료일-시작일 형태로 쓰면 돼요.

대여시작일(B열)과 반납일(C열)의 차이를 대여일수(E열)로 구해요.

E2fx=C2-B2
ABCDE
1대여자대여시작일반납일대여일수
2김민준2026-08-102026-08-144
3이서연2026-08-122026-08-15
4박도윤2026-08-182026-08-20

그대로 복사해서 값만 바꿔 쓰세요

=종료일-시작일

한글로 적힌 자리는 직접 바꿔 넣어야 하는 값이에요. 복사한 뒤 자기 파일의 범위·조건으로 고쳐서 쓰세요.

예제 결과 풀어보기

C2(반납일 2026-08-14)에서 B2(대여시작일 2026-08-10)를 빼면 4가 나와요. 날짜 두 개를 그냥 빼기만 했는데 '4일 대여'라는 결과가 바로 나온 거예요.

몇 년 몇 개월인지 보고 싶다면

단순 뺄셈은 '총 며칠'만 알려주지, '몇 년 몇 개월'인지는 안 보여줘요. 근속연수처럼 년/개월 단위가 필요한 상황에서도 그냥 빼기만 하고 끝내는 게 흔한 실수예요. 이럴 때는 DATEDIF 함수를 조합해야 해요. 이 함수는 엑셀 함수 목록에서 검색해도 안 나오는데, 그래도 입력하면 동작해요. 왜 그런지는 엑셀 DATEDIF, 왜 함수 목록에는 안 뜨나요에서 다뤘어요.

예를 들어 입사일이 2019-03-15이고 오늘이 2026-08-24라면 =DATEDIF(입사일,TODAY(),"y")&"년 "&DATEDIF(입사일,TODAY(),"ym")&"개월 "&DATEDIF(입사일,TODAY(),"md")&"일" 이렇게 쓰면 '7년 5개월 9일'처럼 나와요. "y"는 전체 연수, "ym"은 연도를 뺀 나머지 개월 수, "md"는 그 나머지 일수를 뜻해요.

날짜가 왼쪽 정렬이면 텍스트로 인식된 거예요

날짜가 셀에 왼쪽 정렬로 표시된다면 진짜 날짜가 아니라 텍스트로 인식된 상태라 뺄셈 자체가 #VALUE! 오류로 나요. 오류 코드별로 무엇을 의심해야 하는지는 #REF!·#VALUE!·#DIV/0! 오류는 무슨 뜻인가요?에 정리해뒀어요. 이럴 때는 데이터 탭의 '텍스트 나누기'를 실행해서 3단계에서 열 데이터 서식을 '날짜'로 지정하면 진짜 날짜로 바뀌어요.

주말을 빼고 근무일수만 세려면

연차나 근무일수를 계산할 때처럼 주말을 자동으로 빼고 싶다면, 단순 뺄셈 대신 NETWORKDAYS 함수를 쓰면 돼요. =NETWORKDAYS(시작일,종료일) 형태로 쓰면 시작일과 종료일 사이에서 토요일·일요일을 제외한 평일 수만 세어줘요. 공휴일까지 제외하고 싶다면 세 번째 인수로 공휴일 날짜가 적힌 범위를 추가로 넣어주면 돼요(예: =NETWORKDAYS(시작일,종료일,공휴일범위)). 묻는 게 '두 날짜 사이에 평일이 몇 개인지'가 아니라 '오늘부터 N영업일 뒤가 며칠인지'라면 함수가 달라져요. 그건 엑셀 N영업일 뒤 날짜 구하는 법, WORKDAY로 이렇게 하면 돼요에서 다뤘어요.

TODAY로 계산할 때 주의할 점

TODAY()를 넣어 실시간으로 계산하면 파일을 열 때마다 값이 자동으로 갱신돼서 편하지만, 특정 시점의 기록으로 남겨야 하는 경우(예: 계약 체결 당시 근속연수)라면 수식 결과를 복사한 뒤 '값으로 붙여넣기' 해서 숫자로 고정해둬야 나중에 값이 바뀌지 않아요.

엑셀을 열지 않고 바로 확인하고 싶다면 날짜 계산기를 써보세요. 한 가지 짚어둘 게 있는데, 엑셀의 뺄셈은 '며칠'을 세는 여러 방식 중 하나만 알려줘요. 9월 1일부터 9월 30일까지가 29일인지 30일인지는 양쪽 끝을 세느냐에 따라 갈리는데, 뺄셈은 29일만 내놓거든요. 근무일수나 숙박일수처럼 기준이 중요한 계산에서 어긋나는 게 이 지점이에요. 계산기 쪽에 네 가지 셈법을 나란히 정리해뒀어요.

구글시트에서 같은 계산을 한다면 구글시트 날짜 차이 계산하는 법, 이렇게 하면 돼요를 보세요. 뺄셈으로 구하는 건 같지만, 날짜가 텍스트 서식으로 잡혔을 때 나는 오류를 시트 화면 기준으로 다뤘어요.

일수가 아니라 '3년 2개월 11일'처럼 년·월·일로 끊어서 보여줘야 할 때가 있어요. 근속연수나 나이를 적을 때가 그런데, 그 계산은 구글시트에서 근속연수 년월일로 딱 떨어지게 구하는 법에 정리했어요.

관련 도구: 날짜 계산기 →

작성·검수

LONGBRIGHT — 광고 마케팅 현업에서 일하며 LBtools를 혼자 만들고 운영해요. 함수 동작과 메뉴 설명은 각 제조사의 공식 문서와 실제 동작을 기준으로 확인해요.

발행
최종 확인

잘못된 내용을 발견하셨다면 문의로 알려주세요. 확인해서 고치고 이 날짜를 갱신해요. 운영 원칙도 공개해두었어요.

이런 글도 함께 보면 좋아요