엑셀로 업무 일정 정리하다 보면 "이 날짜가 주말이었나?" 헷갈릴 때 많지 않으셨나요? 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(A1,2)>5
를 넣고, 포맷은 빨간 글씨로 지정하면 토요일/일요일만 딱 눈에 띄게 되죠.
조건 | 서식 |
---|---|
=WEEKDAY(A1,2)>5 | 글자색 빨강 |
=WEEKDAY(A1,2)<=5 | 기본 서식 유지 |
자주 하는 실수와 해결 팁
처음 WEEKDAY 함수 쓸 때 흔히 하는 실수들이 있어요. 대표적인 것들을 정리해봤어요. 실수 줄이면 업무 속도도 확 올라가죠!
실수 유형 | 해결 방법 |
---|---|
기본 옵션 사용으로 일요일이 1인지 몰랐음 | WEEKDAY 함수에 return_type 2 또는 11 지정 |
조건부 서식에서 셀 참조 잘못 | 셀 참조에 '$' 제거하고 상대 참조로 설정 |
실무에서의 활용 예시
저는 프로젝트 일정표를 짤 때 항상 이 WEEKDAY 공식을 활용하는데요, 아래처럼 활용하면 진짜 편해요.
- 공휴일 제외한 순수 근무일 계산
- 특정 요일만 필터링해서 인건비 계산
- 배송일 지정할 때 토/일 제외 자동화
기본값으로는 일요일은 1, 월요일은 2, ..., 토요일은 7을 반환합니다. 옵션에 따라 시작 요일을 바꿀 수도 있어요.
WEEKDAY 함수의 두 번째 인수를 2로 설정하세요. 그럼 월요일이 1이 되고 일요일은 7이 됩니다.
조건으로 =WEEKDAY(A1,2)>5
를 넣고 색을 지정하면 주말만 자동으로 시각화됩니다.
WEEKDAY 함수 결과가 5 또는 6인 경우로 조건을 설정하면 됩니다. IF 함수와 OR 조건을 함께 사용하세요.
아니요, 날짜가 텍스트로 입력되어 있다면 먼저 날짜 형식으로 변환해야 WEEKDAY 함수가 제대로 작동합니다.
가능합니다. 하지만 WEEKDAY 함수로도 충분히 자동화가 가능하기 때문에, VBA는 복잡한 작업에만 사용하는 걸 추천드려요.
엑셀 작업 중 날짜 처리, 특히 주말과 평일을 구분하는 일은 생각보다 자주 발생하는데요, 오늘 소개한 WEEKDAY 함수 하나면 깔끔하게 정리됩니다. 복잡한 일정표나 근무표 작성할 때 직접 계산하지 않아도 되니 시간도 아끼고 실수도 줄일 수 있죠. 만약 오늘 글이 도움이 되셨다면, 주변 분들에게도 이 팁 많이 많이 공유해 주세요!😊그리고 혹시 다른 함수나 엑셀 자동화 팁도 궁금하신 거 있으시면 댓글로 알려주세요! 같이 엑셀의 고수가 되자구요!
'엑셀' 카테고리의 다른 글
TODAY 함수로 자동 날짜 업데이트하기 (0) | 2025.05.05 |
---|---|
LEN, TRIM 함수로 데이터 정리 시작하기 (0) | 2025.05.05 |
CONCATENATE vs TEXTJOIN , 문자열 함수 비교 (0) | 2025.05.03 |
공백 여부 판단의 핵심! ISBLANK 함수 (0) | 2025.05.03 |
엑셀 IF 조건부 서식으로 자동 강조 설정하는 방법 (0) | 2025.05.03 |