엑셀 업무관리표 D-day 자동 계산 방법 (오늘 마감·기한 초과까지 구분하기)

업무관리 엑셀에 마감일을 입력해두면 언제까지 처리해야 하는지는 확인할 수 있습니다. 하지만 업무가 많아지면 각각의 날짜를 오늘과 비교하면서 며칠이 남았는지 직접 계산하기는 번거롭습니다.

이럴 때 D-day 열을 하나 만들어두면 마감일까지 남은 날짜를 자동으로 표시할 수 있습니다. 오늘이 10월 1일이고 마감일이 10월 5일이라면 D-4, 오늘이 마감일이면 ‘오늘 마감’, 마감일이 이틀 지났다면 ‘기한 초과 2일’처럼 구분할 수 있습니다.

핵심은 Excel의 날짜가 계산 가능한 값으로 저장되고 TODAY 함수가 현재 날짜를 반환한다는 점입니다. 마감일에서 오늘 날짜를 빼면 두 날짜 사이의 남은 일수를 계산할 수 있습니다.

2026년 10월 1일 Microsoft Excel 공식 지원 문서를 확인한 기준입니다. 메뉴 위치와 일부 표시 방식은 Excel 버전·운영체제에 따라 다를 수 있으며, 아래 예시는 C열을 마감일, D열을 진행상태, E열을 D-day로 사용하는 업무관리표를 기준으로 설명합니다.

핵심요약
  • 가장 기본적인 D-day 계산식은 =C2-TODAY()입니다.
  • 결과가 5라면 마감일까지 5일 남았고, 0이면 오늘 마감, -2라면 마감일이 2일 지난 상태입니다.
  • 빈 마감일을 제외하려면 IF 함수를 이용해 빈 셀일 때 결과도 빈칸으로 만들 수 있습니다.
  • D-5·오늘 마감·기한 초과 2일처럼 표시하려면 IF 조건을 단계별로 조합합니다.
  • 진행상태가 완료인 업무는 D-day 대신 완료로 표시하도록 만들 수 있습니다.
  • 결과가 날짜처럼 표시되면 D-day 셀의 표시 형식을 일반 또는 숫자로 확인합니다.
  • 마감일이 실제 날짜값이 아니라 문자로 저장되어 있으면 계산이 정상적으로 되지 않을 수 있습니다.

목차


엑셀 D-day 계산의 기본 원리


마감일까지 남은 일수 자동 계산하기


D-3·오늘 마감·기한 초과로 표시하기


완료된 업무는 D-day 계산에서 제외하기


D-day 결과를 조건부서식과 함께 활용하기


계산이 제대로 되지 않을 때 확인할 점


업무관리표에 D-day 열을 배치하는 방법


FAQ


마치며


엑셀 D-day 계산의 기본 원리

엑셀에서 D-day를 계산하는 원리는 단순합니다. 마감일이 들어 있는 날짜에서 오늘 날짜를 빼면 됩니다.

=C2-TODAY()

예를 들어 C2가 2026년 10월 5일이고 오늘이 10월 1일이라면 결과는 4입니다.

마감일계산 결과의미
2026-10-0544일 남음
2026-10-010오늘 마감
2026-09-29-22일 초과

TODAY 함수는 인수가 필요하지 않으며 현재 날짜를 반환합니다.

=TODAY()

DAYS 함수를 이용해 =DAYS(C2,TODAY())처럼 작성할 수도 있지만 단순한 D-day 계산에서는 마감일에서 TODAY 함수를 직접 빼는 방식이 이해하기 쉽습니다.

마감일까지 남은 일수 자동 계산하기

업무관리표가 업무명·담당자·마감일·진행상태·D-day 순서로 구성되어 있다고 가정해보겠습니다.

업무명마감일D-day
견적서 작성2026-10-054
보고서 제출2026-10-010
자료 정리2026-09-29-2

E2 셀에 =C2-TODAY()를 입력한 뒤 아래 행까지 수식을 복사하면 각 업무의 남은 날짜가 자동으로 계산됩니다.

마감일이 아직 정해지지 않은 행은 빈칸으로 유지하고 싶다면 다음처럼 작성할 수 있습니다.

=IF(C2=””,””,C2-TODAY())

기본 업무관리표의 열 구성부터 정리하고 싶다면 업무관리 엑셀 양식 만드는 방법에서 담당자·마감일·진행상태를 배치하는 기본 구조를 함께 확인할 수 있습니다.

D-3·오늘 마감·기한 초과로 표시하기

숫자만 표시하는 대신 D-4, 오늘 마감, 기한 초과 2일처럼 표시하면 업무 상태를 더 빠르게 이해할 수 있습니다.

=IF(C2=””,””,IF(C2=TODAY(),”오늘 마감”,IF(C2>TODAY(),”D-“&(C2-TODAY()),”기한 초과 “&(TODAY()-C2)&”일”)))

상황표시 결과
5일 남음D-5
1일 남음D-1
오늘오늘 마감
2일 지남기한 초과 2일

기한이 지난 업무를 D+1, D+2 형식으로 표시하고 싶다면 다음처럼 사용할 수도 있습니다.

=IF(C2=””,””,IF(C2=TODAY(),”D-DAY”,IF(C2>TODAY(),”D-“&(C2-TODAY()),”D+”&(TODAY()-C2))))

완료된 업무는 D-day 계산에서 제외하기

업무가 이미 완료되었다면 마감일이 지났더라도 계속 기한 초과로 표시할 필요는 없습니다.

D열이 진행상태이고 완료한 업무에 ‘완료’라고 입력한다면 다음처럼 조건을 추가할 수 있습니다.

=IF(C2=””,””,IF(D2=”완료”,”완료”,IF(C2=TODAY(),”오늘 마감”,IF(C2>TODAY(),”D-“&(C2-TODAY()),”기한 초과 “&(TODAY()-C2)&”일”))))

이 수식은 마감일이 비어 있는지, 업무가 완료되었는지, 오늘 마감인지, 아직 날짜가 남았는지, 이미 기한이 지났는지를 순서대로 확인합니다.

진행상태가 ‘완료’, ‘완료됨’, ‘종료’처럼 서로 다르면 수식에서 정확하게 판단하기 어려워질 수 있으므로 상태값을 일정하게 관리하는 것이 좋습니다.

D-day 결과를 조건부서식과 함께 활용하기

D-day 열을 만들었다면 마감이 가까운 업무나 기한이 지난 업무를 색상으로 구분할 수도 있습니다.

  • 오늘 마감: 강하게 표시
  • D-1~D-3: 임박 업무 표시
  • D-4 이상: 기본 배경 유지
  • 기한 초과: 연한 빨간색
  • 완료: 별도 강조 없음

조건부서식에서는 D-day에 표시된 문자보다 원래 마감일 셀을 기준으로 만드는 편이 관리하기 쉽습니다.

마감일이 3일 이내인 업무는 다음처럼 확인할 수 있습니다.

=AND($C2>=TODAY(),$C2<=TODAY()+3,$C2<>””)

기한이 지난 업무는 다음처럼 확인할 수 있습니다.

=AND($C2<TODAY(),$C2<>””)

조건부서식을 이용해 지연·임박 업무까지 구분하려면 엑셀 마감일 지나면 자동 표시하는 방법에서 날짜 비교와 조건부서식 설정 방법을 함께 확인할 수 있습니다.

계산이 제대로 되지 않을 때 확인할 점

D-day 수식이 예상대로 작동하지 않는다면 먼저 마감일이 실제 날짜값인지 확인합니다. 화면에는 날짜처럼 보여도 외부에서 복사한 값이 문자로 저장되어 있다면 계산 결과가 정상적으로 나오지 않을 수 있습니다.

수식을 입력했는데 숫자가 아니라 날짜가 표시된다면 D-day 결과 셀의 표시 형식을 일반 또는 숫자로 변경해 확인합니다.

TODAY 함수가 날짜가 바뀐 뒤에도 갱신되지 않는다면 Excel 계산 옵션이 자동으로 설정되어 있는지도 확인할 수 있습니다.

문제확인할 부분
#VALUE! 등이 표시됨마감일이 문자로 저장되지 않았는지 확인
결과가 날짜로 표시됨D-day 셀을 일반 또는 숫자로 변경
빈 업무에도 값이 표시됨빈 셀 제외 IF 조건 추가
완료 업무도 초과 표시완료 상태 조건 추가
날짜가 바뀌어도 동일함Excel 계산 옵션 확인

업무관리표에 D-day 열을 배치하는 방법

D-day 열은 마감일 바로 옆에 두면 날짜와 남은 기간을 함께 확인하기 쉽습니다.

업무명마감일D-day진행상태
견적서 작성2026-10-05D-4진행중
보고서 제출2026-10-01오늘 마감진행중
자료 정리2026-09-29기한 초과 2일대기

D-day는 실제 마감일을 대신하는 값이 아니라 오늘을 기준으로 마감일을 해석해주는 보조 열로 사용하는 것이 좋습니다. 원래 마감일은 날짜값으로 그대로 유지해야 정렬·필터·조건부서식에도 활용할 수 있습니다.

FAQ

오늘이 마감일이면 D-0으로 표시되나요?

기본 계산식에서는 0이 표시됩니다. IF 함수를 사용하면 ‘오늘 마감’이나 ‘D-DAY’처럼 원하는 문구로 표시할 수 있습니다.

마감일이 지난 업무를 D+3처럼 표시할 수 있나요?

가능합니다. 오늘 날짜에서 마감일을 빼 계산한 값 앞에 D+ 문구를 붙이고 마감 전·당일·마감 후 조건을 IF 함수로 나누면 됩니다.

완료된 업무의 D-day를 표시하지 않을 수 있나요?

가능합니다. 진행상태가 완료일 때 빈 문자열을 반환하도록 IF 조건을 추가하면 됩니다.

TODAY 함수는 매일 자동으로 바뀌나요?

TODAY 함수는 현재 날짜를 반환하며 통합 문서가 다시 계산될 때 결과가 갱신됩니다. 값이 예상대로 바뀌지 않는다면 계산 옵션이 자동인지 확인합니다.

주말을 제외한 남은 업무일도 계산할 수 있나요?

가능하지만 일반적인 달력 기준 D-day와는 다른 계산이 필요합니다. 주말이나 지정 휴일을 제외해야 한다면 NETWORKDAYS 계열 함수를 이용하는 방법을 검토할 수 있습니다.

마치며

엑셀 업무관리표에서 D-day를 자동 계산하는 가장 기본적인 방법은 마감일에서 TODAY 함수를 빼는 것입니다.

마감일이 C2라면 =C2-TODAY()만으로 남은 일수를 계산할 수 있고, IF 함수를 추가하면 D-5·오늘 마감·기한 초과 2일처럼 바로 이해하기 쉬운 형태로 바꿀 수 있습니다.

업무가 완료되었을 때는 D-day 계산을 멈추도록 상태 조건을 함께 넣고, 마감일이 없는 행은 빈칸으로 처리하면 실제 업무표에서도 불필요한 표시를 줄일 수 있습니다.

여기에 조건부서식을 함께 사용하면 마감이 가까운 업무와 기한을 넘긴 업무를 색상으로 구분할 수도 있습니다.

중요한 것은 D-day 숫자 자체가 아니라 마감일을 빠르게 판단하기 위한 보조 기준으로 사용하는 것입니다. 마감일은 실제 날짜값으로 정확하게 유지하고 D-day 열은 오늘을 기준으로 남은 기간을 보여주는 역할로 구성하면 업무가 늘어나도 우선순위를 훨씬 빠르게 확인할 수 있습니다.

댓글 남기기

infopick에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기