공부 합시다!/일 잘하는 비결, 엑셀로 능률 높이기

| 문자 위치 찾기 함수 – FIND | SEARCH

라리홈 2025. 5. 15. 21:59
728x90
반응형

문자 위치 찾기 함수 – FIND ❘ SEARCH

엑셀에서는 셀 안의 문자열에서
특정 단어, 기호, 글자가 몇 번째 위치에 있는지 파악할 일이 많습니다.
예를 들어, 이름과 이메일 주소, 주민번호, 상품 코드 등의 데이터에서
정해진 구분자를 기준으로 데이터를 분리하거나 추출해야 할 때 사용됩니다.


| 1. FIND 함수

대소문자 구분을 하며, 지정한 문자열이 몇 번째 위치에 있는지 알려줍니다.

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

| 예시 |

=FIND("-", "2024-05-10")
5
=FIND("e", "Excel")
2
=FIND("e", "Excel", 3)
5

| 2. SEARCH 함수

FIND와 거의 같지만, 대소문자를 구분하지 않습니다.

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

| 예시 |

=SEARCH("e", "Excel")
2
=SEARCH("E", "Excel")
1 (대소문자 무시)

| 실무 예제

예제 1 | 주민등록번호에서 생년월일 추출

  A B
1 901010-1234567 =LEFT(A2, FIND("-", A1) - 1) → 901010
  • FIND("-", A2) = 하이픈 위치 (7)
  • LEFT(..., 6) = 앞 6자리 추출

예제 2 | 이름+직책에서 이름만 추출

A열수식 예시결과
  A B C
1 김지훈 과장 =LEFT(A1, FIND(" ", A1)-1) 김지훈
2 박수정 대리 =LEFT(A2, FIND(" ", A2)-1) 박수정
 

예제 3 | 이메일에서 아이디와 도메인 분리

  A B C
1 hong@company.com =LEFT(A1, FIND("@", A1)-1) hong
2 hong@company.com =RIGHT(A2, LEN(A2)-FIND("@", A2)) company.com

 

| FIND vs SEARCH 차이점 요약

항목 FIND 함수 SEARCH 함수
대소문자 구분함 구분하지 않음
와일드카드 사용 불가 사용 가능 (*, ?)
사용 예 정교한 텍스트 분석 유연한 텍스트 분석
 

| 함께 쓰면 좋은 함수

함수 설명
LEFT, RIGHT, MID 문자열 일부 추출
LEN 전체 문자 길이 확인
SUBSTITUTE 문자 치환 또는 제거
TEXTJOIN 문자 결합 (분리 후 다시 합칠 때)
728x90
반응형