CHOOSE 함수 - 주민번호로 지역알아내기, 요일 알아내기CHOOSE 함수 - 주민번호로 지역알아내기, 요일 알아내기

Posted at 2014. 2. 7. 11:45 | Posted in 공부/엑셀

CHOOSE 함수는 하나의 데이터를 받아 차례로 지정한 값을 출력하는 매우 단순한 함수이다. 단순한 만큼 쓰임새도 많다. 



하나의 값을 지정 받아 VALUE1, VALUE2, VALUE3, VALUE4, ~~~~ 쭉 이어진다. 



예를 들어 위와같이 오늘의 요일을 나타낼 수도 있다. 위와같이 그냥 WEEKDAY (요일 뽑는 함수) 를 쓰면 월화수목이 아니라 6" 즉 6요일이라고 표시된다. 물론 셀서식을 사용할 수도 있지만 CHOOSE를 사용해보자 CHOOSE에서 요일을 뽑아서 1번은 "일" , 2번은"월" ~~ 로 표시하라는 것이다. 엑셀은 마이크로소프트. 즉 미국에서 개발한 만큼 일요일이 1번요일이다. 



주민번호로 지역을 나타낸 것도 마찬가지이다. 주민번호 뒷자리 6자리중 2번째 자리가 지역 자리이다. 물론 번호에 따른 진짜 지역할당을 알고 싶은게 아니기에 임의로 지정했다 1번은 서울 2번은 대전 3번은 대구 식으로.  =CHOOSE(MID(C3,9,1),"서울","대전","대구","부산","찍고","터닝","광주","제주","인천") 그래서 이와같은 식이 성립된다 식을 풀이해보면 CHOOSE함수 C3셀에서9번째숫자 하나만 따와서 숫자가 1이면 서울 2면 대전 3이면 대구 4면 부산 5면 찍고 6이면 터닝 7이면 광주 8이면 제주 9이면 인천으로 표시하게 하였다. CHOOSE 함수의 경우 한번 직접 함수를 구성해보면 금방 감이 잡힐 것이다.

//