본문 바로가기

기타

엑셀 함수 사용 주민등록번호 감추기 및 성별 자동입력

728x90
반응형

 

업무 중 자주 사용하는

 

엑셀 함수에 

대해 설명드리겠습니다.

 

오늘 주제에 

필요한 함수는

3가지입니다.

 

"CHOOSE" 함수와

"MID" 함수 

그리고

"REPLACE" 함수입니다.

 

 

 

예제 문서

 

 

가상으로

만든 예제 문서 

입니다.

 

성별란에 남, 여 구분을

해야 하는 문서 이군요.

 

엑셀 함수를

이용해 문서를

작성해 보겠습니다.

 

 

CHOOSE 함수 선택

 

성별 자동 입력을

위해서는

"CHOOSE"함수와 "MID"함수를

같이 사용합니다.

 

간략히 설명드리면

 

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

 index_num가 1이면 "value1"을 반환하라는 함수입니다. 

 

예) =CHOOSE(2, 10 , 100, 1000)

결과값: 100

예) =CHOOSE(3, "사과", "배", "포도")

결과값: 포도

 

2. MID(text, start_num, num_chars)

 

text: 123456-7890123= A2(텍스트 문자열)

예) =MID(A2,8,1)

결과값: 7

예) =MID(A2,8,2)

결과값: 78

 

MID 함수

 

성별 즉 

남/여를 구분해서

결과값을 

보여주면 되는데요.

 

주민번호 8번째 자리가 "1"이면 남성

"2"이면 여성이죠.

 

그럼 MID함수 결과값도 1 OR 2

CHOOSE함수 결과값도 1 OR 2

value도 2개면 되겠네요~

 

[ =CHOOSE(MID(텍스트 문자열,추출할 첫 문자 위치, 반환할 문자수), "남", "여") ]

 

 

CHOOSE, MID 함수 적용

 

함수 적용 에러

 

 

함수 적용 후

 

마우스로 드래그하면

나머지 항목에도

 

자동으로 함수 결과값이

적용됩니다.

 

그런데, 적용한 일부에

에러가 있네요.

 

2000년 생부터는

 8번째 자리가 "3"이면 남성

"4"이면 여성 인걸

 

적용하지 않아서 

발생된 에러 이군요.

 

 

에러 수정

CHOOSE 함수에

value 값을 추가해 

적용하였더니

 

에러가 

해결되었습니다.!!!

 

 

REPLACE 함수 적용

 

문서 작성 중

개인정보 보호를 위해

 

주민증록번호 뒤 6자리를

" *(별표) " 처리 요청이 있다면

 

"REPLACE" 함수를 적용하면

됩니다.

 

 

 

REPLACE 함수

 

REPLACE 함수에 대해

알아보면

 

3. REPLACE(old_text, start_num, num_chars, new_text)

 

old_text: 900921-1234567= B3(텍스트 문자열)에서

주민번호 중 성별을 나타내는 숫자 외

번호를 다른 문자나 숫자로 변경하고

싶다면

 

[ =REPLACE(B3,9, 6, "******") ]

 

1) B3: 변경을 원하는 텍스트 문자열

2) 9: 변경을 원하는 글자 위치

3) 6: 변경할 글자 수 

4) "******": 변경되어질 문자 나 숫자

 

 

REPLACE 함수 적용

 

REPLACE 함수 적용

 

함수 적용 후

아래로 드래그하면

 

동일하게 

함수값이 적용됩니다.

 

한 가지 더 

예를 들어 볼까요.

 

이번에는

생일을 변경해

보겠습니다.

 

 

REPLACE 함수

 

함수값을 보면

 

[ =REPLACE(E4, 생일시작문자자리, 변경할문자수, 변경 되어질  문자나 숫자) ]

 

 

오늘은 회사 업무에

종종 발생하는 

 

문서 편집을

 

엑셀 함수를 이용해 

정리해 보았습니다.

 

728x90
반응형