엑셀에서 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 |