근무일수 수식 (NETWORKDAYS)
공휴일 목록은 「관공서의 공휴일에 관한 규정」 기준(2026년 노동절·제헌절 포함)이에요. 목록을 시트에 붙여 넣고 범위로 지정하세요.
한국 공휴일 목록 (2025~2030)
NETWORKDAYS, 근무일을 셀 때 빠지는 날들
근무일 수는 어디에 쓰나요
일급으로 계산하는 단기 근로자의 근무 예정일, 영업일 기준 ‘7일 이내 처리’ 같은 민원·환불 기한, 프로젝트 일정표의 실제 작업 가능 일수처럼 달력 날짜가 아니라 ‘일하는 날’로 세야 하는 계산이 있어요. 날짜를 빼서 나온 일수에서 주말을 손으로 빼다 보면 공휴일과 대체공휴일을 빠뜨리기 쉬워요. NETWORKDAYS에 공휴일 목록까지 넘겨 주면 이 모든 날을 한 번에 빼고 세요.
사용 방법

1단계날짜 셀과 공휴일 범위 넣기
- 1① 시작일 셀 주소를 적고, 옆 칸에 종료일 셀 주소를 적어요.
- 2② 공휴일 목록을 붙여 둘 시트와 범위를 적어요. 비우면 수식에서 공휴일 인수가 빠져요.
- 3③ 토요일에도 일하는 곳이라면 ‘일요일만’처럼 쉬는 요일을 바꿔요. 토·일이 아니면 NETWORKDAYS 카드는 사라지고 .INTL 수식만 남아요.

2단계수식 카드 확인하기
- 4④ 근무일 수, 쉬는 요일 지정 수식, ‘○영업일 뒤 날짜’, 시작일을 뺀 근무일 수가 차례로 나와요.

3단계공휴일 목록 가져가기
- 5⑤ 날짜와 이름이 탭으로 나뉜 목록이 복사돼요. 새 시트의 A2 칸에 붙여 넣어요.
- 6⑥ 받은 파일에는 ‘공휴일’ 시트와 이름 정의, 2026년 계산 예 시트가 들어 있어요.
근무일이 세어지는 방식
NETWORKDAYS는 시작일과 종료일을 모두 포함한 기간에서 먼저 쉬는 요일을 빼고, 남은 평일 가운데 공휴일 범위에 있는 날을 한 번 더 빼요. 이미 주말인 공휴일은 두 번 빠지지 않아요. 도구 목록 기준으로 2026년 5월을 세어 보면 아래와 같아요.
| 2026년 5월 1일~31일 | 날수 |
|---|---|
| 달력 전체 | 31 |
| 토·일 10일을 뺀 평일 | 21 |
| 평일에 걸린 공휴일 (5/1 노동절, 5/5 어린이날, 5/25 대체공휴일) | 3 |
| =NETWORKDAYS(…, 공휴일) 결과 | 18 |
| 공휴일 인수 없이 세면 | 21 |
5월 24일 부처님오신날은 일요일이라 주말로 이미 빠졌고, 그 대신 생긴 25일 대체공휴일이 평일에서 빠져요. 공휴일 범위를 빼먹으면 3일이 그대로 근무일로 남아요.
마감일을 거꾸로 구할 때
‘접수일로부터 10영업일 안에 처리’ 같은 기한은 근무일 수가 아니라 날짜가 필요해요. 이때는 ‘○영업일 뒤 날짜’ 카드의 WORKDAY 수식을 써요. WORKDAY는 시작일 당일을 세지 않고 다음 근무일부터 1, 2, 3을 세서, 2026년 5월 4일(월)에 접수하면 5일 어린이날을 건너뛰고 5월 19일(화)이 10번째 근무일로 나와요. 영업일 수는 입력 칸 숫자를 바꾸면 수식에 그대로 들어가요.
주의할 점
- 기본 범위는 목록 길이에 맞춰져요 — 복사되는 목록은 2025~2030년 123일이라 A2부터 붙이면 A124까지 차요. 공휴일 범위 칸도 처음부터 공휴일!$A$2:$A$124로 채워져 있어요. 목록 아래에 날짜를 더 적었다면 범위 끝도 그만큼 늘리거나, 받은 엑셀 파일의 이름 ‘공휴일’을 쓰세요.
- 회사 휴무일 — 창립기념일이나 일괄 휴가일은 공휴일 목록 아래에 날짜만 이어 적고 범위를 그만큼 늘리면 함께 빠져요.
- WORKDAY 결과 서식 — ‘○영업일 뒤 날짜’ 카드의 결과는 날짜 일련번호라서 칸 서식을 날짜로 바꿔야 읽을 수 있어요.
더 궁금한 점
쉬는 요일 숫자 1, 11, 17은 무슨 뜻인가요?
NETWORKDAYS.INTL이 정해 둔 주말 번호예요. 1은 토·일, 2는 일·월, 7은 금·토, 11은 일요일만, 17은 토요일만 쉬는 주를 뜻해요. 도구에서 고르면 숫자가 그대로 수식에 들어가요.
시작일과 종료일이 같은 날이면 얼마가 나오나요?
그날이 근무일이면 1, 주말이나 공휴일이면 0이에요. 양 끝을 모두 포함해 세기 때문에 하루짜리 기간도 하루로 잡혀요.
붙여 넣은 목록에 이름 열도 같이 들어가요.
복사되는 내용은 날짜와 공휴일 이름 두 열이에요. 수식은 날짜가 든 A열만 범위로 쓰니 B열 이름은 확인용으로 두면 돼요.
NETWORKDAYS로 근무일 세기
=NETWORKDAYS(시작일, 종료일, 공휴일 범위)는 두 날짜 사이(양 끝 포함)에서 토·일요일과 공휴일 범위의 날짜를 뺀 평일 수를 돌려줘요. 토요일 근무 회사처럼 쉬는 요일이 다르면 NETWORKDAYS.INTL의 세 번째 인수로 주말을 정해요(1=토·일, 11=일요일만, 17=토요일만).
한국 공휴일 범위 만들기
- ‘날짜 목록 복사’를 누르고 새 시트(이름: 공휴일)의 A2 칸에 붙여 넣어요. 날짜와 이름이 두 열로 들어가요.
- 수식의 세 번째 인수에
공휴일!$A$2:$A$124처럼 붙여 넣은 목록 끝까지 범위를 넣어요(도구의 공휴일 범위 칸은 목록 길이에 맞춰 미리 채워져요). ‘공휴일 시트 엑셀 받기’ 파일에는 ‘공휴일’이라는 이름 정의가 들어 있어=NETWORKDAYS(A2,B2,공휴일)로 바로 쓸 수 있어요.
목록에는 2025~2030년 신정, 설·추석 연휴, 3·1절, 노동절(2026년부터), 어린이날, 부처님오신날, 현충일, 제헌절(2026년부터), 광복절, 개천절, 한글날, 성탄절, 대체공휴일, 선거일, 2025년 1월 27일 임시공휴일이 들어 있어요. 2028·2030년 선거일은 법정 선거일 기준 예정일이에요.
WORKDAY로 마감일 구하기
=WORKDAY(시작일, 10, 공휴일)은 시작일 다음 날부터 주말·공휴일을 건너뛰며 10번째 평일을 돌려줘요. 결과가 숫자(46XXX)로 보이면 칸 서식을 날짜로 바꾸세요.
주의할 점
NETWORKDAYS는 시작일과 종료일을 모두 포함해서 세요. 시작일을 빼려면 1을 빼세요. 회사 창립기념일·하계휴가 같은 회사 휴일은 공휴일 목록 아래에 추가하면 함께 빠져요.
참고한 자료
자주 묻는 질문
공휴일이 토요일과 겹치면 두 번 빠지나요?
아니요. 이미 주말인 날은 한 번만 빠져요. 대체공휴일은 따로 목록에 들어 있어요.
2031년 이후 공휴일은요?
아직 정부 발표 전이라 넣지 않았어요. 매년 6월쯤 발표되는 월력요항을 확인해 추가하세요.
구글 시트에서도 되나요?
NETWORKDAYS, NETWORKDAYS.INTL, WORKDAY 모두 구글 시트에서 같은 방식으로 동작해요.