

엑셀에서 특정 문자가
텍스트 안에서 몇 번째에 있는지 확인해야 할 때가 있다.
예를 들어
상품코드 안에서 하이픈(-)이 몇 번째에 있는지,
또는 특정 단어가 어디서 시작되는지 확인해야 할 수 있다.
이럴 때 사용할 수 있는 함수가
FIND와 SEARCH다.
두 함수는 모두
찾는 문자가 텍스트 안에서 몇 번째에 있는지 반환한다.
다만 차이가 있다.
FIND는 대소문자를 구분하고,
SEARCH는 대소문자를 구분하지 않는다.
---
## 요약
=FIND(찾을문자,대상텍스트,[시작위치])
=SEARCH(찾을문자,대상텍스트,[시작위치])
찾을 문자가 대상 텍스트에서
몇 번째 위치에 있는지 반환한다.
시작위치를 생략하면
첫 번째 글자부터 검색한다.
---
## 1. 먼저 예제표를 확인하자

이번 예제에서는
텍스트, 찾을문자, FIND 결과, SEARCH 결과를 비교한다.
예제 데이터는 아래와 같다.
서울-강남-노트북 / - / FIND 3 / SEARCH 3
부산-해운대-마우스 / - / FIND 3 / SEARCH 3
ExcelREPORT / r / FIND #VALUE! / SEARCH 6
A001-상품-완료 / 상품 / FIND 6 / SEARCH 6
2026_서울_매출 / _ / FIND 5 / SEARCH 5
같은 문자 위치를 찾는 함수지만,
대소문자 처리 방식에서 차이가 생길 수 있다.
---
## 2. FIND로 하이픈 위치 찾기
먼저 FIND 기본 사용법을 보자.
C2 셀에 아래 수식을 입력한다.
=FIND("-",A2)
A2 셀에는 서울-강남-노트북
이라는 텍스트가 들어 있다.
이 텍스트에서
서가 1번째,
울이 2번째,
하이픈(-)이 3번째다.
따라서 FIND 함수의 결과는
3이 된다.
즉,
FIND는 찾을 문자가
몇 번째 위치에 있는지 숫자로 반환한다.

---
## 3. SEARCH는 대소문자를 구분하지 않는다
이번에는 SEARCH 함수를 보자.
D4 셀에 아래 수식을 입력한다.
=SEARCH("r",A4)
A4 셀에는
ExcelREPORT
라는 텍스트가 들어 있다.
찾는 문자는 소문자 r이지만,
텍스트 안에는 대문자 R이 있다.
SEARCH는 대소문자를 구분하지 않기 때문에
대문자 R도 찾을 수 있다.
ExcelREPORT에서 R은 6번째 글자이므로
결과는 6이다.
반면 FIND는 대소문자를 구분하므로
소문자 r을 찾지 못하면 #VALUE! 오류를 반환할 수 있다.

---
## 4. 시작 위치를 지정해 두 번째 문자를 찾기
FIND와 SEARCH는
검색을 시작할 위치도 지정할 수 있다.
예를 들어
서울-강남-노트북에는 하이픈이 두 번 들어 있다.
첫 번째 하이픈은 3번째이고,
두 번째 하이픈은 6번째다.
두 번째 하이픈을 찾고 싶다면
첫 번째 하이픈 이후부터 검색하면 된다.
수식은 아래와 같다.
=FIND("-",A2,4)
이 수식은 A2에서
4번째 글자부터 하이픈을 찾는다.
따라서 두 번째 하이픈 위치인
6을 반환한다.

---
## 5. 정리해보자

FIND와 SEARCH는
텍스트 안에서 특정 문자의 위치를 찾는 함수다.
기본 구조는 아래와 같다.
=FIND(찾을문자,대상텍스트,[시작위치])
=SEARCH(찾을문자,대상텍스트,[시작위치])
FIND는 대소문자를 구분하고,
SEARCH는 대소문자를 구분하지 않는다.
예를 들어
=FIND("-",A2)
는 하이픈 위치 3을 반환하고,
=SEARCH("r",A4)
는 대소문자를 구분하지 않고
R의 위치인 6을 반환한다.
또한
=FIND("-",A2,4)
처럼 시작 위치를 지정하면
두 번째 하이픈처럼 뒤쪽에 있는 문자도 찾을 수 있다.
오늘 포스팅이 도움이 되었길 바란다.
'엑셀이지, So Easy' 카테고리의 다른 글
| Step47. 엑셀에서 특정 글자 바꾸기(SUBSTITUTE / REPLACE) (0) | 2026.07.10 |
|---|---|
| Step46. 엑셀에서 가운데 글자 추출하기(MID) (0) | 2026.07.10 |
| Step44. 엑셀에서 셀 정보 확인하기(CELL) (0) | 2026.07.08 |
| Step43. 엑셀에서 수식 그대로 표시하기(FORMULATEXT) (0) | 2026.07.08 |
| Step42. 엑셀에서 문자 주소를 실제 참조로 바꾸기(INDIRECT) (0) | 2026.07.08 |