엑셀에서 특정 문자들만 치환, 삭제하는 방법 SUBSTITUTE 함수

엑셀에서 수백 수천개 이상의 데이터 자료를 다루다 보면 일일이 수작업으로 바꾸기 어려운 경우가 있습니다. 이럴 때 SUBSTITUE 함수를 사용하면 반복적으로 들어있는 특정 문자열을 없애거나 다른 구문으로 치환이 가능합니다.

아래와 같이 유튜브 영상들의 제목을 일괄로 가져와서 추리는 작업을 하고 있었는데요. 제목마다 끝에 붙는 프로그램 명칭을 지우고 싶더라고요.

삭제하고 싶은 반복 문자열 모습

이렇게 반복적으로 들어가 있는 구문을 빼주고 싶은 상황입니다. 말머리처럼 전부 왼쪽에 있으면 mid 함수를 이용해서 지우고 싶은 다음 글자부터 출력을 시킬 수 있겠는데, 이렇게 중간이나 끝에 있으면 여의치가 않죠.

SUBSTITUTE 함수를 이용해서 다음과 같이 입력해줍니다.

SUBSTITUTE 함수 사용법

SUBSTITUTE(text, old_text, new_text, instance_num])

  • text : 바꿀 대상이 있는 셀의 위치
  • old_text : 바꾸고자 하는 원래의 값
  • new_text : 새롭게 바꿀 값
  • instance_num : 몇 번째의 값을 바꿀 것인지 지정 (선택)

이렇게 인수를 입력하면 되고, 전체를 다 바꾸려면 instance_num는 기입하지 않으면 됩니다. 찾기 눌러서 전체 바꾸기 하는 것과도 비슷한 기능의 함수입니다.

위 스크린샷 예시에서 표시한 붉은 부분을 지우기 위해 저는 이렇게 입력하였습니다.

=substitute(B1, “| 숨바꼭질 Hide and Seek”, “”)

new_text를 “” 로 입력하면 아무 내용이 없기 때문에 지우는 것과 마찬가지의 결과가 됩니다. 찾을 문자열과 바꿀 문자열 모두 따옴표로 묶어주어야 하고 대소문자까지 정확하게 구분해서 기입해야 동작합니다.

엑셀의 데이터 중에서 특정 단어만 치환하거나 삭제하고 싶을 때 사용하는 SUBSTITUTE 함수에 대해 알아보았습니다. 아래에 알아두면 퇴근이 빨라지는 엑셀 꿀팁 내용도 참고해보시기 바랍니다.

☑️ 엑셀 그림압축으로 파일용량 줄이는 방법

☑️ 엑셀 매크로 보안경고 해제방법 6가지