FIND 함수 원하는 텍스트의 위치 찾기!!
Runeba입니다.
오늘은 텍스트 속에서 특정 단어 또는 문자열이 어디에 위치해 있는지 찾아주는 FIND 함수에 대해 알아보겠습니다.
이 함수는 조건 검색, 데이터 추출, 텍스트 분해 등 다양한 텍스트 자동화 작업에 자주 활용되는 핵심 함수입니다.
단순한 문자열 검색이 아니라, 위치 기반 텍스트 처리를 해야 할 때, FIND 함수는 없어서는 안 될 도구입니다.
빠른 목차
FIND 함수 핵심 요약 ✏️
FIND함수는 문자열 안에서 특정 텍스트가 처음 등장하는 위치(숫자)를 반환합니다.- 대·소문자를 구분하며, 찾는 문자열이 없으면 오류를 반환합니다.
- 문자열 가공, 조건 검사, 자동 분해 작업에 널리 사용됩니다.
구문과 설명 📘
📌 구문:
FIND(검색하려는_문자열, 검색할_텍스트, [시작_위치])📘 설명:
검색하려는_문자열: 찾고자 하는 단어나 글자 (예: “@” 또는 “사원”)검색할_텍스트: 탐색 대상이 되는 전체 문자열시작_위치(선택): 몇 번째 글자부터 탐색을 시작할지 지정 (기본은 1)- 대소문자를 구분하며, 찾는 문자열이 없으면
#VALUE!오류가 발생합니다.
기본 예제
① 텍스트 내 특정 단어 위치 찾기
=FIND("사원", "홍길동 사원 - 마케팅팀")📝 설명:
“사원”이라는 단어는 문자열에서 5번째부터 시작되므로 결과는 5입니다.
② 이메일에서 @ 위치 찾기
=FIND("@", A1)📝 설명:
A1 셀에 이메일 주소(example@runeba.com)가 있다면, @의 위치인 8을 반환합니다.
이 위치를 기준으로 사용자명과 도메인을 분리할 수 있습니다.

심화 예제
① 시작 위치를 지정하여 두 번째 등장 검색
=FIND("a", "banana", 3)- 3번째 글자부터
"a"를 찾기 시작하므로, 결과는5입니다. - 반복된 문자열 중 특정 위치 이후의 검색에 사용됩니다.
② 특정 문자가 있는지 확인하고 IF 함수로 조건 출력
=IF(ISNUMBER(FIND("-", A1)), "하이픈 포함", "하이픈 없음")- A1 셀에 하이픈이 포함되어 있는지를 검사해 결과를 조건문으로 출력합니다.
- 코드, 전화번호, 제품명 등에서 형식 검증에 활용됩니다.
③ 이름과 소속 분리하기
=LEFT(A1, FIND("(", A1)-1)- A1 셀에
"김민수(영업팀)"이라는 텍스트가 있으면, 괄호 앞 이름인"김민수"만 추출합니다. RIGHT,LEN함수와 함께 활용하면 괄호 속 부서도 분리 가능.
④ 도메인 이름 추출
=MID(A1, FIND("@", A1)+1, LEN(A1))- 이메일 주소에서
@이후 도메인 부분만 추출합니다. example@runeba.com→"runeba.com"반환- 이메일 그룹핑, 고객 관리 등에서 사용됩니다.
⑤ 복합 조건 필터링용 FIND
=FILTER(A2:B100, ISNUMBER(FIND("VIP", B2:B100)))- B열에 “VIP”가 포함된 데이터만 필터링합니다.
- 특정 등급, 태그 기반 자동 필터링에 유용합니다.
FIND 함수 이럴 때 쓰면 좋아요 📊
| 상황 | 활용 예 |
|---|---|
| 특정 텍스트가 어디에 있는지 알아야 할 때 | "@", "-" 등 위치 반환 |
| 문자열 가공, 분리 전 처리 | LEFT, MID, RIGHT 등과 결합 |
| 조건부 필터링 | 포함 여부 검사 → ISNUMBER(FIND(...)) 활용 |
FIND 함수 사용 시 주의사항 ⚠️
| 주의할 점 | 설명 |
|---|---|
| 대소문자 구분 | "apple"과 "Apple"은 다르게 인식됨 |
| 찾는 문자열이 없을 경우 오류 | IFERROR로 감싸면 안전 (IFERROR(FIND(...), "")) |
FIND 함수 활용 팁 💡
FIND로 구분자 위치를 찾고,MID로 항목 자동 분리 가능SEARCH함수는FIND와 유사하지만 대소문자 구분 없음 – 적절히 선택FIND + LEN조합으로 특정 단어의 위치와 전체 길이 차이 계산- CRM, ERP, 고객 DB 등에서 텍스트 정제에 매우 효과적
관련 링크 🔗
FIND 함수 – Google Docs 편집기 고객센터
텍스트 내에서 문자열이 처음으로 발견된 위치를 반환하며, 대소문자를 구분합니다. 사용 예 FIND(“n”,A2) FIND(”나무”,”마멋이 갉아먹을 수 있는 나무의 양”,14) 구문 FIND(검색하려는_문자열, 검색할_텍스트, [시작_위치]) 검색하려는_문자열 – 검색할_텍스트 내에서 검색하려
