메뉴
실무 위키응용 공식엑셀 날짜에서 요일 구하기 공식

엑셀 날짜에서 요일 구하기 공식

지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

근무표 날짜 옆에 요일을 붙이고 토요일과 일요일을 따로 표시합니다.

엑셀 날짜에서 요일 구하기 공식 예제 미리보기
예제 미리보기 크게 보기

인수 설명

01날짜 표시 형식으로 요일 이름 붙이기

=TEXT ( 날짜, "aaaa" )
=IF ( WEEKDAY ( 날짜, 2 ) > 5, "주말", "평일" )
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
날짜필수요일과 근무 구분을 확인할 실제 날짜가 들어 있는 셀입니다.
"aaaa"필수월요일처럼 전체 요일 이름을 표시하는 형식이며 이 공식에서는 이 값으로 고정입니다. 짧게 월만 표시하려면 "aaa"로 바꿀 수 있습니다.
"주말"필수토요일이나 일요일일 때 출력할 고정 문구입니다.
"평일"필수월요일부터 금요일까지 출력할 고정 문구입니다.
B2=TEXT(A2,"aaaa")
C2=IF(WEEKDAY(A2,2)>5,"주말","평일")
A
B
C
D
1
날짜
요일
구분
2
2026-03-02
월요일
평일
3
2026-03-03
화요일
평일
4
2026-03-04
수요일
평일
5
2026-03-05
목요일
평일
6
2026-03-06
금요일
평일
7
2026-03-07
토요일
주말
8
2026-03-08
일요일
주말
9
"aaaa" 표시 형식은 날짜를 월요일처럼 전체 요일 이름으로 바꿉니다. WEEKDAY 함수의 두 번째 인수 2를 쓰면 월요일부터 1~7로 셉니다.

02요일 번호로 원하는 이름 붙이기

=CHOOSE ( WEEKDAY ( 날짜, 2 ), "월요일", "화요일", "수요일", "목요일", "금요일", "토요일", "일요일" )
=IF ( WEEKDAY ( 날짜, 2 ) > 5, "주말", "평일" )
인수 설명 자세히 보기
인수구분설명
날짜필수요일 번호를 계산하고 근무 구분을 확인할 실제 날짜가 들어 있는 셀입니다.
"주말"필수요일 번호가 6 또는 7일 때 출력할 고정 문구입니다.
"평일"필수요일 번호가 1부터 5까지일 때 출력할 고정 문구입니다.
B2=CHOOSE(WEEKDAY(A2,2),"월요일","화요일","수요일","목요일","금요일","토요일","일요일")
C2=IF(WEEKDAY(A2,2)>5,"주말","평일")
A
B
C
D
1
날짜
요일
구분
2
2026-03-02
월요일
평일
3
2026-03-03
화요일
평일
4
2026-03-04
수요일
평일
5
2026-03-05
목요일
평일
6
2026-03-06
금요일
평일
7
2026-03-07
토요일
주말
8
2026-03-08
일요일
주말
9
요일 이름을 직접 적어 두면 CHOOSE 함수가 WEEKDAY 함수의 번호에 맞는 항목을 골라옵니다. 월, 화처럼 줄이거나 영어 이름으로 바꾸기 쉬운 방식입니다.
이 공식이 사용하는 함수

동작 원리

01날짜 표시 형식으로 요일 이름 붙이기

TEXT 함수는 날짜를 요일 이름으로 표시하고, WEEKDAY 함수와 IF 함수는 같은 날짜가 평일인지 주말인지 가릅니다.

예제 시트에서 2026-03-02의 요일과 구분을 구하는 B2와 C2 셀의 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

TEXT 함수가 날짜 표시 형식을 적용합니다

A2에는 2026-03-02가 실제 날짜로 들어 있습니다. "aaaa" 형식을 적용하면 한국어 전체 요일 이름을 반환합니다.

=TEXT ( A2, "aaaa" )
= 월요일
2

WEEKDAY 함수가 월요일부터 번호를 셉니다

두 번째 인수 2는 월요일을 1로 시작하도록 지정합니다. 따라서 2026-03-02는 1을 반환합니다.

=WEEKDAY ( A2, 2 )
= 1
3

IF 함수가 근무 구분을 고릅니다

월요일의 번호 1은 5보다 크지 않으므로 거짓일 때 값인 평일을 선택합니다. 토요일 6과 일요일 7만 5보다 큽니다.

=IF ( 1 > 5, "주말", "평일" )
= 평일 토요일과 일요일은 참일 때 값인 주말을 반환합니다.

02요일 번호로 원하는 이름 붙이기

WEEKDAY 함수가 날짜를 1~7 번호로 바꾸고, CHOOSE 함수와 IF 함수가 요일 이름과 근무 구분을 각각 고릅니다.

예제 시트에서 2026-03-02의 요일과 구분을 구하는 B2와 C2 셀의 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

WEEKDAY 함수가 선택 번호를 만듭니다

두 번째 인수 2를 쓰면 월요일부터 일요일까지 1~7 번호가 이어집니다. 2026-03-02는 월요일이므로 선택 번호는 1입니다.

=CHOOSE ( WEEKDAY ( A2, 2 ), "월요일", "화요일", "수요일", "목요일", "금요일", "토요일", "일요일" )
= 1
2

CHOOSE 함수가 첫 번째 요일을 고릅니다

선택 번호 1은 뒤에 적은 요일 이름 중 첫 번째 항목을 가리킵니다. 요일 이름을 다른 문구로 바꾸면 같은 순서로 원하는 표시를 만들 수 있습니다.

=CHOOSE ( 1, "월요일", "화요일", "수요일", "목요일", "금요일", "토요일", "일요일" )
= 월요일
3

IF 함수가 같은 번호로 근무 구분을 고릅니다

WEEKDAY 함수의 결과가 5보다 크면 주말, 그렇지 않으면 평일을 반환합니다. 월요일의 번호 1은 5보다 작으므로 평일이 됩니다.

=IF ( WEEKDAY ( A2, 2 ) > 5, "주말", "평일" )
= 평일 토요일과 일요일만 주말을 반환합니다.
댓글 0
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!
스크랩 완료