반응형
엑셀 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 함수

반응형
'강의 > 엑셀 실무' 카테고리의 다른 글
| 엑셀 REPLACE 함수 - 원하는 위치의 문자 바꾸기 (0) | 2026.06.30 |
|---|---|
| 엑셀 SUBSTITUTE 함수 - 엑셀에서 특정 문자 한 번에 바꾸기 (0) | 2026.06.29 |
| 엑셀 FIND 함수 사용법 - 원하는 문자의 위치 찾기 (0) | 2026.06.29 |
| 엑셀 LEN 함수 - 글자 수를 쉽게 계산하는 방법 (0) | 2026.06.29 |
| 엑셀 TEXTJOIN 함수 - 여러 셀의 텍스트를 원하는 구분자로 합치기 (0) | 2026.06.29 |