잡학지식 모아

엑셀에서 날짜를 +1일 할 때 주말과 공휴일을 자동으로 제외하는 방법

cllectcheetah 2025. 5. 28. 22:30
728x90
반응형

엑셀에서 날짜를 하루 늘리고 싶은데, 토요일과 일요일은 제외하고 싶으신가요? 혹시 공휴일까지 반영하고 싶다면, 이 글을 통해 정확하고 실무에 맞는 방법을 배워보세요.

엑셀 날짜 계산의 기본 이해

엑셀에서 날짜는 숫자입니다. 예를 들어 2025-01-01은 엑셀 내부적으로는 45000이라는 숫자로 처리됩니다. 따라서 날짜에 단순히 +1을 하면 다음 날이 되지만, 이것은 토요일, 일요일 또는 공휴일까지 포함된 날짜입니다.

728x90

WORKDAY 함수란?

WORKDAY 함수는 날짜 계산 시 자동으로 주말(토,일)을 제외하고 다음 영업일을 계산해주는 함수입니다.

=WORKDAY(A1, 1)

설명:

  • A1: 기준 날짜 셀
  • 1: +1일 (다음 영업일)

예를 들어 A1에 2025-05-23(금)이 있다면 결과는 2025-05-26(월)입니다.

공휴일도 제외하고 싶다면?

한국처럼 공휴일이 많은 경우 WORKDAY 함수의 세 번째 인수에 공휴일 목록 범위를 입력하여 제외할 수 있습니다.

=WORKDAY(A1, 1, E1:E20)

공휴일 목록 예시:

  • 1월 1일 (신정)
  • 설날 및 대체휴일
  • 삼일절, 광복절 등 법정 공휴일

WORKDAY.INTL 함수로 주말 정의도 커스터마이징

WORKDAY.INTL 함수는 사용자가 직접 주말 요일을 지정할 수 있도록 만들어졌습니다.

=WORKDAY.INTL(A1, 1, "0000011", E1:E20)

\"0000011\" 의미:

  • 문자열의 각 자리수는 월요일부터 일요일까지의 요일을 의미
  • 1은 주말, 0은 근무일
  • \"0000011\"이면 토요일(6), 일요일(7)이 주말

예: 금요일/토요일이 주말이면 \"0000110\"을 사용

한국 공휴일 자동 반영은 가능할까?

1. 수기로 공휴일 목록 만들기

아래와 같이 공휴일 날짜를 직접 적어두고 활용하세요.

2025-01-01
2025-02-10
2025-02-11
2025-03-01
...

2. VBA를 이용한 자동 공휴일 수집

data.go.kr의 API를 활용하면 VBA 코드로 공휴일 목록을 자동 가져오는 것도 가능합니다. 단, 개발 경험이 필요합니다.

실무 활용 예제

A1: 2025-05-23
E1:E3: 2025-05-27, 2025-06-06, 2025-08-15

=WORKDAY(A1, 1, E1:E3)

→ 결과: 2025-05-26 (월)

관련 함수 요약

함수 설명
WORKDAY 토/일 제외한 다음 영업일 반환
WORKDAY.INTL 사용자 지정 주말 및 공휴일 제외
반응형

엑셀 날짜 계산과 업무 생산성

정확한 날짜 계산은 회계, 인사, 물류, 생산계획 등 다양한 업무에서 매우 중요합니다. 특히 마감일, 납기일, 프로젝트 일정에서 주말이나 공휴일을 잘못 반영하면 치명적인 오류로 이어질 수 있습니다.

결론: 날짜 계산은 WORKDAY 함수로 자동화하자

엑셀에서 날짜를 단순히 +1하는 것이 아니라 주말과 공휴일을 제외해 실제 업무일 기준으로 처리하면 훨씬 더 정확하고 효율적인 업무 관리가 가능합니다.

728x90
반응형