티스토리 뷰
이 게시물은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
목차

엑셀에서 특정 날짜가 무슨 요일인지 알아야 할 때가 많습니다. 이럴 때 유용하게 사용할 수 있는 함수가 바로 WEEKDAY
함수입니다. 이번 글에서는 엑셀의 WEEKDAY
함수로 날짜의 요일을 손쉽게 추출하고 활용하는 방법을 소개하겠습니다.
엑셀 WEEKDAY
함수란? 📅
WEEKDAY
함수는 엑셀에서 특정 날짜가 무슨 요일인지 알려주는 함수입니다. 예를 들어, ‘2024-11-01’이 무슨 요일인지 알아야 할 때 WEEKDAY
함수를 사용하면 해당 날짜가 금요일임을 숫자로 반환해 줍니다.
함수 구문은 다음과 같습니다.
=WEEKDAY(날짜, 반환유형)
날짜
: 요일을 알고자 하는 날짜입니다.반환유형
: 선택 사항으로, 요일을 어떤 형식의 숫자로 반환할지 지정하는 값입니다. 일반적으로1
,2
,3
중 하나를 선택합니다.
WEEKDAY
함수의 반환유형 옵션 📝
WEEKDAY
함수에서 반환유형
을 지정하면 요일을 다양한 형식으로 얻을 수 있습니다. 주요 반환 유형을 살펴보면 다음과 같습니다.
- 1 (또는 생략): 일요일이 1, 월요일이 2, ... , 토요일이 7인 형식으로 반환
- 2: 월요일이 1, 화요일이 2, ... , 일요일이 7인 형식으로 반환
- 3: 월요일이 0, 화요일이 1, ... , 일요일이 6인 형식으로 반환
각 옵션은 상황에 따라 편리하게 사용할 수 있습니다. 일반적으로 한국에서는 월요일 시작인 2
옵션을 많이 사용합니다.
WEEKDAY
함수 사용 예제 🌟
이제 다양한 예제를 통해 WEEKDAY
함수의 활용법을 알아보겠습니다.
예제 1: 특정 날짜의 요일 확인하기
- A1 셀에
2024-11-01
을 입력했다고 가정해 봅시다. - 해당 날짜의 요일을 숫자로 추출하려면 아래 수식을 사용합니다.
=WEEKDAY(A1, 2)
- 이 수식은 A1 셀의 날짜가 금요일이므로
5
를 반환합니다. (월요일을 1로 시작했을 때의 요일 번호)
예제 2: 요일 이름 반환하기
숫자가 아닌 요일 이름으로 표시하고 싶다면 CHOOSE
함수를 함께 사용하면 됩니다.
=CHOOSE(WEEKDAY(A1, 2), "월요일", "화요일", "수요일", "목요일", "금요일", "토요일", "일요일")
이 수식은 A1 셀의 날짜가 금요일이라면, 금요일
이라는 텍스트를 반환합니다. CHOOSE
함수와 WEEKDAY
함수를 조합하면 요일 번호가 아닌 요일 이름을 출력할 수 있어 더 직관적입니다.
WEEKDAY
함수와 함께 사용하기 좋은 함수들 🧩
날짜와 요일 데이터를 더 효율적으로 관리하려면 WEEKDAY
함수와 함께 활용할 수 있는 다양한 함수들을 알아두면 좋습니다.
TEXT
함수로 요일 텍스트 출력하기
TEXT
함수는 날짜를 요일로 변환할 때도 유용하게 사용할 수 있습니다. 예를 들어 A1 셀의 날짜를 요일 이름으로 표시하고 싶다면 다음과 같이 입력합니다.
=TEXT(A1, "dddd") // 결과: 금요일
IF
함수로 주말 여부 구분하기
특정 날짜가 주말인지 여부를 확인하고 싶다면 IF
함수와 함께 사용할 수 있습니다.
=IF(WEEKDAY(A1, 2) >= 6, "주말", "평일")
이 수식은 A1
셀의 날짜가 주말일 경우 주말
, 그렇지 않으면 평일
이라는 결과를 반환합니다.
실전 예제: 날짜별 요일 자동 계산 📆
연속된 날짜의 요일을 자동으로 계산해야 할 때 WEEKDAY
함수를 이용한 배열 수식을 설정해 손쉽게 데이터를 관리할 수 있습니다.
예제 3: 연속된 날짜 목록에서 요일 표시하기
- A1 셀에 시작 날짜인
2024-11-01
을 입력합니다. - B1 셀에 요일을 표시할 수식을 아래와 같이 입력합니다.
=CHOOSE(WEEKDAY(A1, 2), "월요일", "화요일", "수요일", "목요일", "금요일", "토요일", "일요일")
- A2 셀부터 연속된 날짜를 자동으로 추가하고, B2 셀부터는 해당 요일이 표시되도록 드래그하여 적용합니다.
이 방법을 사용하면 일정을 관리할 때 각 날짜의 요일을 빠르게 파악할 수 있습니다.
Q&A 섹션 🙋♂️
Q1. WEEKDAY
함수에서 요일 번호 대신 오류가 나올 때는 어떻게 하나요?
A1. 입력한 날짜 값이 유효하지 않을 경우 오류가 발생할 수 있습니다. 날짜가 정확히 입력되었는지 확인해 보세요.
Q2. 요일 번호 대신 ‘월’, ‘화’처럼 두 글자 요일로 출력할 수 있나요?
A2. 네, CHOOSE
함수를 이용해 "월", "화", "수" 같은 형식으로 요일을 나타낼 수 있습니다.
=CHOOSE(WEEKDAY(A1, 2), "월", "화", "수", "목", "금", "토", "일")
Q3. 텍스트 형식으로 입력된 날짜에서도 WEEKDAY
함수가 작동하나요?
A3. 네, 텍스트 형식의 날짜는 DATEVALUE
함수를 사용해 날짜 형식으로 변환한 후 WEEKDAY
함수를 적용할 수 있습니다.
Q4. 주말을 자동으로 색상 표시할 수 있나요?
A4. 가능합니다. 조건부 서식을 사용해 WEEKDAY
함수가 반환하는 값이 6
(토요일)이나 7
(일요일)일 때 색상을 변경하도록 설정하면 됩니다.
Q5. 다른 나라 요일 체계에 맞춘 요일 반환은 가능한가요?
A5. WEEKDAY
함수의 반환유형을 조정해 요일 번호 체계를 맞출 수 있습니다. 하지만 요일 이름은 수동으로 설정해야 하므로 CHOOSE
함수를 사용해 설정하는 것이 좋습니다.
마무리 ✍️
엑셀의 WEEKDAY
함수는 일정 관리나 데이터 분석 시 요일 정보를 손쉽게 얻을 수 있어 활용도가 높습니다. 날짜와 요일을 다뤄야 하는 상황이 자주 발생하는 분들은 WEEKDAY
함수를 잘 익혀 두면 엑셀 작업이 훨씬 수월해질 것입니다.
'엑셀' 카테고리의 다른 글
NETWORKDAYS 두 날짜 사이의 근무일 수 계산 (0) | 2024.11.01 |
---|---|
몇 번째 주인지 찾아주는 함수 WEEKNUM (0) | 2024.11.01 |
시간에서 초 추출하는 엑셀 SECOND (0) | 2024.11.01 |
⏰ 엑셀 MINUTE 함수로 시간에서 분 추출하는 방법 (0) | 2024.10.28 |
시간에서 '시' 추출하는 엑셀 HOUR 함수 (0) | 2024.10.26 |