엑셀을 하다 보면 주어진 날짜를 기반으로 요일을 자동 입력해야 되는 경우가 있습니다. 일일이 달력을 보면서 월,화,수,... 등을 입력하기에는 시간이 많이 들고 귀찮음이 발생하죠. 그렇기 때문에 엑셀의 WEEKDAY 함수와 CHOOSE 함수를 조합한다면 주어진 날짜의 요일을 자동으로 찾을 수 있습니다.
1. WEEKDAY 함수
2. CHOOSE 함수
1. WEEKDAY 함수
WEEKDAY 함수는 일정 날짜의 요일을 1부터 7까지 시리얼 번호로 반환하는 함수입니다. 1은 일요일, 2는 월요일, 3은 화요일.... 7은 토요일.. 이런 식으로 시리얼 번호에 따라 요일로 변환이 가능합니다.
함수의 두번째 인수인 반환 옵션에 따라 달라지기는 하지만 기본적으로 1 값을 사용하므로 1은 일요일, 2는 월요일... 이런 순으로 나열이 된다고 생각하시면 쉽습니다.
두 번째 인수에 대한 반환 옵션은 아래 사진을 참고해 주세요.
이제 예를 들어 보겠습니다. 아래 날짜의 요일을 구해보고자 한다면,
먼저, 요일이 들어가는 C3 셀에 아래와 같이 WEEKDAY 함수를 입력하여 줍니다.
=WEEKDAY(B3,1)
그리고 나서 C3 에서부터 C9까지 범위 지정후 CTRL+D 키로 자동 채우기를 실행하면 시리얼 번호가 나열됩니다.
2. CHOOSE 함수
앞서 WEEKDAY 함수를 통해 1~7까지 요일에 해당되는 시리얼 번호를 나열하였습니다. 하지만 시리얼 번호가 요일을 의미하지는 않기 때문에 시리얼 번호를 요일로 다시 변환해야 합니다. 이때 사용할 수 있는 함수가 CHOOSE 함수입니다.
CHOOSE 함수의 경우, 색인 번호를 참조하여 색인 번호에 지정된 값을 반환하는 함수입니다.
위의 WEEKDAY 함수의 결과값으로 다시 설명하자면 시리얼 번호를 색인 번호로 생각하여 시리얼 번호가 1일 때는 "일요일", 2일 때는 "월요일", 3일 때는 "화요일" 등을 반환할 수 있도록 함수를 구성할 수 있습니다.
그렇기 때문에 앞서 나온 시리얼 번호를 색인 번호로 참조한다면, 아래와 같이 함수를 나타낼 수 있습니다.
=CHOOSE(C3,"일요일“,“월요일”,“화요일”,“수요일”,“목요일”,“금요일”,“토요일”)
그리고 나서 D3부터 D9까지 범위 지정 후 CTRL+D 키로 자동 채우기를 해주면 날짜를 통해 요일을 자동 변환하는 함수를 구성할 수 있습니다.
'엑셀잡담' 카테고리의 다른 글
엑셀 EXCEL WORKDAY 함수로 주말과 휴일 제외한 근무일 날짜 계산하는 방법 (8) | 2023.06.21 |
---|---|
엑셀 EXCEL 주어진 날짜를 년,월,일로 나누는 방법(YEAR, MONTH, DAY 함수) (5) | 2023.06.20 |
엑셀 EXCEL 표 테두리 자동으로 만들기 (0) | 2023.06.20 |
엑셀 EXCEL 전화번호 - 넣기, - 빼기(TEXT 함수, SUBSTITUTE 함수 사용) (1) | 2023.06.16 |
엑셀 EXCEL 눈금선 없애는 방법 (2) | 2023.06.16 |