본문 바로가기

공부 합시다!/일 잘하는 비결, 엑셀로 능률 높이기

| 문자열 바꾸기 함수 – SUBSTITUTE

728x90
반응형

문자열 바꾸기 함수 – SUBSTITUTE

SUBSTITUTE 함수는 문자열에서 특정 텍스트를 찾아 다른 텍스트로 바꾸는 함수입니다.
기본적으로 문자열 내의 모든 항목을 바꾸지만,
원하는 횟수(몇 번째 항목만 바꿀지)도 지정할 수 있습니다.


| 기본 구문

=SUBSTITUTE(텍스트, 기존_문자, 바꿀_문자, [바꿀_순번])
  • 텍스트: 원본 문자열 또는 셀
  • 기존_문자: 바꾸고 싶은 문자 또는 단어
  • 바꿀_문자: 대체할 문자 또는 단어
  • 바꿀_순번 (선택): 동일 문자가 여러 개 있을 경우, 몇 번째만 바꿀지 지정

| 예제

예제 1 | 공백 제거 (전체)

  A B C
1 010 1234 5678 =SUBSTITUTE(A1, " ", "") 01012345678
 

예제 2 | 특수문자 제거

  A B C
1 2024/05/10 =SUBSTITUTE(A2, "/", "-") 2024-05-10
 

예제 3 | 특정 항목만 바꾸기 (세 번째 항목만)

  A B C
1 사과,사과,사과 =SUBSTITUTE(A3, "사과", "배", 3) 사과,사과,배
 

예제 4 | 대량 텍스트에서 특정 단어 변경

  A B C
1 엑셀 함수는 정말 좋은 함수다 =SUBSTITUTE(A4, "함수", "기능") 엑셀 기능는 정말 좋은 기능다
 

예제 5 | 여러 문자 조합 제거 (중첩)

  A B C
1 010-1234-5678 =SUBSTITUTE(SUBSTITUTE(A5,"-",""),"010","") 12345678
 

| 실무 활용 예시

  • 공백/특수기호 제거 후 숫자 변환
  • 이메일 주소에서 @ 이후 제거
  • 주민번호에서 뒷자리 마스킹 처리
  • 브랜드명 교체 또는 제품명 정리
  • 반복 문자열 중 특정 위치만 바꾸기

| 함께 알면 좋은 함수

함수 설명
REPLACE 위치 기반으로 텍스트 변경
TEXTJOIN 문자열 연결
LEFT/MID/RIGHT 문자열 추출
FIND/SEARCH 문자열 위치 찾기
TRIM 불필요한 공백 제거
 
728x90