Excel · 텍스트

엑셀 SEARCH

텍스트 위치를 반환하는 유연한 검색 함수 — 대소문자 무시 + 와일드카드 지원.

SEARCH 수식 구조

=SEARCH(찾을값, 원본텍스트, [시작위치])

찾을값 (find_text)

찾을 텍스트. 대소문자 무시, 와일드카드(* ?) 지원.

원본텍스트 (within_text)

검색할 문자열. 셀 참조 또는 직접 입력.

시작위치 (start_num) — 선택

검색을 시작할 위치 (생략 시 1).

인수 구조는 FIND와 동일하지만 대소문자 무시 와일드카드가 추가됨. 사용자 입력처럼 대소문자가 들쭉날쭉하거나 패턴 매칭이 필요할 때 SEARCH를 선택.

직접 체험해보세요

SEARCH와 FIND 결과를 좌우로 비교합니다. "apple"로 검색하면 SEARCH는 "Apple"부터 찾지만 FIND는 못 찾는 차이를 즉시 확인.

B2==SEARCH("apple", "Apple Mango apple")1
빠른 예시:
1

원본 (A2)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
A
p
p
l
e
·
M
a
n
g
o
·
a
p
p
l
e

SEARCH 매칭 (5글자)검색 안 함

SEARCH

1

대소문자 무시 + 와일드카드

FIND

13

대소문자 구분, 와일드카드 X

두 함수의 위치가 다름 — 패턴 매칭 차이

실전 활용 예제

=SEARCH("@", A2)

이메일 @ 위치 — 대소문자 차이가 없는 @ 같은 기호엔 SEARCH·FIND 결과 같지만, 사용자 입력 신뢰 못 할 땐 SEARCH가 안전.

예시: SEARCH("@", "User@Site.com")5
=ISNUMBER(SEARCH("error", A2))

로그에서 "error" 포함 검사 — Error·ERROR·error 모두 매칭. ISNUMBER로 감싸면 있으면 TRUE / 없으면 FALSE.

예시: "ERROR: file not found"TRUE
=SEARCH("김?수", A2)

"김?수" 패턴으로 이름 검색 — ?가 임의 한 글자. "김철수"·"김영수"·"김민수" 다 매칭. *는 0글자 이상.

예시: "김민수 대리"1
목차
  1. 1.엑셀 SEARCH 함수란?
  2. 2.SEARCH vs FIND
  3. 3.와일드카드 3종 (`*`, `?`, `~`)
  4. 4.실전 사용 시나리오 8가지
  5. 5.IFERROR·ISNUMBER 결합 패턴
  6. 6.자주 발생하는 함정 6가지
  7. 7.자주 묻는 질문

엑셀 SEARCH 함수란?

엑셀 SEARCH 함수는 텍스트 내에서 다른 텍스트의 시작 위치를 반환하는 텍스트 함수입니다. FIND와 유사하지만 대소문자 무시 + 와일드카드 지원 두 가지 차이. 부분 매칭 판별, LEFT/MID 파싱, 조건부 서식 동적 규칙 등에 표준.

구문은 =SEARCH(find_text, within_text, [start_num]). 위치는 1부터, 못 찾으면 #VALUE!(값 유형 오류) → IFERROR 감싸기 관행.

SEARCH vs FIND

항목SEARCHFIND
대소문자무시 (Case-insensitive)구분 (Case-sensitive)
와일드카드✅ (*, ?)❌ (리터럴)
못 찾으면#VALUE!#VALUE!
속도살짝 느림살짝 빠름

모호 검색·와일드카드는 SEARCH, 정확 대소문자 구분은 FIND.

동작 예시

=SEARCH("world", "Hello World") → 7 (대소문자 무시)

=FIND("world", "Hello World") → #VALUE! (W ≠ w)

 

=SEARCH("h*d", "Hello World") → 1 (h로 시작 d로 끝)

=SEARCH("h?llo", "Hello World") → 1 (?는 정확히 1글자)

=SEARCH("~*", "5% * 할인") → 4 (~* 는 리터럴 *)

 

=SEARCH("a", "banana", 3) → 4 (3번째부터 검색)

=SEARCH("xyz", "Hello World") → #VALUE! (못 찾음)

와일드카드 3종

기호의미예시
*0개 이상 문자 (아무 길이)SEARCH("*.pdf", "file.pdf") → 1
?정확히 1글자SEARCH("h?llo", "hello") → 1
~와일드카드 이스케이프 (리터럴 * 또는 ?)SEARCH("~*", "5*3") → 2

→ 파일 확장자 감지, 패턴 매칭, 부분 문자열 검사에 유용. FIND에는 없는 기능.

실전 사용 시나리오 8가지

  • 특정 문자 위치 =SEARCH("@", A1)
  • IFERROR 부분 매칭 =IFERROR(SEARCH("Excel", A1), 0)
  • ISNUMBER 포함 검사 =ISNUMBER(SEARCH("Excel", A1))
  • LEFT + SEARCH (@ 앞) =LEFT(A1, SEARCH("@", A1) - 1)
  • 두 번째 발생 위치 =SEARCH("-", A1, SEARCH("-", A1) + 1)
  • 조건부 서식 (포함 강조) — 서식 수식: =ISNUMBER(SEARCH("긴급", A1))
  • 파일 확장자 감지 =IFERROR(SEARCH(".pdf", A1) > 0, FALSE)
  • MID + SEARCH 파싱 — 구분자 사이 텍스트 추출

IFERROR·ISNUMBER 결합 패턴

부분 매칭 (TRUE/FALSE)

=ISNUMBER(SEARCH("찾을값", A1))

→ 포함되면 TRUE, 없으면 FALSE

조건부 값 반환

=IF(ISNUMBER(SEARCH("긴급", A1)), "🔴", "")

→ "긴급" 포함 시 빨간 원, 아니면 빈 값

COUNTIF 대체 (와일드카드 유연)

=SUMPRODUCT(--ISNUMBER(SEARCH("찾을값", A1:A100)))

→ 포함 셀 개수 (대소문자 무시)

LEFT + SEARCH 파싱

=LEFT(A1, SEARCH("@", A1) - 1)

→ example@domain.com → "example"

 

안전 버전:

=IFERROR(LEFT(A1, SEARCH("@", A1) - 1), A1)

→ @ 없으면 원본 반환

자주 발생하는 함정 6가지

  • 못 찾으면 #VALUE! IFERROR(SEARCH(...), 0) 감싸기 관행
  • 대소문자 구분 필요할 때 — SEARCH는 무시 → FIND 사용
  • 와일드카드 리터럴 검색 *, ? 문자 자체는 ~*, ~?
  • start_num 오버플로우 — 텍스트 길이 초과 시 #VALUE!. IFERROR 안전
  • 첫 번째 위치만 반환 — 두 번째 이후는 start_num 조정
  • 한글 SEARCH vs SEARCHB — SEARCH는 글자 단위, SEARCHB는 바이트 (한글 2바이트). 한글엔 SEARCH

자주 묻는 질문

Q. SEARCH 함수 사용법은?

=SEARCH(찾을값, 대상, [시작위치]) 형식. 대소문자 무시하고 위치 반환. 예: =SEARCH("world", "Hello World") → 7. 못 찾으면 #VALUE!(값 유형 오류).

Q. SEARCH vs FIND 차이는?

SEARCH는 대소문자 무시 + 와일드카드 지원, FIND는 대소문자 구분 + 리터럴 그대로. 모호 검색은 SEARCH, 정확한 매칭은 FIND.

Q. 특정 문자열 포함 여부는?

=ISNUMBER(SEARCH("찾을값", A1)) → TRUE/FALSE. 또는 =IFERROR(SEARCH("찾을값", A1) > 0, FALSE). COUNTIF와 다르게 대소문자 무시 + 와일드카드.

Q. #VALUE! 오류가 나요.

못 찾음 또는 start_num 오버플로우. =IFERROR(SEARCH(...), 0) 감싸기 권장. 결과 0이면 포함 X, 양수면 위치.

Q. 와일드카드 사용법은?

* (0개 이상 문자), ? (정확히 1글자), ~ (와일드카드 이스케이프). 예: SEARCH("*.pdf", A1) → .pdf로 끝나는지, SEARCH("~*", A1) → 리터럴 * 찾기.

Q. LEFT/MID와 결합은?

LEFT+SEARCH로 앞부분 추출: =LEFT(A1, SEARCH("@", A1)-1) → @ 앞. MID+SEARCH로 중간 추출. IFERROR로 감싸서 오류 방지.

Q. 두 번째 발생 위치는?

=SEARCH("-", A1, SEARCH("-", A1) + 1). 첫 검색 위치 + 1을 다음 시작점으로. 세 번째는 다시 중첩.

Q. 구글 스프레드시트에서도 동일하게 작동하나요?

네. SEARCH·FIND 모두 표준 텍스트 함수로 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.

본 페이지는 Microsoft Support 공식 SEARCH·FIND 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.