오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
텍스트
FIND 함수
엑셀 2003
텍스트
FIND 함수
엑셀-FIND-함수-사용법
함수 요약

엑셀 FIND 함수는 문자열에서 특정 단어의 시작 위치를 반환하는 함수입니다.

함수 구문
=FIND(찾을문자, 문자열, [시작위치])
찾을문자
-
검색할 단어입니다.
문자열
-
단어를 검색할 원본 텍스트 또는 문자열입니다.
시작위치
-
[선택인수]단어 검색을 시작할 위치입니다. 기본값은 '1' 입니다.
  • 시작위치로 5를 입력하면, 5번째 문자부터 검색을 시작합니다.
상세 설명

FIND 함수는 문자열에서 특정 문자의 시작 위치를 반환하는 함수입니다. FIND 함수는 대소문자를 구분합니다. 따라서 "Apple"과 "apple"을 서로 다른 단어로 검색할 수 있습니다.

=FIND("apple","An Apple is on the apple tree")
/ / 20 을 반환합니다.
=FIND("Apple","An Apple is on the apple tree")
/ / 4 를 반환합니다.

비슷한 함수로는 SEARCH 함수가 있으며, FIND 함수와 SEARCH 함수의 주요 차이점은 다음과 같습니다.

함수 대소문자구분 와일드카드 사용
FIND 함수 구분함 사용 불가
SEARCH 함수 구분하지 않음 사용 가능

FIND/SEARCH 함수는 다른 함수와 함께 사용할 때 더욱 강력한 기능을 발휘합니다. 예를 들어, ISNUMBER 함수와 함께 사용하여 문장에서 '특정 단어의 포함 여부'를 확인할 수 있습니다.

=ISNUMBER(FIND(단어,문장))
/ / 단어가 문장에 포함된 경우 TRUE를 반환합니다.
=IF(ISNUMBER(FIND(단어,문장)),"포함","미포함")
/ / 단어가 문장에 포함된 경우 "포함"을 출력합니다.

단어 포함 여부 공식의 자세한 동작 원리와 사용 예제는 아래 기초 입문 강의에서 자세히 정리했으니 참고하세요!👇


FIND 함수 간단 예제
1) 부서 포함 여부 확인하기

참여 부서 명단에 '인사부'가 포함된 경우 단어의 위치를, 그렇지 않은 경우 오류를 반환합니다.

=FIND("인사부", "참석명단: 총무부, 인사부, 회계부, 광고부, 영업부")
/ / 12 를 반환합니다.
=FIND("인사부", "참석명단: 총무부, 회계부, 광고부, 영업부")
/ / 인사부가 포함되지 않아 #VALUE! 오류를 반환합니다.
2) 시작위치를 지정하여 단어 검색하기

"사과나무 사과열렸네"와 같이 중복된 단어가 있을 경우, 시작위치를 지정하여 단어를 검색할 수 있습니다.

=FIND("사과", "사과나무 사과열렸네", 4)
/ / 4번째 문자부터 검색을 시작하여, 그 다음 '사과' 단어가 위치하는 6을 반환합니다.
3) 대소문자 구분하여 단어 검색하기

FIND 함수는 대소문자를 구분하므로, "Apple" 과 "apple"을 서로 다른 단어로 검색합니다.

=FIND("Apple","Apple in the apple box")
/ / Apple의 위치인 1을 반환합니다.

그 외 주의사항

문자열에 찾을 문자가 없으면 함수는 #VALUE! 오류를 반환합니다.

시작 위치가 0보다 작거나 문자열의 길이를 초과할 경우에도 #VALUE! 오류를 반환합니다.

검색 시작위치의 기본값은 '1' 이며, 이는 문자열의 첫번째 문자부터 검색을 시작합니다.

FIND 함수는 대소문자를 구분하며, 와일드카드를 사용할 수 없습니다. 만약 대소문자를 구분하지 않거나 와일드카드 검색이 필요한 경우 SEARCH 함수를 사용합니다.


댓글 11
4.9 (8개 평가)
장동규
장동규 2020.10.02 23:54
정리된 좋은 정보 감사합니다.
지금바로
지금바로 2021.06.03 17:58
와따~!
AKRL
AKRL 2021.06.25 19:25
좋아요
옥환
옥환 2022.11.03 12:22
감사합니다
강민준🤗
강민준🤗 2024.08.10 22:56
좋은 정보 감사합니다🙇‍♂️
엑셀어렵왁
엑셀어렵왁 2024.08.19 16:07
find 함수 안에 or 함수를 쓰면 오류가 나는데 이유를 모르겠어요.
지이희
지이희 2024.11.06 17:42
안녕하세요 엑셀 함수식 보며 공부하고있습니다 저 하나 여쭙고 싶은게 있습니다. FIND("A",A2)>=1 라는 함수식에서 >=1는 무엇을 의미하는 걸까요?
오빠두엑셀
오빠두엑셀 작성자 2024.11.08 19:10
1보다 크거나 같음을 의미합니다. 연산자에 대한 자세한 설명은 아래 링크를 확인해보세요. :) 엑셀에서 사용하는 4가지 연산자, 핵심 요약 | 진짜쓰는 실무엑셀 - 오빠두엑셀 감사합니다.
지이희
지이희 2024.12.19 15:13
연산자의 의미로는 이해가 됐는데 왜 뒤에 >=1이 붙는지 이해가 안갑니다ㅠㅠ 혹시 자세한 설명 해주실 수 있으실까요? FIND함수, SEARCH함수에도 나오더라구요 어떤 글자가 '포함'과 관련된 함수식에서는 >=1이 전부 붙나요?
오빠두엑셀
오빠두엑셀 작성자 2024.12.20 17:57
안녕하세요. FIND/SEARCH 함수는 단어가 있을 시, 해당 단어의 순번을 반환하므로 결과가 1보다 크다면 해당 단어가 포함된 것으로 볼 수 있습니다. :)
일잘러된다
일잘러된다 2025.05.21 16:52
감사합니다.