본문 바로가기
엑셀 꿀팁

엑셀 FIND 함수 사용법, 특정 글자 위치 찾기 1초 해결! (SEARCH와 차이)

by !랜드로드! 2025. 7. 17.
반응형

엑셀 FIND 함수 사용법, 특정 글자 위치 찾기 1초 해결! (SEARCH와 차이)

엑셀 FIND 함수

 

이메일 주소에서 '@'는 몇 번째에 있는지, '부서-팀-이름' 형식의 텍스트에서 두 번째 '-'는 어디 있는지 일일이 눈으로 세고 계신가요? 텍스트를 자르거나 분리해야 하는데, 기준이 되는 문자의 위치를 몰라 막막했던 경험, 다들 있으실 겁니다.

 

LEFT, MID, RIGHT 함수를 사용해 텍스트를 자르고 싶어도, 글자 수가 제각각이라 '몇 글자를 가져와야 할지' 몰라 수작업으로 처리하다 보면 시간은 시간대로 쓰고, 실수는 반복됩니다.

 

하지만 엑셀 텍스트 함수의 숨은 조력자, FIND 함수 사용법만 알면 이 모든 문제가 해결됩니다. 텍스트 안에서 내가 원하는 문자의 위치를 정확하게 찾아내, 다른 함수와 결합하여 데이터 가공을 자동화하는 최고의 비법을 알려드립니다.

 

이 글의 마지막에는 바쁘신 분들을 위한 핵심 내용 3줄 요약도 준비되어 있습니다.

 

 

🤔엑셀 FIND 함수란? (텍스트 속 보물찾기 지도)

반응형

엑셀 FIND 함수는 텍스트를 직접 자르거나 바꾸는 함수가 아닙니다. 대신, 지정한 텍스트 안에서 내가 찾고 싶은 특정 문자가 왼쪽에서부터 '몇 번째 위치'에 있는지를 숫자로 알려주는 '위치 탐색' 함수입니다.

 

예를 들어, "I love Excel"이라는 텍스트에서 'E'의 위치를 찾으라고 FIND 함수에 명령하면, 'E'라는 글자 대신 '8'이라는 위치 번호를 반환해줍니다.

 

이 함수는 단독으로 쓰이기보다는, 텍스트를 자르는 LEFT, RIGHT, MID 함수에게 '어디서부터 잘라야 할지', '몇 글자를 잘라야 할지'에 대한 정확한 좌표를 제공하는 핵심적인 '도우미' 역할을 합니다. FIND 함수 사용법을 익히면 텍스트 가공의 수준이 달라집니다.

 

 

⚙️FIND 함수 사용법, 3가지 인수만 기억하세요! (기본 공식)

FIND 함수의 공식은 3개의 인수로 구성되며, 마지막 인수는 선택적으로 사용할 수 있습니다.

=FIND(find_text, within_text, [start_num])

각 인수가 어떤 역할을 하는지 정확히 이해하면 어떤 텍스트 위치도 쉽게 찾을 수 있습니다.

  1. find_text (찾을 텍스트): 위치를 알고 싶은 문자 또는 텍스트입니다. (예: "@", "-", "과장")
  2. within_text (전체 텍스트): 찾을 텍스트가 포함된 원본 텍스트 또는 셀 주소입니다.
  3. [start_num] (시작 위치 - 선택 사항): 검색을 시작할 위치를 숫자로 지정합니다. 만약 생략하면, 첫 번째 글자부터 검색을 시작합니다(기본값 1). 이 인수를 활용하면 두 번째, 세 번째에 있는 문자의 위치도 찾을 수 있습니다.

'무엇을(find_text), 어디에서(within_text), 몇 번째부터 찾을지(start_num)' 이 세 가지만 기억하면 됩니다.

 

 

📊실무 예제: FIND 함수로 이메일 아이디 추출하기 (feat. LEFT)

이제 FIND 함수의 진정한 힘을 실무 예제로 확인해 보겠습니다. 아래 '직원 정보' 표에서 '이메일 주소'를 이용해 아이디의 길이와 아이디를 동적으로 추출해 보겠습니다.

이메일 주소 '@'의 위치 아이디 추출 (LEFT + FIND)
excel-master@google.com ? ?
power-user@naver.com ? ?

1단계: FIND 함수로 '@' 위치 찾기

먼저 '@' 기호가 몇 번째에 있는지 B2셀에 찾아봅니다.
=FIND("@", A2) → 결과: 13

2단계: LEFT 함수와 조합하여 아이디 추출하기

아이디는 '@' 기호 바로 앞까지의 텍스트입니다. 따라서 '@'의 위치에서 1을 뺀 만큼 왼쪽에서 글자를 추출하면 됩니다. C2셀에 다음과 같이 수식을 입력합니다.
=LEFT(A2, FIND("@", A2) - 1)

이 수식을 실행하면, FIND 함수가 찾아낸 위치 값(13)을 이용해 =LEFT(A2, 12)가 자동으로 계산되어, 아이디('excel-master')를 완벽하게 추출해 냅니다.

 

 

💡FIND vs SEARCH, 결정적 차이점 완벽 분석 (고수의 팁)

FIND 함수를 배울 때 반드시 함께 알아야 할 함수가 바로 SEARCH 함수입니다. 두 함수는 기능이 거의 동일하지만, 결정적인 차이점이 있어 상황에 맞게 사용해야 합니다.

🚀 핵심 포인트: FIND vs SEARCH, 언제 무엇을 쓸까?

두 함수의 가장 큰 차이점은 '대소문자 구분''와일드카드 사용 여부'입니다.
FIND 함수:
- 대소문자를 엄격하게 구분합니다. 'Apple'과 'apple'을 다른 것으로 인식합니다.
- 와일드카드 문자(*, ?)를 사용할 수 없습니다.
- 정확한 코드나 특정 기호를 찾을 때 적합합니다.
SEARCH 함수:
- 대소문자를 구분하지 않습니다. 'Apple'과 'apple'을 같은 것으로 인식합니다.
- 와일드카드 문자(*, ?)를 사용하여 '김*'처럼 특정 패턴을 검색할 수 있습니다.
- 일반적인 단어나 내용을 검색할 때 훨씬 유용합니다.

또한, FIND 함수는 찾는 값이 없으면 `#VALUE!` 오류를 반환합니다. 이럴 땐 =IFERROR(FIND(...), "찾는 값 없음")과 같이 IFERROR 함수를 함께 사용하면 오류를 깔끔하게 처리할 수 있습니다.

  • FIND 함수는 텍스트 안에서 특정 문자의 '시작 위치'를 숫자로 알려주는 위치 탐색 함수입니다.
  • LEFT, MID, RIGHT 함수와 조합하면, 글자 수가 유동적인 텍스트도 동적으로 완벽하게 추출할 수 있습니다.
  • 대소문자를 구분하므로 정확한 문자를 찾을 때 유용하며, 대소문자 구분이 필요 없다면 SEARCH 함수를 사용해야 합니다.

오늘 알려드린 FIND 함수 사용법, 이제 텍스트 데이터 가공에 자신감이 붙으셨나요? 공감♥은 더 좋은 엑셀 팁을 만드는 데 큰 힘이 됩니다!

FIND 함수의 단짝인 SEARCH 함수에 대해 더 깊이 알아보거나, FIND, LEFT, MID, RIGHT를 모두 활용한 복합 예제에 도전해 보세요. 여러분의 엑셀 실력이 한 단계 더 도약할 것입니다.

궁금한 점이나 다뤄줬으면 하는 다른 엑셀 함수가 있다면 언제든지 댓글로 남겨주세요!

#FIND함수 #엑셀FIND #FIND함수사용법 #엑셀위치찾기 #엑셀글자추출 #SEARCH함수 #LEFT함수 #MID함수 #엑셀텍스트함수 #직장인엑셀

반응형