엑셀 초보탈출 15강
replace 함수 활용하기
특정 텍스트를 원하는 텍스트로 바꾸기
주민등록번호, 전화번호 등 가리기 (익명 처리 하기)
엑셀을 사용하다보면 편리한 기능이나 수식이 정말 많습니다.
특정 텍스트(글자나 숫자 등)를 내가 원하는 값으로 바꿔줄수도 있습니다.
오늘은 이것을 활용할 수 있는 함수에 대해 알아보도록 하겠습니다.
1. replace 함수란?
replace함수란 단어 그대로 "대신하다, 대체하다, 바꾸다" 라고 생각하면 될 것 같습니다.
우리는 자료를 만들다보면, 특정값을 바꾸거나, 특정 위치의 글자를 바꾸고 싶은 경우가 생기는데요.
특정 텍스트를 바꾸는 것은 "바꾸기" 혹은 "Ctrl+H"를 통해 바꿀 수 있습니다.
하지만, 특정 위치에 있는 텍스트들을 내가 원하는 텍스트로 바꾸는 것은 바로 이 replace 함수를 사용하면 됩니다.
2. 함수사용
=replace(old_text, start_num, num_chars, new_text)
=replace(변경할 데이터 셀, 변경할 텍스트 시작 위치, 변경할 문자의 수, 변경할 문자)
이렇게 사용해주는 함수입니다.
함수 설명만 봐서는 다소 햇갈릴 수도 있는데요,
아래 예시를 통해 활용해 보도록 하겠습니다.
예시를 보면 아주 쉽게 이해 할 수 있습니다.
3. 함수 활용예시_1 (주민등록번호 가리기)
자료를 만들다 보면 개인정보를 취급하는 경우도 있습니다.
이 때 주민등록번호 뒷자리를 * 표시로 가려보겠습니다.
C3에 있는 주민등록번호를 생년월일과 성별을 나타내주는 자리까지만 표시하고, 뒤 6자리는 * 처리를 해보겠습니다.
수식 =replace(C3,9,6,"******")
1) C3 : 바꾸려는 데이터의 셀을 선택해줍니다.
2) 9 : 변경할 텍스트가 시작되는 위치를 숫자로 적어줍니다. 여기선 9번째 숫자부터 바꿔줄 것이므로 9가 들어갑니다.
3) 6 : 234567 총 6개의 텍스트를 바꿔줘야하므로 6이 들어갑니다.
4) "******" : 234567을 ****** 로 바꾸고 싶으므로 ****** 을 적습니다. 다만 텍스트이기 때문에 텍스트를 표현해주는 큰따옴표""가 들어갑니다.
위 순서대로 해주면 예시와 같이 바껴지는 것을 볼 수 있습니다.
4. 함수 활용예시_2(전화번호 가운데 가리기)
이번엔 휴대폰 번호에서 가운데를 바꿔보도록 하겠습니다.
수식 =replace(C3,5,4,"****")
1) C3 : 바꾸려는 데이터의 셀을 선택
2) 5 : 변경할 텍스트가 시작되는 위치, 예시에선 5번째 텍스트부터 바꿔야함
3) 4 : 가운데 4자리를 가려야 하므로 시작위치 포함하여 4개의 텍스트를 바꿈
4) "****" : 가운데 4자리를 **** 이렇게 바꿀 예정이므로, 텍스트를 나타내주는 큰따옴표를 포함하여 "****" 입력
원리만 안다면 쉽지만, 활용도 높은 함수입니다.
마지막으로, 실무에서 볼 수 있는 종합 예제를 살펴보겠습니다.
5. 함수 활용예시_3 (이름, 전화번호, 주민등록번호 모두 가리기)
위 예시와 같이 * 뿐만 아니라 ★ 과 같이, 내가 원하는 텍스트로 모두 변경해 줄 수 있습니다.
replace함수는 데이터를 계산할 때보다는, 정리된 자료를 만들 때 사용하면 좋은 함수입니다.
개인정보를 취급하는 경우가 많으나, 민감한 정보이므로 replace 함수를 통해 가린 후 값복사를 통해 원본값을 전혀 모르게 할수도 있습니다.
어려운 함수가 아니니, 연습해보시고 알고 있으면 활용할 곳이 생기는 함수 일 것 같습니다.
오늘도 봐주셔서 감사하고, 다음 강의에서 뵙겠습니다.
'엑셀 이야기 > 엑셀 강의 - 함수' 카테고리의 다른 글
직장인 엑셀 실무 | 17강. concat, textjoin 함수 - 엑셀 문자열을 합치는 여러함수와 비교 (0) | 2025.01.21 |
---|---|
직장인 엑셀 실무 | 16강. LEFT/MID/RIGHT 함수 - 원하는 위치의 텍스트 숫자 추출하기 (0) | 2024.02.16 |
직장인 엑셀 실무 | 14강. IFERROR 함수 - 수식 오류값 원하는 문자나 숫자로 바꾸기 (1) | 2023.10.24 |
직장인 엑셀 실무 | 13강. SUMPRODUCT 함수 - 빠르게 매출합계 구하기 (지정된 범위 곱하고 더하기) (1) | 2023.10.23 |
직장인 엑셀 실무 | 12강. INDEX, MATCH 함수 - 예시 활용하기, 데이터표 활용하여 결과값 추출하기 (0) | 2023.08.09 |