엑셀 WEEKDAY
날짜의 요일을 숫자로 반환 — 주말 판별·요일별 집계·조건부 서식의 출발점
WEEKDAY 수식 구조
날짜 (serial_number)
셀 참조 또는 DATE 함수로 만든 날짜
return_type (선택)
1 (기본): 일=1, 토=7 · 2: 월=1, 일=7 (한국식 추천) · 3: 월=0, 일=6
>5 비교로 깔끔. 결과를 한글 요일로 표시하려면 TEXT(date, "aaa") 또는 CHOOSE 함수와 조합.직접 체험해보세요
날짜를 바꿔보면 현재 요일이 카드에서 강조됩니다. return_type을 1/2/3으로 토글하면 각 요일의 번호가 어떻게 달라지는지 확인할 수 있습니다
월=1, 화=2, ... 일=7 (한국식)
요일별 반환 번호 (현재 입력 강조)
월
1
화
2
수
3
목
4
금
5
토
6
토요일
일
7
일요일
현재 입력일요일토요일
WEEKDAY 결과
3
return_type 2
한글 요일
수
수요일
평일/주말
평일
IF로 판별
IF + WEEKDAY 응용
=IF(WEEKDAY(A2,2)>5, "주말", "평일")→"평일"return_type 2에서 6·7이 주말 → >5 비교로 간단히 판별
실전 활용 예제
=IF(WEEKDAY(A2, 2)>5, "주말", "평일")주말 판별 — return_type 2를 쓰면 토(6)·일(7)이 5 초과로 묶여서 한 번에 판별 가능. 휴일 처리 자동화에 사용.
=TEXT(A2, "aaa")요일 문자로 표시 — WEEKDAY는 숫자만. 한글 요일이 필요하면 TEXT 함수의 aaa(짧음)/aaaa(긴 형태)가 가장 간단.
=CHOOSE(WEEKDAY(A2,2),"월","화","수","목","금","토","일")CHOOSE 결합 — WEEKDAY 결과(1~7)를 인덱스로 사용. TEXT를 못 쓰는 옛 버전이나 영문/특수 표기에 활용.
return_type 전체 정리 — 10가지 옵션
▼
return_type은 의외로 10가지 (1, 2, 3, 11~17). 1~3이 가장 흔하지만 ISO 표준이 필요하면 11~17.
| 값 | 의미 |
|---|---|
| 1 | 일=1, 월=2, ... 토=7 (기본, US 표준) |
| 2 | 월=1, 화=2, ... 일=7 (한국식, ISO와 동일) |
| 3 | 월=0, 화=1, ... 일=6 (0-based) |
| 11 | 월=1, ... 일=7 (2와 동일, Excel 2010+) |
| 12-17 | 화·수·목·금·토·일을 1로 시작하는 변형들 |
실무 추천: 한국에서는 거의 2를 사용. 11~17은 특수한 경우(특정 요일을 1로 시작하는 회계 주기 등)에만 필요합니다.
조건부 서식 — 주말만 색칠하기
▼
WEEKDAY의 가장 흔한 활용 중 하나는 조건부 서식으로 주말 행에 자동 색상을 입히는 것. 날짜 칼럼이 있는 모든 표에 유용.
조건부 서식 수식 (주말 강조)
=WEEKDAY($A2, 2)>5
$A2처럼 열만 절대참조하면 행별로 평가됨. 토·일이 TRUE라 색칠
일요일만 빨강 / 토요일만 파랑 (2개 규칙)
규칙 1: =WEEKDAY($A2, 2)=7 → 빨강
규칙 2: =WEEKDAY($A2, 2)=6 → 파랑
셀에 직접 WEEKDAY 수식을 넣지 않고 조건부 서식 안에 수식을 넣는 게 핵심. 데이터는 깨끗이 유지하면서 시각만 변경.
WEEKDAY vs TEXT(...,"aaa") — 언제 무엇을?
▼
"요일 표시"가 목적이면 TEXT가 더 간단. WEEKDAY는 조건 판별·계산에 사용.
| 상황 | 함수 |
|---|---|
| 셀에 "수요일" 표시하기 | TEXT(A2,"aaaa") |
| 날짜에 "(수)" 붙이기 | TEXT(A2,"m/d (aaa)") |
| 주말 IF 조건 | WEEKDAY(A2,2)>5 |
| 조건부 서식 | WEEKDAY($A2,2)=7 |
| 요일별 COUNTIF | SUMPRODUCT 패턴 |
한마디로: 표시 → TEXT, 계산 → WEEKDAY. 자세한 서식은 TEXT 페이지.
자주 묻는 질문 (FAQ)
▼
Q. 공휴일까지 포함해서 "휴일"로 판별하려면?
WEEKDAY는 주말만 알 수 있습니다. 공휴일 목록을 별도 시트에 두고 =OR(WEEKDAY(A2,2)>5, COUNTIF(공휴일범위, A2)>0) 같은 패턴이 정석. 또는 WORKDAY/NETWORKDAYS 함수가 공휴일 인수를 받음.
Q. WEEKDAY 결과가 #VALUE! 오류로 나와요
날짜가 텍스트로 인식된 경우. 셀 서식이 텍스트로 되어 있거나 DATEVALUE(A2)로 변환 후 사용. 셀 좌측 상단의 녹색 삼각형도 체크.
Q. ISOWEEKDAY 같은 게 있나요?
ISOWEEKNUM 함수가 주차를 구합니다 (ISO 8601). 요일은 WEEKDAY return_type 2 또는 11이 ISO와 동일.
Q. WEEKDAY와 WEEKNUM 차이
WEEKDAY = 요일 번호 (1~7), WEEKNUM = 주차 번호 (1~53). 다른 함수입니다. 1월 1일이 몇 째 주냐 같은 건 WEEKNUM.