FIND 함수 텍스트 위치 찾기, 업무 자동화 034

FIND 함수 원하는 텍스트의 위치 찾기!!

Runeba입니다.

오늘은 텍스트 속에서 특정 단어 또는 문자열이 어디에 위치해 있는지 찾아주는 FIND 함수에 대해 알아보겠습니다.
이 함수는 조건 검색, 데이터 추출, 텍스트 분해 등 다양한 텍스트 자동화 작업에 자주 활용되는 핵심 함수입니다.

단순한 문자열 검색이 아니라, 위치 기반 텍스트 처리를 해야 할 때, FIND 함수는 없어서는 안 될 도구입니다.


FIND 함수 핵심 요약 ✏️

  • FIND 함수는 문자열 안에서 특정 텍스트가 처음 등장하는 위치(숫자)를 반환합니다.
  • 대·소문자를 구분하며, 찾는 문자열이 없으면 오류를 반환합니다.
  • 문자열 가공, 조건 검사, 자동 분해 작업에 널리 사용됩니다.

구문과 설명 📘

📌 구문:

FIND(검색하려는_문자열, 검색할_텍스트, [시작_위치])

📘 설명:

  • 검색하려는_문자열: 찾고자 하는 단어나 글자 (예: “@” 또는 “사원”)
  • 검색할_텍스트: 탐색 대상이 되는 전체 문자열
  • 시작_위치 (선택): 몇 번째 글자부터 탐색을 시작할지 지정 (기본은 1)
  • 대소문자를 구분하며, 찾는 문자열이 없으면 #VALUE! 오류가 발생합니다.

기본 예제

① 텍스트 내 특정 단어 위치 찾기

=FIND("사원", "홍길동 사원 - 마케팅팀")

📝 설명:
“사원”이라는 단어는 문자열에서 5번째부터 시작되므로 결과는 5입니다.


② 이메일에서 @ 위치 찾기

=FIND("@", A1)

📝 설명:
A1 셀에 이메일 주소(example@runeba.com)가 있다면, @의 위치인 8을 반환합니다.
이 위치를 기준으로 사용자명과 도메인을 분리할 수 있습니다.


FIND

심화 예제

① 시작 위치를 지정하여 두 번째 등장 검색

=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 등에서 텍스트 정제에 매우 효과적

관련 링크 🔗

댓글 남기기