본문 바로가기
세상의 모든 엑셀 (엑셀팁, 질문)

008. (엑셀 팁, 질문) 문제 풀이 방법 (ft. 주민번호 남녀구분, 문제 해결 방법, 창의력?)

by Excel.Jump 청출어람 2022. 12. 12.
반응형




문제 풀이 방법, 주민번호 남녀구분

 

 

 

■ 목차


1. 엑셀 팁/질문 : 주민번호를 기준으로 남녀 성별을 구분할 수 있나요?
2. 문제 이해하기 : 원하는 결과는 "남" 혹은 "여"
3. 규칙을 발견해 보자
4. 엑셀의 기본기와 창의력으로 문제를 풀어 보자
5. 엑셀 공부 어떻게 할 것인가?
** 핵심 요약


- 사실 오늘 얘기를 하고 싶은 부분은 주민 번호에서 남녀 성별을 구분하는 방법이 아닙니다. 물론 어떻게 남녀를 구분하는지도 나오겠지만.
- 엑셀을 사용함에 있어서 어떻게 문제를 해결해야 하는지에 대한 얘기입니다.
- 결론은 1) 문제를 이해하고 2) 규칙을 발견해서 3) 창의력으로 해결이 필요하다는 얘기 입니다. 아.. 엑셀도 "창의력"을 요구하는군요. ㅠㅠ
- 그렇게하기 위해서는 가장 먼저 "기본" 즉, 엑셀의 기능에 대한 기본적인 이해가 바탕이 되어야 합니다.
- 아래 다양한 문제 해결방법들을 참조해 보시기 바랍니다.



1. 엑셀 팁/질문 : 주민번호를 기준으로 남녀 성별을 구분할 수 있나요?


- 사원 인적사항에서 주민번호를 참조하여 남녀 성별을 구분하고 싶습니다. 수식으로 한번에 구분할 수 있는 방법이 있을까요?

주민번호로 남녀 구분
* 주민번호로 남녀 구분







2. 문제 이해하기 : 원하는 결과는 "남" 혹은 "여"


- 먼저 문제를 정확하게 이해하는 것에서 부터 시작을 해야 합니다.
- 이 경우 문제가 그렇게 어려운 것이 아니기 때문에 쉽게 문제가 뭔지, 결과를 어떻게 구해야 하는지 바로 알 수가 있습니다.
- 만약 문제 이해가 명확하게 되지 않는다면 그 다음 과정의 진행은 무의미하게 됩니다.

- 우리는 주민번호의 체계를 이용해서 "남녀구분"란에 "남" 혹은 "여"로 표시를 해주도록 하겠습니다.



3. 규칙을 발견해 보자


- 주민번호에서 남/여의 성별을 구분하는 규칙은 8번째 자리의 숫자가 1, 3 인 경우는 남자가 되고 2, 4인 경우는 여자가 된다는 규칙입니다.
- 이렇게 되면 우리는 주민번호에서 8번째 자리의 숫자를 추출할 수 있는 기능이 필요하다는 것을 알게 되고
- 그렇게 추출된 숫자가 1, 3인 경우는 "남"으로 표시를 해주고 2, 4인 경우는 "여"로 표시를 해주면 됩니다.

- 여기까지 왔다면 문제풀이는 거의 80% 완성이 되었다고 보시면 됩니다. 나머지는 우리가 알고 있는 엑셀의 기능을 이용해서 풀어주면 되는 것입니다.



4. 엑셀의 기본기와 창의력으로 문제를 풀어 보자


1) 8번째 숫자 추출하기 : Mid 함수 사용

- 우선 편의상 성별을 구분하는 8번째 숫자를 별도의 칼럼으로 삽입하여 Mid 함수를 사용해서 추출하도록 하겠습니다.
- Mid 함수는 텍스트를 추출하는 함수로 지정된 문자(셀의 문자)에서 몇 번째부터 몇 개의 텍스트를 추출하라는 의미의 함수입니다.
- 주민번호에서 8번째부터 1개의 문자를 추출하게 되면 저희가 원하는 남녀 구분 번호를 추출할 수 있게 됩니다.
- Mid 함수로 추출된 번호는 일단 "텍스트 ( = 문자)"입니다. 숫자로 바꾸기 위해서는 간단한 트릭을 사용할 수 있는데 바로 곱하기 숫자 1을 해주는 방법이 있습니다.
- 숫자 형식으로 변경하여 사용하는 것은 적용되는 함수에 따라서 그때그때 제가 임의로 적용하도록 하겠습니다.

Mid 함수로 남녀 구분 번호 추출
* Mid 함수로 남녀 구분 번호 추출



2) If 함수로 남녀 성별 표시

- 가장 전통적이고 일반적인 남녀 구분 표시를 해주는 방식입니다. 아래와 같이 해주시면 됩니다.
- 구분 번호가 1 혹은 3인 경우에 "남"으로 표시하고 아닌 경우는 "여"로 표시를 해줍니다.

If 함수로 성별 표시
* If 함수로 성별 표시



3) Mod 함수로 남녀 성별 표시

- Mod 함수는 나눗셈의 나머지를 구하는 함수입니다.
- 그래서 남녀 구분 숫자를 2로 나누어서 나머지가 1인 경우는 "남", 1이 아닌 경우는 "여"로 아래와 같이 표시를 해줍니다.

Mod 함수로 성별 구분
* Mod 함수로 성별 구분



4) Choose 함수로 남녀 성별 표시

- Choose 함수는 1, 2, 3,.. 과 같이 번호를 지정해주면 거기에 해당하는 순서의 값을 표시해주는 함수입니다.
- 번호가 1인 경우에는 첫 번째 "남"을 번호가 2인 경우에는 두 번째 "여"가 표시가 되게 됩니다.

Choose 함수로 성별 구분
* Choose 함수로 성별 구분



5) Vlookup 함수로 남녀 성별 표시

- Vlookup 함수는 기준표 같은 곳에서 해당하는 값을 찾아 주는 함수 입니다.
- 번호 1 찾아서 우측의 "남" 값을 표시할 수 있도록 수식을 아래와 같이 만들어 줍니다.

Vlookup 함수로 성별 구분
* Vlookup 함수로 성별 구분



6) If함수, Isodd 함수로 남녀 성별 표시

- Isodd 함수는 홀수인지 여부를 확인하는 함수 입니다.
- 그래서 홀수이면 "남", 아니면 "여"로 표시를 해줍니다.

If 함수, Isodd 함수로 성별 구분
* If 함수, Isodd 함수로 성별 구분



7) If함수, Iseven 함수로 남녀 성별 표시

- Iseven 함수는 짝수인지 여부를 확인하는 함수 입니다.
- 그래서 짝수이면 "여", 아니면 "남"으로 표시를 해줍니다.

If 함수, Iseven 함수로 성별 구분
* If 함수, Iseven 함수로 성별 구분




5. 엑셀 공부 어떻게 할 것인가?


- 이번 사례들은 엑셀을 조금 공부하신 분들이면 모두 알고 계시는 함수들입니다.
- 함수를 배울 때는 이게 어디에 어떻게 사용이 될까 했는데 이렇게도 사용이 되는군요.

- 우선은 기본적인 엑셀의 기능에 대해서 한 번씩은 공부를 해야 할 것 같습니다.
- 그리고 문제 해결 과정의 경우 많은 문제를 풀어보다 보면 아니면 고수의 문제 풀이를 따라 하다 보면 다양한 해법이 눈에 들어오기 시작합니다.
- 그리고 점점 내공이 쌓이고 나만의 해법이 보이기 시작합니다. 이렇게 제가 처음 얘기드린 "창의력"은 이런 방식으로 어느 정도 커버가 가능합니다.

- 여기에 있는 모든 풀이는 전부 정답입니다. 더 좋고 나쁘고도 사실 없는 것 같습니다.
- 실제로 어느 방법을 하든지 답을 구할 수 있고 작업하는데 그렇게 시간이 많이 걸리는 풀이 방법도 없습니다.

- 엑셀에 대한 열정을 놓지 않는다면 누구나가 할 수 있는 수준입니다. 건승하시를 바랍니다.
- 여기서 "건승"은 건강을 의미합니다. "엑셀에 대한 열정 + 건강"만 있으면 누구 할 수 있는 과정으로 생각됩니다.



** 핵심 요약 : 문제 풀이 방법 (ft. 주민번호 남녀구분, 문제 해결 방법, 창의력?)



1. 엑셀 팁/질문 : 주민번호를 기준으로 남녀 성별을 구분할 수 있나요?

- 주민번호를 이용하여 남녀 구분하는 수식을 만들어 보자.


2. 문제 이해하기 : 원하는 결과는 "남" 혹은 "여"

- 먼저 문제를 정확하게 이해하는 것에서부터 시작을 해야 한다.
- 만약 문제가 명확하게 이해되지 않는다면 그다음 과정의 진행은 무의미하게 된다.


3. 규칙을 발견해 보자

- 주민번호에서 남/여의 성별을 구분은 "8번째 자리의 숫자가 1, 3인 경우는 남자가 되고 2, 4인 경우는 여자가 된다"이다.


4. 엑셀의 기본기와 창의력으로 문제를 풀어 보자

1) 8번째 숫자 추출하기 : Mid 함수 사용
2) If 함수로 남녀 성별 표시
3) Mod 함수로 남녀 성별 표시
4) Choose 함수로 남녀 성별 표시
5) Vlookup 함수로 남녀 성별 표시
6) If함수, Isodd 함수로 남녀 성별 표시
7) If함수, Iseven 함수로 남녀 성별 표시



5. 엑셀 공부 어떻게 할 것인가?

- 우선은 기본적인 엑셀의 기능에 대해서 한 번씩은 공부를 해야 한다.
- 그리고 문제 해결 과정의 경우 많은 문제를 풀어보다 보면 아니면 고수의 문제 풀이를 따라 하다 보면 다양한 해법이 눈에 들어오기 시작한다.
- 그리고 점점 내공이 쌓이고 나만의 해법이 보이기 시작한다.
- 엑셀에 대한 열정 + 건강만 있으면 누구나 할 수 있다.

(예제) 008. 주민번호 성별구하기
0.01MB

 

 

[세상의 모든 엑셀 (엑셀팁, 질문)] - 999. 세상의 모든 엑셀(엑셀팁, 질문) 목차

 

999. 세상의 모든 엑셀(엑셀팁, 질문) 목차

[세상의 모든 엑셀 (엑셀팁, 질문)] - 001. (엑셀 팁, 질문) 누적 합계 구하기 - 절대참조/상대참조, 빠른 분석 도구 [세상의 모든 엑셀 (엑셀팁, 질문)] - 002. (엑셀 팁, 질문) 날짜 칸 나누어 입력하기

nextmeok.tistory.com





* 엑셀 관련 궁금하신 거나 어려운 점이 있으시면 자유롭게 질문을 해주세요.
* 가능한 도움을 드릴 수 있도록 하겠습니다.
* 저도 많이 알지는 못하지만 누구나 그렇듯 시작이란 게 있고 경험이란 게 다를 것 같습니다.
* 편하게 문의하시면 됩니다. 저도 모를 수 있다. 감안해 주시고.

- ILU, SH -

반응형

댓글