본문 바로가기

엑셀 함수 수식 정리

엑셀 SEARCH 함수

 

엑셀에서 SEARCH 함수는 텍스트 문자열에서 특정 문자가 처음 나타나는 위치(숫자)를 반환하는 함수입니다.

(대소문자를 구분하지 않으며, 와일드카드 사용 가능)

 

 

✅ 구문(Syntax)

 

=SEARCH(find_text, within_text, [start_num])

find_text : 찾을 문자 또는 문자열

within_text : 검색할 전체 문자열

[start_num] (선택) : 검색을 시작할 위치 (기본값 = 1)

 

✅ 결과:

 

찾은 문자의 시작 위치(숫자)를 반환

찾을 문자가 없으면 #VALUE! 오류 발생

 

📌 SEARCH 함수 사용 예제

A열 B열

Apple =SEARCH("p", A1) → 2

Banana =SEARCH("n", A2) → 2

Hello =SEARCH("l", A3, 3) → 4

World =SEARCH("z", A4) → #VALUE!

 

📌 SEARCH 함수 특징

✅ 1. 대소문자 구분 ❌ (Apple vs apple 구분 없음)

 

=SEARCH("a", "Apple") → 1 (대소문자 구분 없음)

 

✅ 2. 특정 위치에서 검색 시작 (start_num 활용)

 

=SEARCH("l", "Hello", 3) → 4 (3번째 문자부터 검색)

 

✅ 3. 특정 문자가 없으면 #VALUE! 오류 발생

 

=SEARCH("z", "Hello") → #VALUE!

 

✅ 4. 와일드카드 사용 가능 (*, ?)

와일드카드 설명

* 여러 문자 대체 ("app*" → "apple" 검색 가능)

? 한 글자 대체 ("b?n" → "ban", "bin" 검색 가능)

 

=SEARCH("b?n", "banana") → 1

=SEARCH("a*e", "apple") → 1

 

📌 FIND vs. SEARCH 함수 차이점

함수 설명 대소문자 구분 와일드카드 사용

FIND 특정 문자의 위치 찾기 ✅ O ❌ X

SEARCH 특정 문자의 위치 찾기 ❌ X ✅ O (*, ? 가능)

 

✅ 예제 비교

 

=FIND("a", "Apple") → #VALUE! (대소문자 구분)

=SEARCH("a", "Apple") → 1 (대소문자 무시)

 

📌 정리하면, SEARCH 함수는 특정 문자열이 시작하는 위치를 반환하며,

대소문자를 구분하지 않고 와일드카드를 사용할 수 있습니다.

 

'엑셀 함수 수식 정리' 카테고리의 다른 글

엑셀 CONCATENATE 함수  (0) 2025.01.25
엑셀 FIND 함수  (0) 2025.01.25
엑셀 ROUND 함수  (0) 2025.01.23
엑셀 MOD 함수  (0) 2025.01.20
엑셀 INT 함수  (0) 2025.01.20