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

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

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

작성자 :
오빠두엑셀
최종 수정일 : 2021. 01. 28. 20:59
URL 복사
메모 남기기 : (18)

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

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

큰 화면으로 보기

예제파일 다운로드

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

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

날짜에서 요일 추출하기 - 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. [홈] - [조건부서식] - [새규칙]을 선택합니다.

    조건부서식 - 새규칙 이동
    홈 - 조건부서식 - 새 규칙으로 이동합니다.
  3. '수식을 사용하여 서식을 지정할 셀 결정'을 선택한 뒤, 아래 수식을 입력합니다.
    =C1="토"

    조건부서식 새 수식 추가
    수식을 사용하여 서식을 지정할 셀 결정을 선택한 뒤, 위 수식을 입력합니다.
  4. [서식]으로 이동합니다. 글꼴색을 파란색으로 변경한 뒤, 확인을 눌러 마무리하면 토요일의 글씨색이 파란색으로 변경됩니다.. 일요일의 조건부 서식도 동일한 방법으로 적용합니다.

    주말 글씨색상 변경 완료
    서식에서 글씨색을 파란색으로 변경한 뒤, 확인을 눌러 마무리합니다.
  5. 조건부서식에 대한 보다 자세한 설명은 엑셀 기초입문강의 - 조건부서식의 모든것 영상강의를 참고하세요.

관련링크 : 대한민국 공휴일 목록 상세설명 (위키백과)

4.9 10 투표
게시글평점
18 댓글
Inline Feedbacks
모든 댓글 보기
18
0
여러분의 생각을 댓글로 남겨주세요.x