본문 바로가기
 
 
 
 
 
카테고리 없음

엑셀 SUBSTITUTE 함수와 와일드카드 사용하기

by kunshot 2024. 1. 3.

 
 
반응형

소개

엑셀은 데이터 처리와 분석을 위한 강력한 도구로 널리 사용되고 있습니다. 그 중 SUBSTITUTE 함수는 텍스트에서 원하는 문자 또는 문자열을 다른 문자 또는 문자열로 대체하는 기능을 제공합니다. 이번 블로그에서는 SUBSTITUTE 함수와 와일드카드를 함께 사용하는 방법에 대해 알아보도록 하겠습니다.

SUBSTITUTE 함수란?


SUBSTITUTE 함수는 특정 텍스트에서 대체할 문자 또는 문자열을 찾아 다른 문자 또는 문자열로 변경하는 엑셀 함수입니다. SUBSTITUTE 함수는 다음과 같은 형식으로 사용됩니다:

SUBSTITUTE(원본_텍스트, 찾을_문자_또는_문자열, 바꿀_문자_또는_문자열, [바꿀_횟수])

원본_텍스트: 원하는 문자를 대체할 텍스트 또는 텍스트의 참조입니다.

찾을_문자_또는_문자열: 원본_텍스트에서 찾을 문자 또는 문자열입니다.

바꿀_문자_또는_문자열: 찾을_문자_또는_문자열을 대체할 문자 또는 문자열입니다.

바꿀_횟수 (선택사항): 원본_텍스트에서 대체할 횟수입니다. 이 값이 생략되면 SUBSTITUTE 함수는 모든 찾을_문자_또는_문자열을 대체합니다.

와일드카드 사용하기

와일드카드는 데이터 내에서 특정 패턴을 매칭하는 데 사용되는 문자입니다. SUBSTITUTE 함수와 함께 와일드카드를 사용하면 원하는 패턴을 가진 문자를 대체할 수 있습니다. SUBSTITUTE 함수에서 사용할 수 있는 두 가지 와일드카드 문자는 다음과 같습니다:

1. "*" 와일드카드: 0개 이상의 문자와 일치합니다.

2. "?" 와일드카드: 하나의 문자와 일치합니다.

와일드카드 사용 예제

예를 들어, 다음과 같은 데이터가 있을 때 양식 번호를 일관된 방식으로 변경하고 싶다고 가정해봅시다.

예시 데이터
양식000
양식001
양식002
양식003

위의 데이터에서 "양식"을 "FORM"으로 변경하고 싶을 때 SUBSTITUTE 함수와 와일드카드를 사용하여 다음과 같은 식을 작성할 수 있습니다.

=SUBSTITUTE(A2, "양식*", "FORM")

위의 식을 A2 셀에 입력하면 "양식000"은 "FORM000", "양식001"은 "FORM001"과 같이 변경됩니다.

SUBSTITUTE 함수의 활용


SUBSTITUTE 함수는 다양한 상황에서 유용하게 활용할 수 있습니다. 몇 가지 예를 살펴보겠습니다.

1. 특정 단어 대체하기

예를 들어, 다음과 같은 텍스트 데이터에서 "고양이"를 "강아지"로 대체하고 싶을 때 SUBSTITUTE 함수를 사용할 수 있습니다.

=SUBSTITUTE(A1, "고양이", "강아지")

2. 특정 문자 제거하기

텍스트 데이터에서 특정 문자를 제거하려면 SUBSTITUTE 함수와 와일드카드를 사용할 수 있습니다. 예를 들어, 다음과 같은 텍스트 데이터에서 모든 공백을 제거하고 싶다면 SUBSTITUTE 함수를 사용할 수 있습니다.

=SUBSTITUTE(A1, " ", "")

3. 복수의 문자 대체하기

복수의 문자를 대체하려면 SUBSTITUTE 함수를 여러 번 중첩해서 사용할 수 있습니다. 예를 들어, 다음과 같은 텍스트 데이터에서 "A", "B", "C"를 각각 "X", "Y", "Z"로 대체하고 싶을 때 다음과 같은 식을 작성할 수 있습니다.

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1, "A", "X"), "B", "Y"), "C", "Z")

결론

SUBSTITUTE 함수와 와일드카드를 함께 사용하면 엑셀에서 텍스트 데이터를 유연하게 가공할 수 있습니다. 이번 블로그에서는 SUBSTITUTE 함수와 와일드카드의 개념과 활용법을 소개했습니다. 예제를 통해 실제 사용 상황에서의 적용 방법을 이해할 수 있도록 하였습니다. 이제 여러분은 SUBSTITUTE 함수와 와일드카드를 사용하여 텍스트 데이터를 효율적으로 가공할 수 있을 것입니다.

반응형