본문 바로가기
엑셀

엑셀 중복 문자 선택하여 변환 하기 ( 엑셀 REPLACE 함수 활용 )

by 만년대리 2023. 6. 27.
반응형

엑셀 REPLACE 함수는 텍스트 값 중 특정 문자를 원하는 문자로 변환해 줄 수 있는 함수 중 하나입니다. 엑셀 문자열 함수인, MID, LEFT, RIGHT 함수와 FIND 함수의 조합으로 대량의 텍스트 값들을 원하는 값으로 변환할 수 있습니다. 실제 업무에서는 엑셀 값들의 일괄 문자 수정들은 CTRL + F  및 CTRL + H의 찾기 변경으로 엑셀 문자 수정 및 변경을 실시하지만, 하나의 셀에 중복된 문자 중 선택하여 변경하는 방법에 대해서는 함수 사용이 필요합니다. 

REPLACE-MAIN

엑셀 REPLACE 함수 정의

엑셀 REPLACE 함수는 텍스트 셀값의 특정 위치를 지정하여 해당 위치부터 원하는 길이만큼의 문자를 다른 문자로 대체하는 함수입니다. 

 

엑셀 REPLACE 함수 구문

엑셀 REPLACE 함수 구문은 아래와 같습니다. 

 

= REPLACE(텍스트가 있는 셀위치, 문자열의 변경할 위치, 해당 위치부터 변경할 글자수(빈칸포함), "변경할 텍스트")

 

엑셀 SUBSTITUTE 함수"CTRL + H 의 FIND & REPLACE" 와는 다른 차별된 기능이 엑셀 REPLACE 함수에 있기 때문에 활용을 합니다.

엑셀 REPLACE 함수를 사용하는 가장 큰 이유는, 텍스트 안에 변경을 원하는 특정글자가 중복으로 있을 시 "선택하여 원하는 글자 형태로 변경이 가능하다"라는 이유 때문입니다. 

 

엑셀 REPLACE 함수와 FIND 함수 조합

엑셀 REPLACE 함수에 엑셀 FIND 함수를 활용하는 방식에 대해서 알아보겠습니다.

엑셀 REPLACE 함수구문 중 "문자열의 변경할 위치"에  FIND 함수를 사용하여 대체 합니다. 

 

= REPLACE(텍스트가 있는 셀위치, FIND("찾을문자",텍스트가 있는 셀위치), 해당 위치부터 변경할 글자수(빈칸포함), "변경할 텍스트")

 

엑셀 REPLACE + FIND 의 함수 조합으로 알아볼 활용 방법은 아래의 2가지이며, 예시로 조건에 부합하는 중복의 단어가 있는 문자열을 변경하고자 할 때를 예를 들어 활용법에 대해서 설명드리겠습니다.

 

엑셀 REPLACE + FIND 함수로 중복된 조건 단어 중 첫 번째 단어 수정

엑셀 REPLACE 함수의 FIND 함수를 활용하여 아래와 같은 함수구문으로 중복된 단어의 첫 번째 단어를 수정하였습니다.

 

=REPLACE(A3, FIND("속옷", A3)-2,2, "전체")

 

A열의 첫 번째 단어 인너, 아이, 남자, 여자 속옷 단어를 "전체속옷"이라는 글자로 변경하기 위하여 사용된 함수구문이며, 속옷 앞의 두 글자를 "전체"의 단어로 교체하기 위해 FIND("속옷",A3) 함수에서 출력되는 3의 문자열 위치에서 앞의 두 글자 위치를 선택하기 위해 FIND("속옷", A3)-2의 문자열 위치를 설정하였습니다.

REPLACE-FIND
REPLACE 함수를 활용하여 A열의 속옷앞의 두글자로 "전체"단어로 수정하였습니다.

 

엑셀 REPLACE + FIND 함수로 중복된 조건 단어 중 두 번째 단어 수정

엑셀 REPLACE 함수의 FIND 함수를 활용하여 아래와 같은 함수구문으로 중복된 단어의 두 번째 단어를 수정하였습니다.

 

=REPLACE(A3, FIND("속옷", A3, FIND("속옷", A3)+1),2, "용")

 

A열의 두 번째 단어 인너, 아이, 남자, 여자 속옷 단어를 인너용, 아이용, 남자용, 속옷용이라는 글자로 변경하기 위하여 사용된 함수구문이며, 두 번째 속옷을 선택하기 위해 FIND("속옷", A3, FIND("속옷", A3)+1)을 통해 문자열 10을 출력하여 REPLACE 함수구문에 적용하였습니다. FIND 함수의 구문의 특징 중 "찾기 시작할 문자열"첫 번째 속옷 문자열의 다음 문자열로 설정하기 위해 함수의 빨간색 부분을 삽입하여 FIND("속옷", A3, FIND("속옷", A3)+1) 함수 구문을 작성하였습니다.

 

REPLACE-FIND-2
REPLACE 함수와 FIND 함수를 활용하여 중복되는 문자의 두번째 문자를 수정하였습니다.

 

결론

엑셀 REPLACE 함수와 엑셀 FIND 함수를 활용하여 중복된 문자가 있는 문자열에서 원하는 특정값을 원하는 특정문자로 변경하는 방법에 대해 알아보았습니다. FIND 함수에 대한 정의 및 활용법은 아래 링크를 확인 부탁 드립니다. 

 

엑셀 FIND 함수 ( 원하는 문자 위치 출력 함수, 대 소문자 구분 )

엑셀 FIND 함수는 엑셀 SEARCH 함수와 더불어 문자열의 위치를 출력해 주는 함수입니다. 문자열의 추출뿐만 아니라 해당 문자의 존재 유무를 값으로 표현하기 때문에, 엑셀 조건 함수와도 조합이

kimexcel.tistory.com

 

반응형