본문 바로가기
함수/텍스트 함수

엑셀 REPLACE 함수 내가 원하는 값으로 바꿔보는 방법

by 동마드 2019. 11. 30.
반응형

 

https://www.youtube.com/channel/UC04zXVUHSI-X_G0K-ggWWpg

 

엑셀청년

 

www.youtube.com

안녕하세요 오늘은 엑셀 REPACE 함수에 대해서 설명을 드리려고 합니다. REPLACE 함수란 내가 수정을 원하는 텍스트 및 숫자가 있다면 몇자리부터 다른 값으로 수정을 하고 싶을 때 사용하는 함수입니다. 말로 풀어쓰니깐 뭐라고 하는지 모르겠죠? 그렇다면 아래 예시를 보면서 한번 설명을 해보도록 하겠습니다.

 

위 예시를 보시면은 직원들의 주민등록번호랑 전화번호가 있습니다. 이런 정보들은 개인정보이기 때문에 당연히 함부로 공유를 하면 안되겠죠? 그래서 저는 엑셀 REPLACE 함수를 활용해서 주민등록번호 뒷자리와 핸드폰번호 가운데 4자리를 '*'와 '0'으로 변경하려고 합니다. 어떻게 할까요?

=REPLACE(old_text, start_num, num_chars, new_text)

<상세 설명>

old_text : 내가 수정하고자 하는 텍스트

start_num : 수정을 하고자하는 숫자 위치

num_chars : 글자 몇개를 수정할 것인지 갯수

new_text : 수정하고자 하는 텍스트(내용)

 

=replace(D4,8,7,"*******") 함수를 입력하면 이 함수를 풀어서 설명을 하자면 'D4에 있는 텍스트 8번째 자리부터 7개 텍스트를 *******'로 수정한 값을 결과값으로 나와라 입니다. 그렇게되면 주민등록번호 결과값이 860525-1474235에서 860525-*******로 결과값이 나오겠죠? 한번 그렇게 나오는지 결과값 예시를 보면은 설명한 그대로 결과값이 나왔습니다.  그렇다면 전화번호 가운데 네자리도 0000으로 한번 수정해볼까요? 엑셀  REPLACE 함수 한번 더 해보기!

=replace(F4,5,4,"0000") 함수를 입력했습니다. 이 함수를 또 풀어서 이야기하자면 'F4 텍스트 5번째부터 4개 글자를 0000으로 수정을 하겠다'입니다. 함수를 입력하면 결과값 어떻게 나올까요?

G4를 보시면은 010-0000-5432 결과값이 나옵니다. 엑셀  REPLACE 함수 그렇게 어렵지 않죠? 일렬적으로 수정할 텍스트가 있음 REPLACE함수를 꼭 사용해보시길 바랍니다.

 

반응형