본문 바로가기
엑셀

WEEKDAY 함수로 주말/평일 자동 구분하자!

by 쥬쥬겅쥬 2025. 5. 3.
반응형

엑셀로 업무 일정 정리하다 보면 "이 날짜가 주말이었나?" 헷갈릴 때 많지 않으셨나요? WEEKDAY 함수 하나면 끝!

 

안녕하세요! 여러분, 쥬쥬겅쥬 입니다!😊 요즘 업무에서 엑셀 자주 쓰시죠? 저도 매일 같이 엑셀과 씨름하는 사람인데요, 특히 일정표 만들거나 주차별 업무를 정리할 때, 날짜가 평일인지 주말인지 일일이 확인하는 게 은근히 귀찮고 시간 낭비더라구요. 그래서 제가 자주 쓰는 방법이 바로 'WEEKDAY 함수'입니다. 오늘은 이 함수를 어떻게 활용하면 엑셀에서 주말과 평일을 자동으로 구분할 수 있는지, 아주 쉽게 알려드릴게요! 실무에서 바로 써먹을 수 있는 꿀팁이니 끝까지 함께해 주세요~

WEEKDAY 함수 기본 개념

WEEKDAY 함수는 엑셀에서 특정 날짜가 무슨 요일인지 숫자로 알려주는 함수입니다. 기본적으로 일요일은 1, 토요일은 7로 표시되죠. 예를 들어, "2025-05-03"은 토요일이니까 =WEEKDAY("2025-05-03") 하면 결과는 7이 됩니다. 다양한 요일 반환 형식도 지정할 수 있는데요, 이게 바로 주말/평일 구분의 핵심이에요.

평일/주말 구분 공식 예제

가장 많이 쓰는 방식은 =IF(WEEKDAY(A1,2)>5,"주말","평일") 이 공식입니다. 여기서 WEEKDAY(A1,2)는 월요일을 1로 시작해 일요일을 7로 설정하므로, 6 또는 7이 나오면 주말이죠. 실무에서 자주 보는 형태로, 아래 표처럼 결과가 깔끔하게 나옵니다.

날짜 요일 번호 주말 여부
2025-05-02 5 평일
2025-05-03 6 주말

사용자 정의 주말 설정 방법

혹시 평일이 월~토, 주말이 일요일인 특이한 근무 형태라면? 걱정 마세요. 이런 경우엔 WEEKDAY 함수의 "return_type"을 바꾸거나, 별도 조건문을 추가하면 됩니다. 예를 들어 =IF(OR(WEEKDAY(A2)=1,WEEKDAY(A2)=7,"주말","평일")처럼요.

  • 주말을 일요일만으로 정의하려면 WEEKDAY(A1)=1 조건 활용
  • 금~토를 주말로 하려면 WEEKDAY 결과가 6 또는 7인 경우로 조건 작성

파일
WEEKDAY 함수 예제

조건부 서식으로 시각화하기

평일/주말 구분만 하면 좀 밋밋하잖아요. 보기 좋게 색도 입혀보자구요! 엑셀의 '조건부 서식' 기능을 활용하면 주말 날짜는 붉은색, 평일은 흰색 등으로 자동 표시되게 설정할 수 있어요. 예를 들어, 조건식에 =WEEKDAY(A1,2)>5를 넣고, 포맷은 빨간 글씨로 지정하면 토요일/일요일만 딱 눈에 띄게 되죠.

조건 서식
=WEEKDAY(A1,2)>5 글자색 빨강
=WEEKDAY(A1,2)<=5 기본 서식 유지

자주 하는 실수와 해결 팁

처음 WEEKDAY 함수 쓸 때 흔히 하는 실수들이 있어요. 대표적인 것들을 정리해봤어요. 실수 줄이면 업무 속도도 확 올라가죠!

실수 유형 해결 방법
기본 옵션 사용으로 일요일이 1인지 몰랐음 WEEKDAY 함수에 return_type 2 또는 11 지정
조건부 서식에서 셀 참조 잘못 셀 참조에 '$' 제거하고 상대 참조로 설정

실무에서의 활용 예시

저는 프로젝트 일정표를 짤 때 항상 이 WEEKDAY 공식을 활용하는데요, 아래처럼 활용하면 진짜 편해요.

  • 공휴일 제외한 순수 근무일 계산
  • 특정 요일만 필터링해서 인건비 계산
  • 배송일 지정할 때 토/일 제외 자동화

 

Q WEEKDAY 함수는 어떤 값을 반환하나요?

기본값으로는 일요일은 1, 월요일은 2, ..., 토요일은 7을 반환합니다. 옵션에 따라 시작 요일을 바꿀 수도 있어요.

Q 주말을 월요일부터 시작하도록 바꾸는 방법은?

WEEKDAY 함수의 두 번째 인수를 2로 설정하세요. 그럼 월요일이 1이 되고 일요일은 7이 됩니다.

Q 조건부 서식에서 WEEKDAY를 어떻게 활용하나요?

조건으로 =WEEKDAY(A1,2)>5를 넣고 색을 지정하면 주말만 자동으로 시각화됩니다.

Q 금요일과 토요일을 주말로 지정하려면?

WEEKDAY 함수 결과가 5 또는 6인 경우로 조건을 설정하면 됩니다. IF 함수와 OR 조건을 함께 사용하세요.

Q 날짜 데이터가 텍스트 형식이면 작동하나요?

아니요, 날짜가 텍스트로 입력되어 있다면 먼저 날짜 형식으로 변환해야 WEEKDAY 함수가 제대로 작동합니다.

Q 함수 대신 VBA로도 자동화할 수 있나요?

가능합니다. 하지만 WEEKDAY 함수로도 충분히 자동화가 가능하기 때문에, VBA는 복잡한 작업에만 사용하는 걸 추천드려요.

 

엑셀 작업 중 날짜 처리, 특히 주말과 평일을 구분하는 일은 생각보다 자주 발생하는데요, 오늘 소개한 WEEKDAY 함수 하나면 깔끔하게 정리됩니다. 복잡한 일정표나 근무표 작성할 때 직접 계산하지 않아도 되니 시간도 아끼고 실수도 줄일 수 있죠. 만약 오늘 글이 도움이 되셨다면, 주변 분들에게도 이 팁 많이 많이 공유해 주세요!😊그리고 혹시 다른 함수나 엑셀 자동화 팁도 궁금하신 거 있으시면 댓글로 알려주세요! 같이 엑셀의 고수가 되자구요!

반응형