제 목 : 문자 추출 함수
내 용 :
문자 추출 함수? 어떻게 말을 붙이다 보니 이런 말 밖에 생각이 안나네요.
어떤 단어가 있으면 그 단어를 구성하고 있는 낱말 중 필요한 낱말만 추출하는 함수입니다.
어디서부터 추출하느냐에 따라 LEFT, RIGHT, MID로 나뉩니다.
왼쪽에 있는 단어부터 추출하면 LEFT
오른쪽에 있는 단어부터 추출하면 RIGHT
가운데서 추출하면 MID함수입니다.
사용방법은
= LEFT ( 추출할 단어 혹은 셀주소 , 추출할 갯수 )
= RIGHT ( 추출할 단어 혹은 셀주소 , 추출할 갯수 )
= MID ( 추출할 단어 혹은 셀주소 , 시작위치 , 추출할 갯수 )
예를 들어볼께요.
"엑셀을 배웁시다"라는 문장에서 왼쪽서부터 세번째 있는 단어까지 추출하려면
= LEFT ( "엑셀을 배웁시다" , 3 ) -> 결과값 "엑셀을"
오른쪽에서 세번째까지 추출하려면
= RIGHT ( "엑셀을 배웁시다" , 3 ) -> 결과값 "웁시다"
사용하기 쉽죠?
이것은 숫자에도 적용이 되구요. 셀주소를 대신 이용해도 됩니다. 문장을 이용할 땐 빈칸도 공백문자로 처리 된다는 것만 아시면 됩니다.
두번째 예.
A1셀에 주민등록번호 "801025-1127719"가 들어 있을때 출생년도만 추출하고 싶으면 LEFT함수를 이용합니다.
= LEFT ( A1 , 2 ) -> 결과값 "80"
&를 이용해서 "년도 출생"을 붙여줘도 괜찮겠지요.
그렇다면 출생 월일을 추출하고 싶을땐 어떻게 할까요?
주민등록번호의 중간에 있는 숫자를 추출힐땐 MID함수를 이용합니다.
= MID ( A1 , 3 , 4 ) -> 결과값 "1025"가 되죠.
= MID ( 셀주소 , 시작위치 , 추출할개수 ) 임을 알 수 있습니다.
저번 강의에 성별을 판단하는 수식을 사용한 적이 있죠?
성별을 판단하는 수를 가져오려면 주민등록번호의 중간서부터 가져와야 하니까 역시 MID함수를 사용합니다.
= MID ( A1 , 8 , 1 ) -> 결과값 "1"이되죠.
그렇다면 저번 강의와 같이 이어서 해봅시다.
숫자가 1이면 남자, 2면 여자잖아요.
그걸 판단해서 결과값을 구하는 식을 만들어 보도록 하겠습니다.
한가지 더 위에서 푸실때 IF로 풀다보면 답이 FALSE값만 계속 나오는 사람이 있습니다. 그건요... 조건식을 줄때 잘못 줘서 그런거거든요.
조건 MID ( A1 , 8 , 0 ) = "1"인데 자꾸 큰따옴표를 빼먹구 안씁니다.큰 따옴표는 문자의 속성을 갖게 할때 사용하는 것인데요... LEFT, RIGHT, MID 모두 문자함수거든요. 그래서 나오는 값이 문자의 속성을 갖게 됩니다. 큰 따옴표를 안하고 그냥 쓰게되면...
MID ( A1 , 8 , 1 ) = 1 -> 즉 "1" = 1 이라는 식과 같아요. 그렇게 되면 거짓, 즉 FALSE에 있는 값만 나옵니다.