엑셀 평일 & 주말, 공휴일까지, 함수 하나로 관리하는 방법

간단한 함수 공식을 사용한 평일과 주말, 그리고 공휴일이 낀 평일까지 한번에 관리하는 방법을 단계별로 살펴봅니다.

홈페이지 » 엑셀 평일 & 주말, 공휴일까지, 함수 하나로 관리하는 방법

엑셀 평일 주말 공휴일, 함수 하나로 관리하는 방법

엑셀 평일 주말 공휴일 구분 목차 바로가기
영상강의

큰화면보기

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [엑셀프레소] 엑셀 평일/주말/공휴일 구분하기
    예제파일
  • [엑셀프레소] 엑셀 평일/주말/공휴일 구분하기
    완성파일

날짜에서 요일 추출하기 - TEXT 함수

엑셀 TEXT 함수를 사용하면 날짜의 요일을 손쉽게 추출할 수 있습니다.

=TEXT(2021-01-01,"aaa")   '"금" 을 출력합니다.
=TEXT(2021-01-01,"aaaa")   '"금요일" 을 출력합니다.
=TEXT(2021-01-01,"(aaa)")   '"(금)" 을 출력합니다.
=TEXT(2021-01-01,"yyyy년 mm월 dd일 (aaa)")   '"2021년 01월 01일 (금)" 을 출력합니다.

이 외에도 셀 서식을 변경하여 날짜를 다양한 형태로 출력할 수 있습니다. 셀 서식의 다양한 실전예제는 아래 링크에 자세히 정리해드렸습니다.

예제파일에 입력된 날짜의 요일 추출하기
  1. 예제파일의 [평일휴일구분] 시트로 이동합니다. C3셀에 아래 수식을 입력합니다.
    =TEXT(B3,"AAA")

    엑셀 TEXT함수 날짜 변환
    C3셀에 TEXT 함수를 입력합니다.
  2. 수식을 아래로 자동채우기하면 날짜의 요일 추출이 완료됩니다.

    엑셀 날짜 요일 변환
    수식을 자동채우기 하면 날짜의 요일 추출이 완료됩니다.

공휴일 여부 판단하기 - 대한민국 공휴일 목록

엑셀에서 공휴일 관리는 날짜관련 작업 중 수작업이 많이 필요한 업무 중 하나입니다. 특히 여러 나라를 대상으로 공휴일을 관리할 경우, 나라마다 다른 공휴일을 직접 관리해야하므로 어려움이 생깁니다. 또한 우리나라도 구정, 추석, 석가탄신일 같이 음력으로 계산되는 휴일은 매년 직접 관리해줘야 하는 어려움이 있습니다.

따라서, 이번 강의에서는 1949년부터 2200년 까지의 공휴일이 미리 입력된 공휴일 목록을 참조하여 공휴일 여부를 판단하는 방법을 알아보겠습니다.

  1. 예제파일의 [평일휴일구분] 시트로 이동합니다. D3셀에 아래 수식을 입력합니다. 수식의 동작원리는 영상강의 또는 COUNTIF 함수 사용방법 포스트를 참고하세요.

    엑셀 공휴일 구분 공식
    예제파일 D3셀에 공휴일 여부 계산공식을 입력합니다.
  2. 수식을 아래로 자동채우기하면 날짜별 공휴일 여부 계산이 완료됩니다.

    엑셀 공휴일 목록 자동채우기
    수식을 아래로 자동채우기 하면 공휴일 구분이 완료됩니다.
  3. 또는 VLOOKUP 함수를 사용하여 공휴일 여부를 판단할 수도 있습니다.
    =IFERROR(VLOOKUP(B3,휴일목록!A:B,2,0),"")

    엑셀 공휴일 구분 다른 공식
    또는 VLOOKUP 함수를 사용하여 공휴일을 구분할 수도 있습니다.

공휴일 포함한 평일/휴일 구분하기

공휴일 여부 및 요일을 계산이 완료되었으므로, 공휴일을 고려한 평일과 휴일을 구분할 수 있습니다.

  1. 예제파일의 [평일휴일구분] 시트로 이동합니다. E3셀에 아래 수식을 입력합니다.
    =IF(D3="공휴일","휴일",IF(OR(C3="토",C3="일"),"휴일","평일"))

    엑셀 평일 공휴일 휴일 구분 공식
    예제파일 E3셀에 평일/휴일 구분 공식을 입력합니다.
  2. 수식을 아래로 자동채우기 하면 공휴일을 고려한 평일/휴일 구분이 완료됩니다.

    엑셀 공휴일 포함 휴일 구분 완료
    수식을 아래로 자동채우기 하면 평일/휴일 구분이 완료됩니다.
  3. 수식에 사용된 IF 함수와 OR 함수에 대한 자세한 설명은 아래 관련 링크를 참고하세요.

공휴일 관련 엑셀 함수

공휴일을 포함한 두 날짜 사이의 작업일수, 또는 특정 날짜부터 시작된 작업의 종료일 등을 계산하려면 엑셀 2010 이후 버전에서 제공되는 WORKDAY.INTL 함수와 NETWORKDAYS.INTL 함수를 사용하여 편리하게 계산할 수 있습니다.

각 함수에 대한 자세한 사용법은 아래 관련 링크를 참고하세요.

두 날짜 사이의 작업일수 계산

특정 날짜로부터 시작된 작업의 종료일 계산  

자주묻는질문

질문1. 주말일 경우 글씨색을 파랑/빨강으로 변경하는 방법

조건부 서식을 사용하면 주말(토,일)일 경우 글씨색을 파랑색과 빨강색으로 변경할 수 있습니다.

  1. 예제파일의 [평일휴일구분] 시트 C열 전체를 선택합니다.

    C열 전체 선택
    예제파일의 C열을 전체 선택합니다.
  2. [홈] - [조건부서식] - [새규칙]을 선택합니다.