[Excel]엑셀 주민번호로 남여 구분하기 (choose함수 , mid 함수)

 있는 앱입니다. [무뚝뚝한 연인도 애교쟁이가 되는, 커플 톡] 오직 연인한테만 오는 알림으로 답장 속도 UP 설렘도 UP 귀여운 무료 이모티콘은 물론, 내 얼굴로 만든 움짤로 더 사랑스럽게! [데이트 사진 정리가 쉬워지는, 커플 앨범] 사진첩부터 동영상까지 날짜별로 정리되니까 간편해요. 차곡차곡 쌓이는 둘만의 앨범으로, 소중한 추억 놓치지 마세요! [둘만의 소중한 추억, 잃지 마세요.] 핸드폰을 바꿔도, 전화번호를 바꿔도, 오랫동안 못 봐도 비트윈 톡은 안 날아가요. 두 분의 소중한 추억 사라지지 않으니까, 카톡 대화도 라인 대화도 비트윈으로 불러오세요! [마음을 담은 편지, 커플 메모] 때론 진지하게, 톡으로 전하기 부족한 마음을 편지로 담아보세요. 두 분의 마음을 더 느낄 수 있어, 사랑이 더 돈독해져요! [잊지 말고 챙기세요, 기념일&캘린더] 기념일 자동 계산은 물론 함께 쓰는 캘린더로 서로의 스케쥴, 둘만의 디데이, 기념일도 한눈에 확인하세요. 위젯 기능으로 바로바로 확인이 가능해요! [언제 어디서나 둘만의 대화, PC 비트윈] 대학생 커플도, 결혼을 앞둔 예비부부도! 비트윈 PC버전과 무료 통화 기능을 사용하여 언제 어디서나 연인과 대화하세요.


 ■ CHOOSE : index_num을 사용하여 인수 값 목록에서 값을 반환합니다.


CHOOSE(index_num, value1, [value2], ...)

index_num에 따라  value 값이 반환됩니다.

예를 들어 , CHOOSE( 1 , "가" , "나" , "다") 일 경우 , "가"가 출력됩니다.

"나"를 출력하기 위해서는 CHOOSE( 2, "가" , "나", "다") 이렇게 입력하면 "나"가 출력됩니다.


 ■ MID : 텍스트 문자열에서 지정된 위치로부터 지정된 수만큼 문자를 반환합니다.

  => 자세한 내용은 여기 있어요! http://minaminaworld.tistory.com/25?category=745359 






바로 예제를 다루어 보도록 하겠습니다.

한번에 우리가 남여 구분할 수 있는 함수를 바로 쓰면 좋겠지만...


우리는 공부하는 사람이니까!

1단계 - 2단계 - 3단계 순으로 해서

차근차근 함수를 쓰는 방법을 알아봅시다.





1단계


우리가 필요한 숫자! 주민번호 뒷자리 1번째 자리의 숫자를 가져와 합니다.

1,3은 남자, 2,4는 여자를 구분할 수 있기 때문에 꼭 필요하니 가져아겠죠! 




문자 사이에 있는 문자를 가져와 하니까 

MID 함수를 사용해서 1번째 자리를 가져오겠습니다.

셀 D5 값을 가져와서 

8번째 글자 위치에서 1글자만 가져올 거니까


= MID(D5,8,1)

 

  => MID 함수에 관한 더 자세한 내용은 여기도 있어요! http://minaminaworld.tistory.com/25?category=745359 



그러면 짜잔, 주민번호 중간에 숫자를 가져올 수 있게 되었습니다.





2단계


요번에는 우리가 필요한 주민번호 뒷자리의 1번째 값을 가져왔으니 

1,3은 남자 , 2,4은 여자를 분리하는 법을 알아야겠죠.


요번에는 CHOOSE 함수를 통해서 구분하는 법을 알아볼까요. 

(아 , 추가적으로 IF문을 활용해서 구분할 수도 있어요 항상 여러가지 방법이 있습니다.)


일단은 기초적이게 1단계에서 얻은 숫자를 통해서 남여를 구분해보겠습니다.


=CHOOSE( F5 , "남" , "여" , "남" , "여")


여기서 F5는 1단계에서 얻은 값! 

F5 =MID(D5,8,1) 

이런식으로 쭈욱 연결이 되어 있는 것이지요.


이런식으로 따라 오셨다면, 주민번호 1번째 자리로 구분이 가능합니다.





3단계


3번째 단계는 1단계 , 2단계를 한번에 해보도록 하죠.

실제로 시험에서는 나눠서 하지 않고,

한셀의 두가지 함수가 동시에 들어가겠죠.


1번째 단계였던 MID함수 

D5 셀에서 주민번호 뒷자리 1번째 숫자

=MID(D5,8,1)


여기서 나온 값에 따라서 남 , 녀 , 남 ,녀 가 구분되는 것이겠죠

그러므로 =CHOOSE( MID (D5 , 8 , 1) , "남","녀","남","녀")

이런식으로 함수가 구성되겠네요



그러면, 짜잔 MID , CHOOSE 함수를 통해서 남여 구분하는 과정을 살펴보았습니다.





블로그 이미지

미나미나미

,

[Excel]엑셀 문자 일부분 추출하기 (LEFT, MID , RIGHT 함수)


 ■ LEFT : 텍스트 문자열의 첫 번째 문자부터 시작하여 지정한 문자 수만큼 문자를 반환합니다.


 ■ MID : 텍스트 문자열에서 지정된 위치로부터 지정된 수만큼 문자를 반환합니다.


 ■ RIGHT : 텍스트 문자열의 끝 문자부터 시작하여 지정한 문자 수만큼 문자를 반환합니다.





바로 예제를 다루어 보도록 하겠습니다.


LEFT함수를 사용해서 추출한 텍스트에서 

왼쪽 시작점에서 6번째 글자를 추출해 보도록 하겠습니다.


=LEFT를 입력하고, 

추출한 텍스트 셀의 위치는 C4임으로 입력을 해주고, 

6번째 글자까지 추출해야함으로 6을 입력합니다.


=LEFT(C4,6)


자, 그러면 결과는 '동해물과 백'까지 출력이 됩니다.


그런데 왜 6글자이면, '동해물과 백'이 출력되고, 

'동해물과 백두' 6글자가 출력되어야 하는 거 아닐까요?

왜냐하면, 공백(빈칸)도 한 글자로 인식이 되기 때문입니다.


저 추출할 텍스트를 한글자씩 분리하게 되면,

6글자 사이에 5번에 빈칸이 글자로 인식이 되어서 

'동해물과 백'까지가 출력이 됩니다.




요번에는 RIGHT 함수를 사용해보도록 하겠습니다.


RIGHT 함수를 사용해서 추출한 텍스트에서 

오른쪽(문자 끝)시작점에서 20번째 글자를 추출해 보도록 하겠습니다.


=RIGHT  입력하고, 

추출한 텍스트 셀의 위치는 C4임으로 입력을 해주고, 

20번째 글자까지 추출해야함으로 20을 입력합니다.



자, 그러면 결과는 '도록 하느님이 보우하사 우리나라 만세'가 출력이 됩니다.




LEFT 함수와 동일하게 빈 칸을 한글자로 인식하기 때문에, 

'도록 하느님이 보우하사 우리나라 만세'가 출력이 됩니다.





요번에는 MID 함수를 사용해보도록 하겠습니다.


MID 함수를 사용해서 추출한 텍스트에서 

왼쪽 시작점에서 8번째 글자에 위치에서 4글자까지만 출력합니다.


=MID   입력하고, 

추출한 텍스트 셀의 위치는 C4임으로 입력을 해주고, 

8번째 글자까지 위치에서

4번째 글자까지 출력합니다.


결과는 '산이 마'가 출력이 됩니다.

빈 칸을 한글자로 인식하기 때문에, 

'산이 마'가 출력이 됩니다.






블로그 이미지

미나미나미

,