엑셀에서 날짜 계산하는 방법 – 오늘 날짜, 근무일 계산 등
엑셀에서 날짜와 근무일을 계산하는 기능은 단순한 일정 관리부터 급여 산정, 프로젝트 계획까지 다양하게 활용됩니다. 특히 직장인, 프리랜서, 인사 담당자라면 반드시 익혀두어야 할 필수 기능 중 하나인데요. 이 글에서는 실무에서 자주 쓰이는 오늘 날짜 구하기, 근무일 계산, 근무시간 계산을 중심으로 실제 사례와 함께 자세히 설명드리겠습니다.

오늘 날짜 구하기 – =TODAY()
함수의 활용
엑셀에서 오늘 날짜를 자동으로 불러오는 가장 간단한 방법은 =TODAY()
함수를 사용하는 것입니다. 이 함수는 파일을 열 때마다 현재 날짜로 갱신되며, 반복적인 날짜 입력을 줄여줍니다.
-
활용 예시: 업무일지를 자동으로 오늘 날짜로 시작할 때
-
주의사항:
=TODAY()
는 셀에 입력할 때마다 현재 날짜로 갱신되므로 과거 날짜 기록용으로는 적합하지 않습니다.
비유하자면, =TODAY()
는 매일 아침 자동으로 달력을 넘겨주는 사무실의 AI 비서 같은 역할이라고 할 수 있어요.
엑셀 근무일 계산 – NETWORKDAYS
함수 사용
실제 업무에서는 단순한 날짜 차이보다, 주말과 공휴일을 제외한 실제 근무일 수를 계산해야 할 일이 많습니다. 이때 유용한 함수가 NETWORKDAYS
입니다.
예시
항목 | 날짜 |
---|---|
시작일 | 2025-04-01 |
종료일 | 2025-04-20 |
공휴일 | 2025-04-10 |
-
결과: 14 (주말과 공휴일 제외한 실제 근무일 수)
실무 Tip
-
공휴일 목록을 별도로 정리해두고 참조하면 반복 작업에 유리합니다.
-
NETWORKDAYS.INTL
을 사용하면 주말 요일을 직접 설정할 수도 있어요.
근무시간 계산 엑셀 – 출근/퇴근 시간으로 계산
근무 시간 계산은 단순해 보이지만, 오전/오후 시간 표현, 야근 포함 여부, 야간 수당 분리 등으로 인해 복잡해질 수 있습니다.
기본 형식
예시
출근 시간 | 퇴근 시간 | 근무 시간 |
---|---|---|
09:00 | 18:00 | =B2-A2 → 9:00 |
-
셀 서식은 시간(hh:mm)으로 설정해야 정확히 계산됩니다.
-
식대나 점심시간을 제외하려면 다음과 같이 계산:
엑셀에서 근무일자 계산 – 날짜 범위 설정과 활용
근무일자는 보통 입사일~퇴사일, 혹은 월별 근무일 수를 기준으로 계산합니다. DATEDIF
함수나 단순 뺄셈도 활용되며, 다시 NETWORKDAYS
와 연계하면 실근무일 수까지 정확히 알 수 있어요.
-
"d": 일 단위
-
"m": 개월 수
-
"y": 연수
예시
입사일 | 퇴사일 | 총 근무일수 |
---|---|---|
2023-01-01 | 2025-04-01 | =DATEDIF(A2, B2, "d") → 821일 |
근무일 엑셀 자동 계산표 만들기
직장인이라면 누구나 엑셀로 근무일 계산표를 만들어야 할 일이 생깁니다. 다음은 실무에서 자주 쓰이는 구성 예입니다:
근무표 양식 예시
날짜 | 요일 | 출근 시간 | 퇴근 시간 | 총 근무시간 | 비고 |
---|---|---|---|---|---|
2025-04-01 | 화 | 09:00 | 18:00 | 9:00 | 정상근무 |
2025-04-02 | 수 | 09:30 | 18:30 | 9:00 | 지각 |
2025-04-03 | 목 | 09:00 | 20:00 | 11:00 | 야근 |
-
요일은
=TEXT(날짜, "aaa")
로 자동 표기 가능 -
총 근무시간은
=퇴근-출근-점심시간
형식으로 설정
엑셀 날짜 계산 시 자주 하는 실수
실수 유형 | 해결 방법 |
---|---|
시간 셀 서식을 일반으로 설정함 | 셀 서식을 '시간'으로 변경 |
주말 포함한 날짜 차이 계산 | NETWORKDAYS 또는 NETWORKDAYS.INTL 사용 |
점심시간 자동 차감 누락 | 근무시간 계산식에서 - "1:00" 추가 |
Q&A로 정리하는 엑셀 날짜 계산
Q. 공휴일 자동으로 계산할 수 없나요?
A. 엑셀 자체 기능으로는 불가능하지만, 국가 공휴일 API를 연동하거나 공휴일 리스트를 미리 입력해 활용할 수 있습니다.
Q. 야근 수당은 어떻게 분리하나요?
A. 총 근무시간에서 8시간 초과분을 따로 계산하여 "야근시간" 열로 분리하면 됩니다.
예: =IF(근무시간>8, 근무시간-8, 0)
Q. 일요일을 근무일로 포함하고 싶어요.
A. NETWORKDAYS.INTL
함수에서 주말 설정 인수를 "0000000"
으로 설정하면 모든 요일이 근무일로 간주됩니다.
마무리하며 – 엑셀 날짜 계산, 어렵지 않아요
엑셀은 단순한 스프레드시트가 아닙니다. 날짜 계산 기능만 잘 활용해도 업무 효율이 놀랍도록 높아집니다.
이번 글에서 소개한 TODAY
, NETWORKDAYS
, DATEDIF
같은 함수는 실무에서 반드시 마스터해야 할 핵심 도구입니다.
특히, 근무일과 근무시간 계산은 급여 산정, 업무 분석, 성과 평가에도 직접적으로 연결되는 중요한 요소입니다. 처음에는 헷갈릴 수 있지만, 몇 번 반복하다 보면 자동으로 손이 익어요.
💡 여러분은 어떤 용도로 날짜 계산 기능을 쓰고 계신가요?
댓글이나 피드백으로 알려주시면, 더 깊이 있는 예제나 양식을 추가해드릴게요! 😊
댓글