업무를 하다 보면 날짜에 해당하는 요일을 알아야 할 때가 정말 많죠? 특히 프로젝트 일정 관리나 근무일 계산 등에서 WEEKDAY 함수는 없어서는 안 될 핵심 도구에요. 오늘은 엑셀의 WEEKDAY 함수를 완벽하게 마스터할 수 있도록 기초부터 실무 활용까지 상세히 알려드릴게요.
📌 핵심 WEEKDAY 함수는 날짜 데이터를 숫자 형태의 요일 코드로 변환해주는 함수로, 조건부 서식이나 일정 관리에서 핵심적인 역할을 합니다.
🔍 WEEKDAY 함수 기본 개념
엑셀의 WEEKDAY 함수는 날짜 값을 입력받아 해당 날짜가 무슨 요일인지를 숫자로 반환해주는 함수에요. 단순해 보이지만 실무에서는 정말 다양하게 활용할 수 있는 강력한 도구랍니다.
함수 구문
=WEEKDAY(날짜, [형식])
함수 인수 설명
날짜: 요일을 구하고자 하는 날짜 값이에요. 날짜 형식의 셀 참조나 직접 날짜를 입력할 수 있어요.
형식 (선택 인수): 요일을 나타내는 숫자의 기준을 정하는 옵션이에요. 생략하면 기본값 1이 적용됩니다.
형식별 요일 반환값
형식 | 일요일 | 월요일 | 화요일 | 수요일 | 목요일 | 금요일 | 토요일 |
---|---|---|---|---|---|---|---|
1 (기본) | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
2 | 7 | 1 | 2 | 3 | 4 | 5 | 6 |
3 | 6 | 0 | 1 | 2 | 3 | 4 | 5 |
1 : 일요일 - 토요일 (1-7)
2 : 월요일 - 일요일 (1-7)
3 : 월요일 - 일요일 (0-6)
11 : 월요일 - 일요일 (1-7)
12 : 화요일 - 월요일 (1-7)
13 : 수요일 - 화요일 (1-7)
14 : 목요일 - 수요일 (1-7)
15 : 금요일 - 목요일 (1-7)
16 : 토요일 - 금요일 (1-7)
17 : 일요일 - 토요일 (1-7)
📝 NOTE: 형식 1이 가장 일반적으로 사용되며, 일요일을 1로 시작하는 형태에요. 형식 2는 월요일을 1로 시작하고, 형식 3은 월요일을 0으로 시작해요. 이는 엑셀 2007 이전 버전의 기본 형식이에요. 이후 버전은 11-17 의 형식도 사용가능해요.
📊 WEEKDAY 함수 사용 예제
실제 업무에서 자주 사용되는 다양한 예제를 통해 WEEKDAY 함수를 완전히 익혀보세요!
예제용 데이터
날짜,직원명,프로젝트명,시작일,종료일,상태,급여일,근무형태
2024-01-15,김철수,웹사이트 개발,2024-01-15,2024-02-28,진행중,2024-01-25,정규직
2024-02-20,이영희,모바일 앱,2024-02-01,2024-03-15,완료,2024-02-25,계약직
2024-03-10,박민수,데이터 분석,2024-03-05,2024-04-30,진행중,2024-03-25,정규직
2024-04-05,정수현,마케팅 캠페인,2024-04-01,2024-05-20,계획중,2024-04-25,파트타임
2024-05-12,강지원,UI/UX 디자인,2024-05-10,2024-06-25,진행중,2024-05-25,정규직
2024-06-18,윤도현,시스템 구축,2024-06-15,2024-08-30,진행중,2024-06-25,계약직
2024-07-22,김미영,교육 프로그램,2024-07-20,2024-09-10,계획중,2024-07-25,정규직
2024-08-14,이준호,품질 관리,2024-08-10,2024-10-15,진행중,2024-08-25,계약직
2024-09-25,최영석,보안 점검,2024-09-20,2024-11-05,계획중,2024-09-25,정규직
2024-10-30,황수지,고객 서비스,2024-10-25,2024-12-20,진행중,2024-10-25,파트타임
2024-11-08,조현우,인프라 구축,2024-11-05,2024-12-30,계획중,2024-11-25,정규직
2024-12-16,송민정,연말 결산,2024-12-10,2025-01-31,진행중,2024-12-25,계약직
🟢 예제1 : 기본 - 단순 요일 계산
가장 기본적인 사용법으로 특정 날짜의 요일을 구해보세요.
=WEEKDAY(A2)
이 수식은 A2 셀의 날짜(2024-01-15)가 무슨 요일인지 숫자로 반환해요. 결과값이 2 라면 월요일이라는 뜻이죠.
실무 팁: 필요에 따라 TEXT 함수를 사용하면 숫자 대신 요일명을 바로 표시할 수 있어요.
=TEXT(A2,"dddd")
관련 게시물 : [엑셀 모바일] WEEKDAY 함수로 한글 요일 추출하기
🟡 예제2 : WEEKDAY 함수, 조건부 서식과 연계 활용
시작일 날짜 중에 주말(토요일, 일요일)에 해당하는 셀을 자주빛으로 채워보세요.
진행 단계 :
ㄱ. 조건부 서식의 시작 : 서식지정 범위 설정 > 시작일 데이터 D2:D13 범위 지정
ㄴ. 조건부 서식 실행 : 조건부 서식을 "새 규칙" 으로 실행
ㄷ. 조건부 서식 수식 설정 : 새 규칙 창에서 '수식을 사용하여...' 를 선택하고, 아래의 수식을 설정합니다.
=OR(WEEKDAY(D2)=1,WEEKDAY(D2)=7)
이 수식을 조건부 서식의 조건으로 사용하면 시작일이 주말인 프로젝트를 한눈에 파악할 수 있어요.
WEEKDAY 함수 결과 1 과 7은 일요일과 토요일, 이를 OR 함수로 조건 비교하고 참일 경우 서식이 적용됩니다.
ㄹ. 조건부 서식 수식창에서 서식을 지정하고, ㄷ. 단계의 규칙설정을 '확인' 으로 완료합니다.
ㅁ. 조건부 서식 지정으로 주말(토요일,일요일)에 자주빛을 채우기 완료합니다.
요약: 조건부 서식 → 새 규칙 → 수식 사용 → 위 수식 입력 → 서식 설정
관련 게시물 : [엑셀 실무] 조건부 서식 활용 - 주말에 셀배경색 설정
🔴 예제3 : 근무일 계산과 중첩 함수 활용
평일만 계산하여 실제 업무일 수를 구해보세요. 먼저, NETWORKDAY 함수로 간편하게 계산해 봅니다.
=NETWORKDAYS(D2,E2)
더 정확한 계산을 원한다면 WEEKDAY 함수와 SUM 배열을 조합할 수도 있어요.
=SUMPRODUCT((WEEKDAY(ROW(INDIRECT(D2&":"&E2)),2)<=5)*1)
이 수식은 시작일부터 종료일까지의 평일만 카운트해서 실제 근무일을 계산해줘요.
단계를 살펴보면,
ㄱ. ROW + INDIRECT 함수 : 시작일에서 종료일 사이의 날짜들을 배열로 얻고,
ㄴ. WEEKDAY 함수 : 두번째 인수를 2로 하여 월요일-일요일(1-7) 의 값을 얻고,
ㄷ. <= 5 : 이 조건식으로 토요일과 일요일을 제외한 평일 날짜들만 선택하고, 이 값들은 {TRUE;FALSE;TRUE;;;;} 등의 배열로 저장됩니다.
ㄹ. SUMPRODUCT 함수: 저장된 논리값 배열에 1을 곱해 숫자로 변환하고 합계를 구합니다.
ㅁ. 결국 최종 값은 시작일과 종료일 사이의 평일 수가 되는 것이지요.
💼 예제4 : 실무 활용 - 급여일 요일 분석
급여일이 주말에 해당하는 직원을 찾아서 급여일을 앞당겨야 하는 경우를 처리해볼까요.
이 수식은 급여일이 일요일(1) 이면 2일 앞당기고, 토요일(7) 이면 1일 앞당겨서 금요일로 조정해줘요.
=IF(OR(WEEKDAY(G2)=1,WEEKDAY(G2)=7),G2-IF(WEEKDAY(G2)=1,2,1),G2)
ㄱ. OR(WEEKDAY(G2)=1,WEEKDAY(G2)=7) : 급여일이 일요일 또는 토요일 이면,
ㄴ. G2-IF(WEEKDAY(G2)=1,2,1) : 급여일에서 일요일은 2를 빼고, 토요일은 1을 빼고,
ㄷ. G2 : ㄱ. 단계를 만족하지 않으면, 즉, 급여일이 주말 아니면 그대로 반환.
🚨 WEEKDAY 함수 사용 시 발생하는 오류 정리
1. #NUM! 오류
=WEEKDAY(A2,5)
📝 NOTE: 형식 인수에 지원하지 않는 숫자(1,2,3 외의 값)를 입력했을 때 발생해요. 올바른 형식 번호를 사용하세요.
2. 빈 셀 처리
=IF(A2="","",WEEKDAY(A2))
📝 NOTE: 빈 셀이 있을 경우를 대비해서 IF 함수로 조건을 걸어주는 것이 안전해요.
🔧 WEEKDAY 함수와 함께 사용하면 좋은 관련 함수들
- TEXT: 요일을 문자로 표시 =TEXT(A2,"dddd")
- WORKDAY: 평일만 계산하여 날짜 이동
- NETWORKDAYS: 두 날짜 간 평일 수 계산
- TODAY: 오늘 날짜의 요일 확인
- DATE: 년월일로 날짜 생성 후 요일 계산
💡 마무리
오늘 배운 WEEKDAY 함수로 여러분의 엑셀 업무 효율성이 한층 더 향상될 거예요! 특히 일정 관리나 근무일 계산에서 정말 유용하니까 꼭 활용해보시길 바라요. 혹시 더 궁금한 점이 있다면 댓글로 남겨주세요~ 😊
여러분도 이 글이 도움이 되셨다면 공감과 공유 부탁드려요! 더 많은 엑셀 팁으로 찾아뵐게요! 🚀
작성자: 마늘빵
📱 모바일용 WEEKDAY 함수 빠른 학습 가이드
⚡ 3분 완성 WEEKDAY 핵심 정리
🎯 핵심 기능: 날짜 → 요일 숫자 변환
📝 기본 문법: =WEEKDAY(날짜, 형식)
🔢 결과값 (형식1):
- 1=일요일, 2=월요일, 3=화요일, 4=수요일, 5=목요일, 6=금요일, 7=토요일
⭐ 핵심 활용법:
- 주말 찾기: =OR(WEEKDAY(A1)=1,WEEKDAY(A1)=7)
- 요일명 표시: =TEXT(A1,"dddd")
- 평일 계산: =NETWORKDAYS(시작일,종료일)
🚨 주의사항:
- 날짜 형식 확인 필수
- 형식 번호(2번째 인수)는 1,2,3 만 사용, 2007 이후버전은 11-17 도 사용 가능
- 빈 셀 처리 주의
💼 실무 꿀팁: 조건부 서식 + WEEKDAY = 주말 자동 색칠!