직장에서는 엑셀을 이용해 다양한 날짜 데이터를 관리합니다. 업무 일정, 계약 기간, 납품일, 입사일, 퇴사일, 결제일, 마감일, 프로젝트 일정 등을 정리하다 보면 날짜를 직접 계산해야 하는 경우가 많습니다.
예를 들어 계약 시작일을 입력하면 계약 종료일을 자동으로 계산하거나, 오늘 날짜를 기준으로 마감일까지 며칠이 남았는지 확인하거나, 두 날짜 사이의 근무일수를 계산해야 할 수 있습니다.
이런 작업을 매번 직접 계산하면 시간이 오래 걸리고 날짜를 잘못 계산할 가능성도 있습니다. 엑셀의 날짜 함수와 수식을 활용하면 이러한 날짜 계산을 자동화할 수 있어 업무 효율을 높이는 데 도움이 됩니다.
이번 글에서는 엑셀에서 날짜를 자동으로 계산하는 기본적인 방법부터 날짜 차이 계산, 기간 계산, 근무일수 계산, 마감일 관리 등 직장인이 실무에서 활용하기 좋은 방법을 알아보겠습니다.
엑셀에서 날짜는 어떻게 입력할까?
엑셀에서 날짜를 계산하려면 먼저 날짜가 정상적인 날짜 데이터로 입력되어 있어야 합니다.
일반적으로 다음과 같은 형태로 날짜를 입력할 수 있습니다.
2026-08-24
2026/08/24
2026.08.24
엑셀은 이러한 입력값을 날짜로 인식할 수 있습니다. 다만 데이터를 다른 프로그램에서 복사하거나 외부 파일에서 가져온 경우 날짜처럼 보이지만 실제로는 문자로 저장되어 있을 수 있습니다.
날짜가 문자로 저장되어 있으면 날짜 계산 수식이 정상적으로 작동하지 않을 수 있으므로 날짜 계산을 시작하기 전에 셀의 데이터 형식을 확인하는 것이 좋습니다.
TODAY 함수로 오늘 날짜 자동 입력하기
엑셀에서 오늘 날짜를 자동으로 표시하고 싶다면 TODAY 함수를 사용할 수 있습니다.
기본적인 사용법은 다음과 같습니다.
=TODAY()
이 수식을 셀에 입력하면 현재 날짜가 표시됩니다.
TODAY 함수의 장점은 엑셀 파일을 다시 열거나 계산이 실행될 때 현재 날짜를 기준으로 결과가 변경된다는 점입니다.
예를 들어 오늘이 2026년 8월 24일이라면 TODAY 함수는 2026년 8월 24일을 표시합니다. 이후 날짜가 변경되면 표시되는 날짜도 변경됩니다.
업무일지나 마감일 관리표에서 오늘 날짜를 자동으로 표시하고 싶을 때 유용하게 사용할 수 있습니다.
날짜를 기준으로 경과일수 계산하기
두 날짜 사이의 차이를 계산하는 가장 간단한 방법은 날짜끼리 빼는 것입니다.
예를 들어 A2에 시작일이 있고 B2에 종료일이 있다면 다음과 같이 계산할 수 있습니다.
=B2-A2
예를 들어 시작일이 2026-08-01이고 종료일이 2026-08-24라면 결과는 23이 됩니다.
이는 두 날짜 사이의 날짜 차이를 의미합니다.
프로젝트 진행 기간이나 계약 기간 등을 계산할 때 간단하게 활용할 수 있습니다.
오늘부터 마감일까지 남은 날짜 계산하기
업무에서 자주 활용할 수 있는 방법 중 하나가 오늘 날짜를 기준으로 남은 기간을 계산하는 것입니다.
예를 들어 A2 셀에 프로젝트 마감일이 입력되어 있다면 다음과 같은 수식을 사용할 수 있습니다.
=A2-TODAY()
이 수식을 사용하면 현재 날짜를 기준으로 마감일까지 남은 날짜를 자동으로 계산할 수 있습니다.
마감일이 지나면 음수 값이 표시될 수 있습니다. 따라서 마감일이 지난 경우 별도의 문구를 표시하고 싶다면 IF 함수를 함께 활용할 수 있습니다.
=IF(A2<TODAY(),”마감일 지남”,A2-TODAY())
이렇게 하면 마감일이 지나간 경우에는 “마감일 지남”이라는 문구가 표시되고, 아직 마감일이 지나지 않았다면 남은 날짜가 표시됩니다.
계약 종료일 자동으로 계산하기
직장에서는 계약 시작일을 기준으로 계약 종료일을 계산해야 하는 경우가 있습니다.
예를 들어 A2에 계약 시작일이 입력되어 있고 계약 기간이 1년이라고 가정해 보겠습니다.
이때 다음과 같은 방법으로 종료일을 계산할 수 있습니다.
=EDATE(A2,12)
EDATE 함수는 특정 날짜를 기준으로 지정한 개월 수만큼 이동한 날짜를 계산하는 함수입니다.
12개월 뒤 날짜를 계산하면 1년 뒤 날짜를 구할 수 있습니다.
6개월 계약이라면 다음과 같이 사용할 수 있습니다.
=EDATE(A2,6)
3개월 계약이라면 다음과 같이 사용할 수 있습니다.
=EDATE(A2,3)
계약 관리나 정기 점검 일정 관리처럼 개월 단위로 기간을 계산해야 하는 업무에서 유용합니다.
특정 날짜에 일수를 더하는 방법
특정 날짜에서 일정한 날짜만큼 더하고 싶다면 날짜에 숫자를 더하면 됩니다.
예를 들어 A2에 시작일이 입력되어 있고 30일 후 날짜를 계산하려면 다음과 같이 사용할 수 있습니다.
=A2+30
60일 후라면 다음과 같습니다.
=A2+60
90일 후라면 다음과 같습니다.
=A2+90
엑셀에서 날짜는 계산 가능한 숫자 형태로 관리되기 때문에 이러한 방식으로 날짜에 일수를 더하거나 뺄 수 있습니다.
예를 들어 업무 요청일로부터 7일 후를 확인하거나 납품일로부터 30일 후 날짜를 계산하는 경우 활용할 수 있습니다.
YEAR 함수로 연도 추출하기
날짜에서 연도만 가져오고 싶다면 YEAR 함수를 사용할 수 있습니다.
예를 들어 A2에 2026-08-24가 입력되어 있다면 다음과 같이 작성합니다.
=YEAR(A2)
결과는 2026으로 표시됩니다.
입사일에서 입사 연도를 추출하거나 매출 자료에서 연도별 데이터를 구분해야 할 때 활용할 수 있습니다.
MONTH 함수로 월 추출하기
날짜에서 월만 가져오고 싶다면 MONTH 함수를 사용할 수 있습니다.
=MONTH(A2)
A2에 2026-08-24가 입력되어 있다면 결과는 8이 됩니다.
월별 매출이나 월별 업무 실적을 정리할 때 날짜에서 월 정보를 자동으로 추출하는 용도로 사용할 수 있습니다.
DAY 함수로 일 추출하기
DAY 함수는 날짜에서 일만 추출하는 함수입니다.
=DAY(A2)
예를 들어 A2가 2026-08-24라면 결과는 24가 됩니다.
일자별 데이터를 구분하거나 날짜 정보를 별도의 열로 나누어 관리해야 할 때 활용할 수 있습니다.
두 날짜 사이의 기간을 계산하는 DATEDIF 함수
두 날짜 사이의 연수, 월수, 일수를 계산해야 한다면 DATEDIF 함수를 활용할 수 있습니다.
예를 들어 입사일부터 현재까지 근무한 기간을 계산한다고 가정해 보겠습니다.
입사일이 A2에 있다면 전체 근무 연수를 다음과 같이 계산할 수 있습니다.
=DATEDIF(A2,TODAY(),”Y”)
여기서 “Y”는 두 날짜 사이의 완전한 연수를 계산한다는 의미입니다.
전체 근무 개월 수를 계산하려면 다음과 같이 사용할 수 있습니다.
=DATEDIF(A2,TODAY(),”M”)
일수로 계산하려면 다음과 같이 사용할 수 있습니다.
=DATEDIF(A2,TODAY(),”D”)
근무 기간이나 계약 기간을 연, 월, 일 단위로 계산해야 할 때 활용할 수 있습니다.
주말을 제외한 근무일수 계산하기
직장 업무에서는 단순한 날짜 차이보다 실제 근무일수를 계산해야 하는 경우가 많습니다.
이때 NETWORKDAYS 함수를 활용할 수 있습니다.
예를 들어 A2에 시작일, B2에 종료일이 있다면 다음과 같이 사용할 수 있습니다.
=NETWORKDAYS(A2,B2)
이 함수는 기본적으로 토요일과 일요일을 제외하고 근무일수를 계산합니다.
프로젝트 작업 기간이나 업무 처리 기간을 계산할 때 유용합니다.
공휴일까지 제외해서 근무일수 계산하기
회사 업무에서는 주말뿐만 아니라 공휴일도 제외해야 하는 경우가 있습니다.
이때 NETWORKDAYS 함수에 공휴일 목록을 추가할 수 있습니다.
예를 들어 공휴일이 F2:F10에 입력되어 있다면 다음과 같이 작성할 수 있습니다.
=NETWORKDAYS(A2,B2,F2:F10)
그러면 시작일과 종료일 사이에서 토요일과 일요일뿐만 아니라 F2:F10에 등록된 공휴일도 제외할 수 있습니다.
회사별 휴무일이나 특정 업무 휴일이 있는 경우에도 활용할 수 있습니다.
마감일이 가까워졌을 때 자동으로 표시하는 방법
프로젝트나 업무 마감일을 관리할 때 남은 날짜에 따라 상태를 자동으로 표시하면 편리합니다.
예를 들어 A2에 마감일이 입력되어 있다고 가정해 보겠습니다.
다음과 같은 수식을 사용할 수 있습니다.
=IF(A2<TODAY(),”마감”,IF(A2-TODAY()<=3,”마감 임박”,”진행 중”))
이 수식은 마감일이 지난 경우 “마감”, 마감일까지 3일 이하로 남은 경우 “마감 임박”, 그 외에는 “진행 중”이라고 표시합니다.
업무 일정표를 관리할 때 이러한 방식으로 상태를 자동 표시하면 마감이 임박한 업무를 빠르게 확인할 수 있습니다.
날짜에 따라 자동으로 상태를 관리하는 방법
날짜 계산과 IF 함수를 함께 사용하면 업무 관리표를 더욱 효율적으로 만들 수 있습니다.
예를 들어 프로젝트 시작일과 종료일을 기준으로 진행 상태를 자동으로 표시할 수 있습니다.
시작일이 A2, 종료일이 B2라면 다음과 같은 수식을 활용할 수 있습니다.
=IF(TODAY()<A2,”시작 전”,IF(TODAY()>B2,”종료”,”진행 중”))
오늘 날짜가 시작일보다 이전이면 “시작 전”, 종료일보다 이후라면 “종료”, 그 사이에 있다면 “진행 중”이라고 표시됩니다.
프로젝트 관리표나 업무 일정표에 적용하면 현재 진행 상황을 빠르게 파악할 수 있습니다.
엑셀 날짜 계산에서 자주 발생하는 문제
엑셀 날짜 계산을 하다 보면 날짜가 숫자로 표시되거나 수식 결과가 이상하게 나타나는 경우가 있습니다.
예를 들어 날짜 셀의 형식이 일반 또는 숫자로 설정되어 있으면 날짜 계산 결과가 숫자로 표시될 수 있습니다.
이 경우 해당 셀의 표시 형식을 날짜 형식으로 변경하면 됩니다.
또한 날짜가 문자로 저장되어 있는 경우에는 날짜 계산이 제대로 작동하지 않을 수 있습니다.
외부 시스템에서 데이터를 복사해온 경우에는 이러한 문제가 발생할 가능성이 있으므로 날짜 데이터가 실제 날짜로 인식되고 있는지 확인하는 것이 좋습니다.
엑셀 날짜 계산을 활용할 때 주의할 점
날짜 계산을 할 때는 업무 목적에 맞는 계산 방법을 선택해야 합니다.
단순히 두 날짜 사이의 기간을 구하는 경우에는 날짜끼리 빼는 방법이 간단합니다.
개월 단위의 기간을 계산해야 한다면 EDATE를 활용할 수 있고, 근무일수를 계산해야 한다면 NETWORKDAYS가 적합합니다.
또한 TODAY 함수는 현재 날짜를 자동으로 반영하기 때문에 과거 자료를 고정된 기준일로 관리해야 하는 경우에는 주의해야 합니다.
예를 들어 특정 날짜 당시의 업무 현황을 그대로 보존해야 하는 보고서라면 TODAY 함수가 시간이 지나면서 결과를 변경할 수 있다는 점을 고려해야 합니다.
직장인에게 유용한 엑셀 날짜 계산 활용 사례
엑셀 날짜 계산은 다양한 업무에 적용할 수 있습니다.
계약 관리에서는 계약 시작일과 종료일을 자동으로 계산할 수 있습니다.
프로젝트 관리에서는 시작일과 마감일을 기준으로 남은 기간을 확인할 수 있습니다.
인사 업무에서는 입사일을 기준으로 근속 기간을 계산할 수 있습니다.
영업 업무에서는 상담일로부터 일정 기간이 지난 고객을 확인할 수 있습니다.
회계 및 관리 업무에서는 결제 예정일과 미수금 관리 일정을 계산할 수 있습니다.
이처럼 날짜 계산 기능을 활용하면 단순한 일정 관리뿐만 아니라 반복적인 업무를 자동화하는 데도 도움이 됩니다.
마무리
엑셀의 날짜 계산 기능은 직장인이 업무 시간을 줄이는 데 활용할 수 있는 실용적인 기능입니다.
오늘 날짜를 자동으로 표시하려면 TODAY 함수를 사용할 수 있고, 두 날짜 사이의 차이를 계산하려면 날짜끼리 빼는 방법을 활용할 수 있습니다.
개월 단위의 날짜를 계산할 때는 EDATE, 근무일수를 계산할 때는 NETWORKDAYS, 날짜에서 연도와 월을 추출할 때는 YEAR와 MONTH 함수를 사용할 수 있습니다.
또한 IF 함수와 날짜 계산을 함께 사용하면 마감일이 지났는지, 마감이 임박했는지, 현재 업무가 진행 중인지 등을 자동으로 표시할 수 있습니다.
엑셀에서 날짜를 직접 계산하고 입력하는 작업이 반복되고 있다면 날짜 함수를 활용해 자동화하는 것이 좋습니다. 처음에는 TODAY와 간단한 날짜 빼기부터 시작하고, 익숙해진 후 EDATE, DATEDIF, NETWORKDAYS, IF 함수 등을 함께 활용하면 보다 효율적인 업무 관리표를 만들 수 있습니다.
날짜 데이터는 직장 업무에서 매우 자주 사용되는 만큼 엑셀의 날짜 계산 방법을 익혀두면 일정 관리, 프로젝트 관리, 계약 관리, 인사 관리 등 다양한 업무에서 활용할 수 있습니다.