[엑셀] REPLACE 함수 사용하기 / 원하는 위치의 문자를 변경하는 함수

IT/Excel|2022. 7. 21. 22:50
반응형

 

REPLACE 함수

 


REPLACE(old_text, start_num, num_chars, new_text)

old_text : 변경하려는 텍스트(셀)

start_num : 변경하려는 문자의 시작 위치(왼쪽부터 1, 2, 3,...)

num_chars : 변경되면서 없어지는 끝 위치(아래 이미지 설명 참조)

new_text : 새롭게 변경될 텍스트


기본 데이터

변경 전 데이터는 한글, 숫자, 영어를 입력했습니다.. REPLACE 함수는 원하는 위치의 텍스트를 변경하기 때문에 숫자, 한글, 영어에 대한 차이는 없습니다.

 

REPLACE 함수 사용 1

입력한 데이터

old_text : B3 // 변경 전 : 안녕하세요(텍스트 위치)

start_num : 2 // 안녕하세요에서 [녕]

num_chars : 1 // 몇 글자 변경할지( 1이니까 [녕] 한 글자 변경 )

new_text : "*" // [녕]을 * 문자로 변경

 

결과

안*하세요

 

여기에서 num_chars 가 헷갈릴 수도 있으니 다른 숫자를 입력해보겠습니다.

REPLACE 함수 사용 2

다른 값은 그대로 입력하였고, num_chars의 값만 1에서 3으로 변경했습니다.

 

결과

안*요

 

변경될 문자가 num_chars의 숫자만큼 입력되는 것이 아닙니다.

 

 

반응형

 

 

예상한 결과

안***요

 

↑ 이렇게 예상하신 분들이 계실 거 같아서 추가로 입력해봤습니다. 위 결과 값을 얻기 위해서는 마지막 new_text 자리에 "***" 이렇게 입력을 해야 해당 결과 값을 얻으 실 수 있습니다.

연속 값 채우기

이제 완성된 서식을 아래쪽으로 드래그해서 연속으로 값을 채우시면 됩니다.( 처음에 말한 거처럼 한글, 숫자, 영어 차이는 없습니다. )

 


엑셀의 다른 기능이 궁금하다면?

2022.07.16 - [IT/Excel] - [엑셀] VLOOKUP 함수 사용하기 / 조건에 맞는 값을 찾는 함수

2022.07.12 - [IT/Excel] - [엑셀] IF 함수 사용하기 / 조건으로 판별하는 함수

2022.07.07 - [IT/Excel] - [엑셀] ROUNDUP(올림), ROUNDDOWN(버림), ROUND(반올림) 함수 사용하기

2022.07.06 - [IT/Excel] - [엑셀] RANK 함수 사용하기

2021.05.12 - [IT/Excel] - [엑셀] 셀 합치기/나누기

반응형

댓글()