엑셀 weekday 함수와 choose 함수로 요일 구하기!

오늘 공부꺼리는 엑셀 weekday 함수choose 함수 입니다. 이 두 함수를 중첩하여 날짜에 대한 요일을 구하는 작업을 해보겠습니다.


  weekday 함수  

이 함수는 날짜함수에 속합니다. 이 함수는 날짜를 인수로 집어넣으면 그에 대한 요일 번호를 반환 합니다. 잘 이해가 안가시죠? 

2016년 달력을 봐 보십시오. 5월 1일은 일요일 입니다.

2016-5-1을 이 함수의 인수로 집어 넣으면 1을 반환합니다.

2016-5-2를 이 함수의 인수로 집어 넣으면 2를 반환합니다.

즉 일요일은 1, 월요일은 2, 화요일은 3, 수요일은 4, 목요일은 5, 금요일은 6, 토요일은 7로 각각 해당하는 정수를 반환합니다.


직접 한번 해보죠

1. 아래와 같이 날짜 데이터가 있습니다.

엑셀 weekday 함수


2. 요일 번호를 반환할 셀에 =weekday( 를 입력 합니다.


3. 날짜 데이터가 있는 셀주소를 입력 합니다. =weekday(A2)

※ 날짜 셀주소 다음에 return_type 인수를 집어 넣기도 하는데, 생략해도 대세에 지장 없습니다.^^ 괜히 복잡하기만~^^


4. 아래와 같이 요일 번호가 구하여 졌습니다.(2016-5-1의 요일은 일요일이고 일요일은 정수 1로 나타내어 짐니다)


5. 자동 채우기하여 나머지 값도 구합니다.



그런데 이것만으로는 실용성이 없죠. 실제로 일, 월, 화, 수, 목, 금, 토 를 반환하여야 의미가 있습니다. 이를 위해서는 choose 함수를 중첩하여 사용해야 합니다. 

choose 함수는 인수가 1일때 반환할 값을 지정할 수 있습니다.


  choose 함수와 weekday 함수의 중첩 사용  

이 두 함수를 이용하여 날짜에 대한 요일을 구하여 보겠습니다.

1. 아래와 같이 날짜 데이터가 있습니다.


2. 요일을 반환할 셀에 =choose( 를 입력 합니다.

엑셀 choose 함수


3. weekday 함수를 중첩 합니다.  =choose(weekday(


4. 날짜 데이터가 있는 셀주소를 입력 합니다. =choose(weekday(A2),


5. 이제 차례대로 1일때 반환할 값인 "일", 2일때 반환할 값인 "월"....를 입력합니다.

=choose(weekday(A2),"일","월","화","수","목","금","토")


6. 아래와 같이 요일이 구하여 졌습니다.


7. 나머지도 자동채우기!


  Comments,     Trackbacks