엑셀 REPLACE 함수는 텍스트 값 중 특정 문자를 원하는 문자로 변환해 줄 수 있는 함수 중 하나입니다. 엑셀 문자열 함수인, MID, LEFT, RIGHT 함수와 FIND 함수의 조합으로 대량의 텍스트 값들을 원하는 값으로 변환할 수 있습니다. 실제 업무에서는 엑셀 값들의 일괄 문자 수정들은 CTRL + F 및 CTRL + H의 찾기 변경으로 엑셀 문자 수정 및 변경을 실시하지만, 하나의 셀에 중복된 문자 중 선택하여 변경하는 방법에 대해서는 함수 사용이 필요합니다.
엑셀 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 함수의 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 함수를 활용하여 중복된 문자가 있는 문자열에서 원하는 특정값을 원하는 특정문자로 변경하는 방법에 대해 알아보았습니다. FIND 함수에 대한 정의 및 활용법은 아래 링크를 확인 부탁 드립니다.
'엑셀' 카테고리의 다른 글
엑셀 되돌리기 단축키 CTRL Z 실행취소 단축키 CTRL Y (0) | 2023.06.28 |
---|---|
엑셀 문자 찾기 변경 기본 기능 (CTRL + H) (0) | 2023.06.28 |
엑셀 SUMPRODUCT 함수 특정 문자 포함 값만 계산 (FIND 함수 조합) (0) | 2023.06.25 |
엑셀 FIND 함수 ( 원하는 문자 위치 출력 함수, 대 소문자 구분 ) (0) | 2023.06.25 |
엑셀 MID LEFT RIGHT 함수 (엑셀 추출 함수, 엑셀 문자열 함수) (0) | 2023.06.25 |