본문 바로가기
업무 지식/엑셀 함수

[엑셀] 텍스트 바꾸기(SUBSTITUTE 함수)

by 김억지 2023. 4. 11.

텍스트 중 일부를 바꿀 때 찾기 및 바꾸기 창(Ctrl+F)에서 바꾸는 방법도 있지만 SUBSTITUTE 함수를 사용할 수도 있습니다. 함수를 걸어놓으면 자료가 추가될 때마다 바꾸기를 하지 않아도 되는 등 유용하게 사용할 수가 있습니다. SUBSTITUTE 함수의 구조는 아래와 같습니다.

 

=SUBSTITUTE(Text, Old_text, New_text, Instancs_nem)

 

첫 번째 인수 Text는 바꾸기의 대상이 되는 텍스트입니다.

 

두 번째 인수 Old_text는 찾아서 New_text로 바꿀 텍스트입니다.

 

세 번째 인수 New_textOld_text와 바꿀 새 텍스트입니다.

 

네 번째 인수 Text 중 몇 번째의 Old_text를 바꿀지 정하는 인수입니다. 생략하면 모든 Old_textNew_text로 바뀝니다.

 

A2셀의 '대추나무 사랑걸렸네'에서 '대추'를 '사과'로 바꾸기 위해 SUBSTITUTE 함수를 사용하였습니다. 첫 번째 인수는 바꾸기의 대상이 되는 A2셀을, 두 번째 인수는 새로운 텍스트로 바꿀 텍스트인 "대추"를, 세 번째 인수는 새 텍스트인 "사과"를 입력했습니다. 네 번째 인수는 생략이 가능하며, 생략할 경우 첫 번째 텍스트부터 바꿉니다.

 

'왔노라 보았노라 이겼노라'에서 '이겼노라'를 '이겼당'으로 바꾸려고 합니다. 만약에 '=SUBSTITUTE(A3,"노라","당")'을 입력하면 '왔노라 보았노라'의 '노라'까지 '당'으로 바뀝니다. 이럴 때는 네 번째 인수를 지정하면 됩니다.

 

네 번째 인수를 '3'으로 입력하면 '왔노라 보았노라 이겼노라'에서 3번째 '노라'만 '당'으로 바뀝니다.

 

위와 같이 두 번째 인수 Old_text와 세 번째 인수 New_text를 직접 입력할 수도 있고 텍스트가 입력돼있는 셀을 지정할 수도 있습니다.

 

이런 방법으로 텍스트를 직접 인수로 입력하지 않고 셀을 지정할 수도 있습니다.

댓글