본문 바로가기

강의/엑셀 실무

엑셀 SEARCH 함수 - 원하는 텍스트 위치 찾기 (대소문자 구분 없음)

반응형

엑셀 SEARCH 함수는 텍스트 안에서 원하는 문자열이 몇 번째 위치에 있는지 찾아주는 함수입니다.

가장 큰 특징은 대소문자를 구분하지 않는다는 점입니다.

예를 들어 Excel, EXCEL, excel 모두 같은 문자열로 인식하여 위치를 반환합니다.

문자열 검색, 이메일 주소 분석, 파일명 분리 등 다양한 실무에서 자주 사용됩니다.


SEARCH 함수 기본 문법

=SEARCH(찾을문자, 대상텍스트, [시작위치])

인수 설명

  • 찾을문자 : 찾고 싶은 문자 또는 단어
  • 대상텍스트 : 검색할 셀
  • 시작위치 : 검색을 시작할 위치(생략 가능)

기본 예제

텍스트

Excel2026

 

수식

=SEARCH("2026",A2)

 

결과

6

설명

  • "2026"은 6번째 문자부터 시작합니다.

대소문자를 구분하지 않는 특징

텍스트

Excel

 

수식

=SEARCH("excel",A2)

 

결과

1

대문자와 소문자가 달라도 동일하게 검색됩니다.


시작 위치 지정

텍스트

ABCABCABC

 

수식

=SEARCH("ABC",A2,4)

 

결과

4

처음부터 찾지 않고 4번째 문자부터 검색합니다.


실무 예제 1 : 이메일에서 @ 위치 찾기

이메일

hong@gmail.com

 

수식

=SEARCH("@",A2)

 

결과

5

이후 LEFT, MID, RIGHT 함수와 함께 사용하면

  • 아이디 추출
  • 도메인 추출

등이 가능합니다.


실무 예제 2 : 상품코드 문자 위치 찾기

상품코드

TV-2026-A01

 

수식

=SEARCH("-",A2)

 

결과

3

구분자의 위치를 찾은 후 MID 함수와 함께 데이터를 쉽게 분리할 수 있습니다.


SEARCH 함수와 FIND 함수 차이

 

SEARCH FIND
대소문자 구분 안 함 대소문자 구분
와일드카드 사용 가능 와일드카드 사용 불가
일반적인 문자열 검색 정확한 문자열 검색

 

예를 들어

=SEARCH("excel","Excel")

 

결과

1

 

하지만

=FIND("excel","Excel")

 

결과

#VALUE!

FIND는 대소문자를 구분하기 때문입니다.


자주 발생하는 오류

#VALUE! 오류

찾는 문자가 존재하지 않을 경우 발생합니다.

 

예)

=SEARCH("AAA","Excel")

 

결과

#VALUE!

오류를 방지하려면

=IFERROR(SEARCH("AAA",A2),"없음")

처럼 IFERROR와 함께 사용하는 것이 좋습니다.


실무 활용 팁

SEARCH 함수는 다음 함수들과 함께 사용할 때 활용도가 매우 높습니다.

  • LEFT
  • RIGHT
  • MID
  • LEN
  • IF
  • IFERROR
  • SUBSTITUTE

특히 이메일 주소 분리, 파일명 분석, 상품코드 분리, 문자열 자동 처리 등에 자주 사용됩니다.


핵심 정리

  • SEARCH 함수는 문자열의 위치를 반환한다.
  • 대소문자를 구분하지 않는다.
  • 시작 위치를 지정할 수 있다.
  • 와일드카드를 사용할 수 있다.
  • FIND 함수와 가장 큰 차이는 대소문자 구분 여부이다.
  • LEFT, MID, RIGHT 함수와 함께 사용하면 실무 활용도가 매우 높다.

엑셀 SEARCH 함수

반응형