엑셀 SEARCH 함수 (와일드카드 텍스트 검색)

엑셀 SEARCH 함수는 텍스트에서 특정 문자열의 위치를 찾는 함수입니다. FIND와 비슷하지만 대소문자 구분 없이 검색하고 와일드카드도 사용 가능해 더 유연합니다. 텍스트 처리의 매우 유용한 도구입니다.

인수는 찾을 문자, 대상 텍스트, 시작 위치(선택)입니다. 찾으면 위치 번호, 못 찾으면 VALUE 오류를 반환합니다.


SEARCH 기본

SEARCH(“찾을것”, “대상텍스트”)로 사용합니다. 찾을 문자열의 시작 위치가 숫자로 반환됩니다.

대소문자를 구분하지 않아 유연한 검색이 가능합니다. abc와 ABC 모두 같은 값으로 처리됩니다.

세 번째 인수로 시작 위치를 지정하면 특정 위치부터 검색이 가능합니다.


FIND와 차이

FIND는 대소문자를 구분하는 정밀 검색이며 SEARCH는 구분하지 않는 유연 검색입니다.

FIND는 와일드카드를 지원하지 않지만 SEARCH는 지원합니다. 패턴 검색에 SEARCH가 더 강력합니다.

정확한 매칭은 FIND, 유연한 검색은 SEARCH가 적합합니다.


와일드카드 활용

별표는 모든 문자 어떤 개수든 대응, 물음표는 한 문자만 대응합니다.

SEARCH(“a*b”, “aaabbb”)로 패턴 매칭이 가능합니다. 복잡한 텍스트 검색에 매우 유용합니다.

실제 별표나 물음표를 찾으려면 앞에 물결표를 붙입니다.


텍스트 분리 활용

이메일에서 도메인 분리에 자주 사용됩니다. SEARCH로 골뱅이 위치를 찾고 MID로 그 이후를 추출합니다.

주소에서 시도 분리, 파일명에서 확장자 분리 같은 다양한 작업에 활용됩니다.

LEFT, MID, RIGHT와 조합하면 매우 강력한 텍스트 처리가 가능합니다.


포함 여부 확인

ISNUMBER와 SEARCH를 결합하면 포함 여부를 TRUE FALSE로 반환할 수 있습니다.

ISNUMBER(SEARCH(“찾을것”, 대상))는 찾으면 TRUE, 못 찾으면 FALSE를 반환합니다.

IF와 결합해 조건부 처리에 매우 유용한 표준 패턴입니다.


자주 묻는 질문

Q1. FIND와 어떻게 다른가요?

SEARCH는 대소문자 구분 없고 와일드카드 지원, FIND는 반대입니다.

Q2. 와일드카드는?

별표는 임의 문자열, 물음표는 한 문자입니다.

Q3. 못 찾으면?

VALUE 오류가 반환됩니다. IFERROR로 처리하세요.

Q4. 포함 여부만 확인?

ISNUMBER와 SEARCH 조합으로 TRUE FALSE 결과를 얻습니다.

Q5. 두 번째 등장 위치는?

시작 위치 인수를 첫 번째 위치+1로 지정해 다음을 찾습니다.


정리

엑셀 SEARCH는 대소문자 구분 없이 텍스트를 검색하는 유연한 함수입니다. 와일드카드 지원으로 FIND보다 더 강력한 패턴 검색이 가능합니다.

텍스트 분리, 포함 여부 확인, 위치 찾기 같은 다양한 텍스트 처리에 활용됩니다. LEFT, MID와 조합하면 매우 강력한 텍스트 분석 시스템을 만들 수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다