엑셀 날짜에서 요일 구하기 공식
지원 버전 자세히 보기
근무표 날짜 옆에 요일을 붙이고 토요일과 일요일을 따로 표시합니다.
인수 설명
01날짜 표시 형식으로 요일 이름 붙이기
=TEXT ( 날짜, "aaaa" )
=IF ( WEEKDAY ( 날짜, 2 ) > 5, "주말", "평일" )
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
02요일 번호로 원하는 이름 붙이기
=CHOOSE ( WEEKDAY ( 날짜, 2 ), "월요일", "화요일", "수요일", "목요일", "금요일", "토요일", "일요일" )
=IF ( WEEKDAY ( 날짜, 2 ) > 5, "주말", "평일" )
인수 설명 자세히 보기
동작 원리
01날짜 표시 형식으로 요일 이름 붙이기
TEXT 함수는 날짜를 요일 이름으로 표시하고, WEEKDAY 함수와 IF 함수는 같은 날짜가 평일인지 주말인지 가릅니다.
예제 시트에서 2026-03-02의 요일과 구분을 구하는 B2와 C2 셀의 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.
TEXT 함수가 날짜 표시 형식을 적용합니다
A2에는 2026-03-02가 실제 날짜로 들어 있습니다. "aaaa" 형식을 적용하면 한국어 전체 요일 이름을 반환합니다.
=TEXT ( A2, "aaaa" )
= 월요일
WEEKDAY 함수가 월요일부터 번호를 셉니다
두 번째 인수 2는 월요일을 1로 시작하도록 지정합니다. 따라서 2026-03-02는 1을 반환합니다.
=WEEKDAY ( A2, 2 )
= 1
IF 함수가 근무 구분을 고릅니다
월요일의 번호 1은 5보다 크지 않으므로 거짓일 때 값인 평일을 선택합니다. 토요일 6과 일요일 7만 5보다 큽니다.
=IF ( 1 > 5, "주말", "평일" )
= 평일
토요일과 일요일은 참일 때 값인 주말을 반환합니다. 02요일 번호로 원하는 이름 붙이기
WEEKDAY 함수가 날짜를 1~7 번호로 바꾸고, CHOOSE 함수와 IF 함수가 요일 이름과 근무 구분을 각각 고릅니다.
예제 시트에서 2026-03-02의 요일과 구분을 구하는 B2와 C2 셀의 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.
WEEKDAY 함수가 선택 번호를 만듭니다
두 번째 인수 2를 쓰면 월요일부터 일요일까지 1~7 번호가 이어집니다. 2026-03-02는 월요일이므로 선택 번호는 1입니다.
=CHOOSE ( WEEKDAY ( A2, 2 ), "월요일", "화요일", "수요일", "목요일", "금요일", "토요일", "일요일" )
= 1
CHOOSE 함수가 첫 번째 요일을 고릅니다
선택 번호 1은 뒤에 적은 요일 이름 중 첫 번째 항목을 가리킵니다. 요일 이름을 다른 문구로 바꾸면 같은 순서로 원하는 표시를 만들 수 있습니다.
=CHOOSE ( 1, "월요일", "화요일", "수요일", "목요일", "금요일", "토요일", "일요일" )
= 월요일
IF 함수가 같은 번호로 근무 구분을 고릅니다
WEEKDAY 함수의 결과가 5보다 크면 주말, 그렇지 않으면 평일을 반환합니다. 월요일의 번호 1은 5보다 작으므로 평일이 됩니다.
=IF ( WEEKDAY ( A2, 2 ) > 5, "주말", "평일" )
= 평일
토요일과 일요일만 주말을 반환합니다.