엑셀 weekday함수로 날짜에 해당하는 요일 구하기
엑셀 날짜 함수중 weekday함수는 요일(월,화,수,목,금,토,일)을 반환하는 함수입니다. 날짜가 1,2개 정도면 달력을보고 구해도 되지만 날짜목록이 100개나 200개가 넘어가는 경우에는 일일이 달력을 보고 구할 수 없습니다. 그래서 Weekday함수를 활용해서 요일 구하는 방법에 대해 알아보겠습니다.
엑셀 WEEKDAY 함수란?
▲2019-01-20의 weekday 넘버를 구한 뒤 한글 요일로 반환해보겠습니다. 똑같은 날짜가 2개인 이유는 바로 아래서 알아보겠지만 한주의 첫번째 날을 어떤 요일로 할 것인지를 결정하는 인수입니다. 하나는 일요일을 첫째날로, 하나는 월요일을 첫째날로 보고 구하겠습니다|
▲(1)weekday를 구할 C3셀에 마우스 커서를 둔 후 (2)함수마법사 버튼을 클릭합니다 >(3)함수 마법사 창에서 weekday함수를 검색한 뒤 (4)확인 버튼 클릭하면 weekday 인수 입력창이 뜹니다.
엑셀 weekday함수 인수 알아보기
■Serial_number(필수요소): 찾을 날짜를 나타내는 일련번호 입니다. 날짜는 DATE함수를 사용하거나 날짜형식(1999-99-99)으로 작성되어 있어야 합니다. 날짜값이 텍스트 서식으로 되어 있으면 오류가 발생할 수 있습니다.
■Return_type(선택요소): 선택요소이지만 입력해주는 것이 좋습니다. 한주의 첫째날을 어떤요일로 볼지 결정하는 인수입니다.
Return type 목록
- 1또는 생략: 1(일요일)~7(토요일)
- 2: 1(월요일)~7(일요일)_한국에선 월요일시작 일요일 종료를 주로 사용합니다.
- 3: 0(월요일)~6(일요일)
- 11: 1(월요일)~7(일요일)
- 12: 1(화요일)~7(월요일)
- 13: 1(수요일)~7(화요일)
- 14: 1(목요일)~7(수요일)
- 15: 1(금요일)~7(목요일)
- 16: 1(토요일)~7(금요일)
- 17: 1(일요일)~7(토요일)
▲(5)함수인수 입력란에 Serial_number는 날짜가 입력되어 있는 B3셀(2019-01-20)을 입력하고 return_type은 일요일을 주의 첫째날로 보는 1을 입력합니다. (6)확인 버튼 클릭
▲weekday는 1이 반환되었습니다.
▲이번에는 같은 날짜지만 주의 첫째날을 월요일로 보는 리턴타입 2를 사용하겠습니다. 함수마법사를 사용하지 않고 셀에 직접 수식을 입력하는게 훨씬 편리합니다. C4셀에 커서를 둔 후 수식 =weekday(B4,2)를 입력합니다. 수식을 직접 입력시 리턴타입의 목록도 직접 보고 사용할 수 있어 편합니다|
▲수식 입력 후 엔터 입력
▲똑같은 날짜이지만 주의 첫째날을 뭐로 보느냐에 따라 weekday 숫자가 달라졌습니다. 이번에는 아래의 요일표에서 해당하는 return_type에 따른 한글 요일을 입력하겠습니다.
▲찾는 것도 HLOOKUP함수로 구하면 편리하나 목록이 2개밖에 없기 때문에 직접 찾겠습니다. 리턴타입이 1일때 WEEKDAY 값(1)에 대한 요일은 일요일입니다. 리턴타입 2일때 WEEKDAY값(7)에 대한 요일도 일요일이네요. 날짜가 같기 때문에 요일이 같은 값이 나오는게 당연합니다.