업무 중 자주 사용하는
엑셀 함수에
대해 설명드리겠습니다.
오늘 주제에
필요한 함수는
3가지입니다.
"CHOOSE" 함수와
"MID" 함수
그리고
"REPLACE" 함수입니다.
가상으로
만든 예제 문서
입니다.
성별란에 남, 여 구분을
해야 하는 문서 이군요.
엑셀 함수를
이용해 문서를
작성해 보겠습니다.
성별 자동 입력을
위해서는
"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
성별 즉
남/여를 구분해서
결과값을
보여주면 되는데요.
주민번호 8번째 자리가 "1"이면 남성
"2"이면 여성이죠.
그럼 MID함수 결과값도 1 OR 2
CHOOSE함수 결과값도 1 OR 2
value도 2개면 되겠네요~
[ =CHOOSE(MID(텍스트 문자열,추출할 첫 문자 위치, 반환할 문자수), "남", "여") ]
함수 적용 후
마우스로 드래그하면
나머지 항목에도
자동으로 함수 결과값이
적용됩니다.
그런데, 적용한 일부에
에러가 있네요.
2000년 생부터는
8번째 자리가 "3"이면 남성
"4"이면 여성 인걸
적용하지 않아서
발생된 에러 이군요.
CHOOSE 함수에
value 값을 추가해
적용하였더니
에러가
해결되었습니다.!!!
문서 작성 중
개인정보 보호를 위해
주민증록번호 뒤 6자리를
" *(별표) " 처리 요청이 있다면
"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(E4, 생일시작문자자리, 변경할문자수, 변경 되어질 문자나 숫자) ]
오늘은 회사 업무에
종종 발생하는
문서 편집을
엑셀 함수를 이용해
정리해 보았습니다.