본문 바로가기

강의/엑셀 실무

엑셀 FIND 함수 사용법 - 원하는 문자의 위치 찾기

반응형

엑셀에서 긴 문자열 안에 특정 문자가 몇 번째 위치에 있는지 찾아야 하는 경우가 많습니다.

예를 들어 이메일에서 @ 위치, 상품코드에서 - 위치, 파일명에서 확장자(.) 위치 등을 찾을 때 사용하는 함수가 바로 FIND 함수입니다.

이번 글에서는 FIND 함수의 사용법과 실무 활용 예제를 쉽게 알아보겠습니다.


FIND 함수란?

FIND 함수는

문자열 안에서 원하는 문자가 처음 나타나는 위치를 숫자로 반환하는 함수입니다.

결과는 문자 자체가 아니라 몇 번째 글자인지를 알려줍니다.


기본 문법

=FIND(찾을문자, 대상텍스트, [시작위치])

인수 설명

  • 찾을문자 : 찾고 싶은 문자
  • 대상텍스트 : 검색할 문자열
  • 시작위치 : 검색을 시작할 위치(생략 가능)

가장 쉬운 예제

=FIND("@","abc@test.com")

 

결과

4

 

설명

a
b
c
@

@가 네 번째 글자이므로

결과는 4가 됩니다.


실무 예제 1

이메일 아이디만 추출하기

A2

hong@test.com

@ 위치 찾기

=FIND("@",A2)

결과

5

LEFT 함수와 함께 사용하면

=LEFT(A2,FIND("@",A2)-1)

결과

hong

아이디 부분만 쉽게 추출할 수 있습니다.


실무 예제 2

상품코드 구분하기

상품코드

A-1001

 

수식

=FIND("-",A2)

 

결과

2

"-"의 위치를 이용하면

앞부분과 뒷부분을 쉽게 나눌 수 있습니다.


실무 예제 3

파일 확장자 찾기

파일명

report.xlsx

 

수식

=FIND(".",A2)

 

결과

7

확장자의 시작 위치를 쉽게 찾을 수 있습니다.


FIND 함수 특징

  • 대소문자를 구분합니다.
  • 찾는 문자가 없으면 오류(#VALUE!)가 발생합니다.
  • 항상 첫 번째로 찾은 위치를 반환합니다.
  • LEFT, RIGHT, MID 함수와 함께 많이 사용됩니다.

SEARCH 함수와 차이점

FINDSEARCH

대소문자 구분 구분하지 않음
와일드카드 사용 불가 와일드카드 사용 가능
정확한 위치 검색 유연한 검색

 

예시

=FIND("A","apple")

 

결과

오류

 

반면

=SEARCH("A","apple")

결과

1

SEARCH는 대소문자를 구분하지 않습니다.


자주 하는 실수

문자가 없을 경우

=FIND("@","Excel")

 

결과

#VALUE!

 

IFERROR와 함께 사용하면 좋습니다.

=IFERROR(FIND("@",A2),"없음")

함께 배우면 좋은 함수

  • LEFT
  • RIGHT
  • MID
  • LEN
  • SEARCH
  • TEXTAFTER
  • TEXTBEFORE

이 함수들과 함께 사용하면 문자열을 자유롭게 분리하고 가공할 수 있습니다.


마무리

FIND 함수는 문자열 안에서 원하는 문자의 위치를 찾는 기본 함수입니다.

특히 이메일 주소, 상품코드, 파일명, 주민번호, 날짜 형식 등을 분리할 때 매우 자주 사용됩니다.

LEFT, MID, RIGHT 함수와 함께 익혀두면 대부분의 문자열 처리 작업을 훨씬 쉽게 해결할 수 있습니다.


엑셀 FIND 함수

엑셀 FIND 함수

반응형