엑셀함수2013. 11. 15. 15:43

엑셀(Excel) REPLACE 함수, 일부 글자를 다른 글자로 바꾸어 주는 함수

REPLACE 함수는 엑셀문서 작성시 텍스트의 일부 글자를 다른 글자로 바꾸어 주는 함수입니다.

셀안에 들어 있는 문자열에서 몇번째 글자부터 시작해서 몇번째 글자를 모두 어떤 글자로 바꾸어 줄때 사용합니다.

일반적으로 글자를 바꾸는 방법은 셀범위를 지정한후 [홈]=>[찾기/바꾸기]  메뉴를 사용하는데요 

일반적인 방법은 아래처럼 바꾸어줄 B2셀과 B3셀을 선택후 "-"표시를  " "공백으로 바구기 위해  홈=>찾기 및 선택=>

바꾸기 를 선택하여 대화상자에서 찾을내용을 "-" 로 작성하고 바꿀내용을 공백으로 두면 set-up => set up로

sen-se => sen se 로 바뀌게 됩니다

다른 방법으로는 셀안에 입력된 글자중 몇번째 글자 중 몇 번째 글자부터 시작하여 몇글자씩을 모두 어떤 글자로

바꾸자 할때는 REPLACE함수를 사용합니다.

함수형식 : REPLACE(old_text, start_num, num_chars, new_text)

                          >> old_text : 바꾸려는 텍스트 또는 텍스트가 입력되어 있는 셀주소

                          >> start_num : 바꾸기를 시작할 위치

                          >>  num_chars : 바꾸려는 문자의 개수

                         >> new_text : 대체하려는 새 문자

 

예를 들어 봅니다.  아래의 모델명 항목에서 모델명이  "xar-001", "xar-002"...이렇게 되어 있는 것을 "xpi-001"로

바꾸어 봅니다. xar-001 총 7글자중에 2번째 글자부터 2개의 글자 "ar"을 "pj"로 바꿔주도록 합니다

D2셀에 바꿀문자가 입력되도록 =REPLACE(B2, 2, 2, "pj") 라고 입력하여 주면 B2셀의 7개 글자중에

2번째 글자부터, 2개의 글자를 "pj"로 바꾸어 표현하여 준다는 의미입니다. D2셀을 바꾸어주고 아래로 드레그하여

아래쪽가지 글자가 바뀌도록 합니다.

그다음 바뀐 글자의 셀을 드레그하여 복사 => 바꿀 범위를 지정 => 마우스 우측버튼을 클릭하여=> 선택하여 붙여넣기

를 클릭하여=>붙여넣기에서 값(V) 를 체크하고 확인을 눌러주면

모델명이 xar-001 에서 xpj-001로 바뀌게 됩니다. 그런다음 D열 D2셀~D11셀까지 지워줍니다.

REPLACE함수는 위처럼 셀안의 글자중 일부 중간 글자를 다른 글자로 치환하여 주는데 편히하게 사용할 수 있습니다.

Posted by it is