본문 바로가기
알쓸신넷/엑셀

[1분 Excel]엑셀 WEEKDAY함수로 날짜 요일 구하기

by 코와리 2019. 12. 8.
반응형

weekday 함수

엑셀 weekday함수로 날짜에 해당하는 요일 구하기

엑셀 날짜 함수중 weekday함수는 요일(월,화,수,목,금,토,일)을 반환하는 함수입니다. 날짜가 1,2개 정도면 달력을보고 구해도 되지만 날짜목록이 100개나 200개가 넘어가는 경우에는 일일이 달력을 보고 구할 수 없습니다. 그래서 Weekday함수를 활용해서 요일 구하는 방법에 대해 알아보겠습니다.


엑셀 WEEKDAY 함수란?

날짜에 해당하는 요일을 반환합니다. 요일은 기본저긍로 1(일요일)에서 7(토요일)사이의 정수로 표시됩니다.

예제파일 다운로드: weekday예제.xlsx

엑셀 weekday 함수

▲2019-01-20의 weekday 넘버를 구한 뒤 한글 요일로 반환해보겠습니다. 똑같은 날짜가 2개인 이유는 바로 아래서 알아보겠지만 한주의 첫번째 날을 어떤 요일로 할 것인지를 결정하는 인수입니다. 하나는 일요일을 첫째날로, 하나는 월요일을 첫째날로 보고 구하겠습니다|


엑셀 요일 함수

▲(1)weekday를 구할 C3셀에 마우스 커서를 둔 후 (2)함수마법사 버튼을 클릭합니다 >(3)함수 마법사 창에서 weekday함수를 검색한 뒤 (4)확인 버튼 클릭하면 weekday 인수 입력창이 뜹니다.


엑셀 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(토요일)


weekend 함수

▲(5)함수인수 입력란에 Serial_number는 날짜가 입력되어 있는 B3셀(2019-01-20)을 입력하고 return_type은 일요일을 주의 첫째날로 보는 1을 입력합니다. (6)확인 버튼 클릭


엑셀 날짜 함수

▲weekday는 1이 반환되었습니다.


엑셀 요일 구하기

▲이번에는 같은 날짜지만 주의 첫째날을 월요일로 보는 리턴타입 2를 사용하겠습니다. 함수마법사를 사용하지 않고 셀에 직접 수식을 입력하는게 훨씬 편리합니다. C4셀에 커서를 둔 후 수식 =weekday(B4,2)를 입력합니다. 수식을 직접 입력시 리턴타입의 목록도 직접 보고 사용할 수 있어 편합니다|


엑셀 weekday 함수

▲수식 입력 후 엔터 입력


엑셀 weekday

▲똑같은 날짜이지만 주의 첫째날을 뭐로 보느냐에 따라 weekday 숫자가 달라졌습니다. 이번에는 아래의 요일표에서 해당하는 return_type에 따른 한글 요일을 입력하겠습니다.


weekday

▲찾는 것도 HLOOKUP함수로 구하면 편리하나 목록이 2개밖에 없기 때문에 직접 찾겠습니다. 리턴타입이 1일때 WEEKDAY 값(1)에 대한 요일은 일요일입니다. 리턴타입 2일때 WEEKDAY값(7)에 대한 요일도 일요일이네요. 날짜가 같기 때문에 요일이 같은 값이 나오는게 당연합니다.