본문 바로가기
엑셀 꿀팁

엑셀 WEEKDAY 함수 사용법, 요일 구하기/주말 표시 1초면 끝!

by !랜드로드! 2025. 7. 18.
반응형

엑셀 WEEKDAY 함수 사용법, 요일 구하기/주말 표시 1초면 끝!

엑셀 WEEKDAY 함수

 

특정 날짜가 무슨 요일인지 확인하기 위해 매번 달력을 뒤적이고 계신가요?

혹은 주말을 제외한 실제 근무일수를 계산하거나, 요일별 매출을 분석하기 위해 날짜 데이터를 보며 수작업으로 요일을 입력하고 있지는 않으신가요?

 

이런 단순 반복 작업은 시간을 낭비할 뿐만 아니라, 사람의 눈으로 확인하는 만큼 실수가 발생하기 쉽습니다. 특히 요일별로 데이터를 집계하거나 조건부 서식을 적용해야 할 때, 이는 큰 걸림돌이 됩니다.

 

하지만 엑셀의 요일 전문가, WEEKDAY 함수 사용법만 알면 이 모든 문제가 해결됩니다. 어떤 날짜든 요일을 숫자로 변환하여 주말/평일을 구분하고, 다른 함수와 조합하여 '월요일', '화요일' 같은 텍스트로 표시하는 비법까지 완벽하게 알려드립니다.

 

이 글의 마지막에는 바쁘신 분들을 위한 핵심 내용 3줄 요약도 준비되어 있습니다.

 

 

🤔엑셀 WEEKDAY 함수란? (요일을 숫자로!)

반응형

엑셀 WEEKDAY 함수는 그 이름 그대로, 특정 날짜가 무슨 요일에 해당하는지를 '숫자'로 반환해주는 매우 유용한 날짜 함수입니다. '월요일'이라는 텍스트가 아닌, 1~7까지의 숫자로 요일을 알려줍니다.

 

이 함수는 단순히 요일을 확인하는 것을 넘어, 요일별 데이터를 분석하거나, 주말을 제외한 업무일(Business Day)을 계산하거나, 특정 요일에만 적용되는 규칙을 자동화하는 등 수많은 실무 작업의 기초가 됩니다.

 

WEEKDAY 함수가 반환하는 '숫자'를 IF, CHOOSE, SUMIFS와 같은 다른 함수와 조합하면, 데이터 분석의 수준을 한 차원 높일 수 있습니다.

 

 

⚙️WEEKDAY 함수 사용법, 2가지 옵션 완벽 분석 (Return_type)

WEEKDAY 함수의 공식은 2개의 인수로 구성되며, 특히 두 번째 인수 'return_type'을 이해하는 것이 핵심입니다.

=WEEKDAY(serial_number, [return_type])

각 인수가 어떤 역할을 하는지, 특히 실무에서 가장 많이 쓰이는 return_type 옵션을 집중적으로 알아보겠습니다.

  1. serial_number (필수): 요일을 알고 싶은 날짜 데이터 또는 해당 날짜가 들어있는 셀을 지정합니다.
  2. [return_type] (반환 유형 - 선택 사항): 요일을 어떤 숫자 체계로 반환할지 결정하는 옵션입니다.
    • 1 (또는 생략): 일요일(1) ~ 토요일(7) 방식으로 숫자를 반환합니다. (미국식)
    • 2: 월요일(1) ~ 일요일(7) 방식으로 숫자를 반환합니다. (한국 실무에서 가장 많이 사용)
    • 11: 월요일(1) ~ 일요일(7) 방식으로, 옵션 2와 동일한 결과를 반환합니다.

업무 환경에 따라 기준이 다르지만, 일반적으로 return_type을 '2'로 설정하면 주말(토, 일)이 6과 7로 표시되어 조건식을 만들기가 매우 편리합니다.

 

 

📊실무 예제: 주말/평일 구분 및 요일별 데이터 분류

이제 WEEKDAY 함수의 가장 대표적인 활용법인 '주말/평일 구분'을 실무 예제로 직접 확인해 보겠습니다. 아래 '업무일지' 표에서 날짜별 요일 숫자와 주말/평일 여부를 자동으로 표시해 보겠습니다.

날짜 요일 숫자 (옵션2) 구분
2025-07-18 (금) ? ?
2025-07-19 (토) ? ?
2025-07-20 (일) ? ?

예제 1: '요일 숫자' 구하기 (월요일=1)

'요일 숫자'를 구할 B2셀에 다음과 같이 수식을 입력합니다. (return_type = 2)
=WEEKDAY(A2, 2) → 금요일이므로 결과는 5

예제 2: IF 함수로 '주말/평일' 구분하기

옵션 2를 사용하면 토요일은 6, 일요일은 7이 됩니다. 따라서 요일 숫자가 5보다 크면 '주말'로 판단할 수 있습니다. C2셀에 다음과 같이 수식을 입력합니다.
=IF(WEEKDAY(A2, 2)>5, "주말", "평일")

이 수식을 아래로 채우면 토요일과 일요일에만 '주말'이라고 자동으로 표시됩니다.

 

 

💡WEEKDAY 고수의 팁 (CHOOSE, TEXT 함수로 요일 표시)

요일을 '5', '6' 같은 숫자가 아닌, '금요일', '토요일'과 같은 친숙한 텍스트로 표시하고 싶을 때가 있습니다. 이럴 때 WEEKDAY 함수는 CHOOSE 또는 TEXT 함수와 환상의 조합을 이룹니다.

🚀 핵심 포인트: 숫자 요일을 텍스트로 변환하는 2가지 방법!

두 방법 모두 널리 쓰이므로, 차이점을 알고 편한 방법을 선택하면 됩니다.
1. CHOOSE 함수 사용법 (고전적이고 강력한 방법)
CHOOSE 함수는 번호에 해당하는 값을 목록에서 선택해줍니다.
=CHOOSE(WEEKDAY(날짜, 2), "월", "화", "수", "목", "금", "토", "일")
2. TEXT 함수 사용법 (가장 간단한 방법)
TEXT 함수는 날짜 서식을 텍스트로 바꿔줍니다.
=TEXT(날짜, "aaaa") → 결과: "월요일"
=TEXT(날짜, "aaa") → 결과: "월"
단순히 요일을 텍스트로 표시하고 싶다면 TEXT 함수가 가장 간편하며, 요일별로 'A조', 'B조' 등 특별한 값을 부여하고 싶을 때는 CHOOSE 함수가 더 유용합니다.

이 조합들을 활용하면, 단순히 요일을 숫자로 확인하는 것을 넘어, 누구나 쉽게 이해할 수 있는 가독성 높은 보고서를 만들 수 있습니다.

  • WEEKDAY 함수는 날짜 데이터의 요일을 1~7 사이의 숫자로 반환하며, `return_type 2`(월요일=1) 옵션이 실무에 가장 유용합니다.
  • IF 함수와 조합하면 `IF(WEEKDAY(날짜, 2)>5, ...)`와 같이 주말과 평일을 쉽게 구분하고 조건을 설정할 수 있습니다.
  • CHOOSE 또는 TEXT 함수와 함께 사용하면 숫자 요일을 '월요일'과 같은 텍스트로 변환하여 가독성을 높일 수 있습니다.

오늘 알려드린 WEEKDAY 함수 사용법, 이제 요일 계산과 주말 관리가 훨씬 쉬워지셨죠? 공감♥은 더 좋은 엑셀 팁을 만드는 데 큰 힘이 됩니다!

WEEKDAY 함수를 마스터하셨다면, 주말을 제외한 특정일 후의 날짜를 계산하는 WORKDAY 함수나, 두 날짜 사이의 실제 근무일수를 계산하는 NETWORKDAYS 함수에 도전해 보세요. 여러분의 업무 자동화 수준이 달라집니다.

궁금한 점이나 다뤄줬으면 하는 다른 엑셀 함수가 있다면 언제든지 댓글로 남겨주세요!

#WEEKDAY함수 #엑셀WEEKDAY #엑셀요일구하기 #WEEKDAY함수사용법 #엑셀주말표시 #엑셀날짜함수 #CHOOSE함수 #TEXT함수 #엑셀데이터분석 #직장인엑셀

반응형