[컴활 1급] 컴퓨터활용능력 실기 문자열 대체, SUBSTITUTE 함수

컴퓨터활용능력 1급 실기 출제 기준에 포함되는 엑셀 문자열 함수 SUBSTITUTE 입니다. 이 함수는 문자열의 일부 텍스트를 다른 텍스트로 대체하는 함수입니다. 이전에 배운 REPLACE 함수가 이와 유사한 함수입니다. 둘 모두 문자열의 일부를 다른 텍스트로 대체하는 함수들입니다.

 

이전의 엑셀 REPLACE 함수 는 위치와 개수로 텍스트를 교체하고 SUBSTITUTE 함수는 텍스트1을 텍스트2로 대체합니다. 살펴봅니다.

엑셀 SUBSTITUTE 함수 기본 설명

설명 : SUBSTITUTE 함수는 문자열에서 교체할 텍스트를 찾고 원하는 텍스트로 대체합니다.
구문 : SUBSTITUTE( text, old_text, new_text, [instance_num] )
인수 :
    text : old_text 를 포함하는 문자열입니다. 문자열 혹은 참조로 전달합니다.
    old_text : 찾아 바꿀 텍스트입니다.
    new_text : old_text 를 대체할 텍스트입니다.
    [instance_num] : 옵션 인수입니다. old_text 가 여러개일 경우 교체를 원하는 텍스트 순서를 숫자로 전달합니다.

 

노트1 : 엑셀 SUBSTITUTE 함수는 대소문자를 구분합니다.

엑셀 SUBSTITUTE 함수 사용 예제

[그림1] 컴활1급 엑셀 SUBSTITUTE 함수 사용 예제
[그림1] 컴활1급 엑셀 SUBSTITUTE 함수 사용 예제

사용 예제1 : =SUBSTITUTE( B4, "눈물", "후예" )
사용 결과1 : 태양의 후예

B4 셀의 원본 문자열 중 '눈물' 을 찾고 이를 '후예' 로 교체합니다.
 
 
사용 예제2 : =SUBSTITUTE( B5, "X", "x" )
사용 결과2 : xxx

B5 셀의 'XXX' 문자열에서 대문자 'X' 를 찾고 이를 소문자 'x' 로 교체합니다. 모든 대문자 'X' 가 소문자 'x' 로 대치됩니다.
 
 
사용 예제3 : =SUBSTITUTE( B6, "X", "x", 2 )
사용 결과3 : XxX

B6 셀의 문자열 'XXX' 에서 대문자 'X' 찾아 소문자 'x' 로 대체합니다. 여기까지는 예제2번과 같습니다.
예제3에는 [instance_num] 옵션 인수가 주어졌습니다.
이 옵션 인수는 old_text( 바꿀 텍스트 )가 여러개 있을 경우 몇 번째를 바꿀 것인지를 설정합니다.
이 옵션 인수가 생략될 경우 모든 old_text 가 new_text 로 교체됩니다. 이번 예제에는 2가 주어졌습니다. 대문자 'X' 를 찾고 2번째만 소문자 'x' 로 바꾸겠다는 것입니다.
 
 
사용 예제4 : =SUBSTITUTE( B7, "급", "급 합격" )
사용 결과4 : 컴활1급 합격

B7 의 문자열 '컴활1급' 에서 '급' 을 찾고 이를 '급 합격' 으로 교체합니다. '컴활1급' 이 '컴활1급 합격' 으로 바뀌는 것입니다. 이렇게 문자열을 추가하는데 활용할 수도 있습니다.

 

 

엑셀 SUBSTITUTE 함수 요약

- SUBSTITUTE 함수는 바꿀 텍스트를 찾아 새로운 텍스트로 대체하는 함수입니다.
- SUBSTITUTE 함수는 바꿀 텍스트가 여러개일 경우 원하는 순번의 텍스트만을 교체할 수 있습니다. (사용예제2 와 사용예제3의 차이를 기억하십시오.)
- SUBSTITUTE 함수는 대소문자를 구분합니다.

 

이상이 컴퓨터활용능력 1급을 위해 익히셔야 하는 엑셀 문자열 대체 함수, SUBSTITUTE 입니다.
유사 함수로 이전에 배운 엑셀 REPLACE 함수 가 있습니다.

 

SUBSTITUTE 함수는 찾을 텍스트가 여러개일 경우 선택하여 교체할 수 있다는 것 기억하십시오. 엑셀 REPLACE 함수와의 차이이기도 합니다. 이 두 함수의 차이를 비교하는 것은 컴퓨터활용능력 1급 필기의 문제가 될 수도 있습니다.
이렇게 또 하나의 컴퓨터활용능력 1급 함수를 익혔습니다.

엑셀 REPLACE 함수와 SUBSTITUTE 함수 비교 :

http://secstart.tistory.com/567

 

 

마늘빵.

** 댓글로 여러분의 함수 예제를 만들어 보세요. 자신의 학습에도 타인의 학습에도 도움이 될 것입니다 **