엑셀 Excel 문자를 바꾸는 SUBSTITUTE REPLACE 함수를 사용하는 방법

 

환경: Microsoft Excel 2013

 

엑셀에서 문자를 바꾸는 함수로 SUBSTITUTE, REPLACE 가 있습니다. 두 함수의 차이는 무엇일까요? SUBSTITUTE 는 문자열에서 해당하는 문자를 찾아 전부 바꿀 수 있습니다. 문자열 전체에 바꾸고자 하는 문자가 여러 개 있을 때 이용합니다. 그에 반해 REPLACE 는 문자의 위치를 지정해서 원하는 것으로 바꿉니다. 하나만 바꿀 수 있습니다. 물론 SUBSTITUTE 도 위치를 지정해서 특정 위치에 있는 문자열을 변경하는 것이 가능합니다.

 

먼저 SUBSTITUTE 함수에 대해서 알아보겠습니다. 샘플 문자열에서 2010 2018 로 교체해 보겠습니다.

엑셀 Excel 문자를 바꾸는 SUBSTITUTE 와 REPLACE 함수를 사용하는 방법

 

SUBSTITUTE 함수의 필요 인자들은 다음과 같습니다. 그림처럼 결과를 보시면 2010 이 모두 2018 로 변경되어 있습니다.

 

l  Text : 변경할 문자열이 포함된 텍스트입니다.

l  Old_text : 바꿀 대상이 되는 문자열입니다.

l  New_text : 대신할 문자열 입니다.

l  Instance_num : 문자열에서 바꿀 대상이 몇 번째 인지 지정하는 숫자입니다. 입력하지 않으면 모든 문자열을 변경합니다

엑셀 Excel 문자를 바꾸는 SUBSTITUTE 와 REPLACE 함수를 사용하는 방법

 

만약 바꿔야 하는 문자열이 하나라면 여러 개 중에서 위치를 지정할 수 있습니다. 그림처럼 마지막 인수 Instance_num 2로 입력하면 2번째에 있는 2010 2018 로 변경이 됩니다

엑셀 Excel 문자를 바꾸는 SUBSTITUTE 와 REPLACE 함수를 사용하는 방법

 


결과는 다음과 같습니다

엑셀 Excel 문자를 바꾸는 SUBSTITUTE 와 REPLACE 함수를 사용하는 방법

 

두 번째 함수인 REPLACE 는 문자의 위치를 지정해서 변경합니다. Start_num 에서는 문자의 시작위치를 지정하고 Num_chars 에서 개수를 입력합니다. 공백도 포함합니다. 그림에서 입력한 Start_num = 7 Num_chars = 4 는 첫 번째의 2010 입니다. 마지막 인수인 New_text 는 바꿀 문자열을 입력합니다

엑셀 Excel 문자를 바꾸는 SUBSTITUTE 와 REPLACE 함수를 사용하는 방법

 

REPLACE 함수를 적용한 결과는 다음과 같습니다

엑셀 Excel 문자를 바꾸는 SUBSTITUTE 와 REPLACE 함수를 사용하는 방법

저작자 표시 비영리 변경 금지
신고
Posted by 녹두장군