[엑셀] TEXTBEFORE + TEXTAFTER 함수 조합으로 원하는 데이터만 깔끔하게 추출하기

엑셀 TEXTBEFORE + TEXTAFTER 함수 조합

엑셀 TEXTBEFORE + TEXTAFTER 함수 조합

예제 다운로드

엑셀_TEXTBEFORE_TEXTAFTER_예제.xlsx
0.01MB


1. 들어가며

안녕하세요😍 7옥타브고양이입니다.

엑셀을 쓰다 보면, 하나의 셀에 여러 정보가 합쳐져 있는 데이터를 자주 만나게 됩니다.
예를 들어, 상품명 - 옵션 형태, 이메일 주소, 거래명세서 문장 등에서 필요한 부분만 추출하고 싶을 때가 있죠.
이럴 때 TEXTBEFORETEXTAFTER 함수를 조합하면, 앞·뒤 원하는 위치를 기준으로 정확히 필요한 문자열만 뽑아낼 수 있습니다.

 

오늘은 TEXTBEFORE

  • TEXTBEFORE : 기준 문자열 앞부분 추출
  • TEXTAFTER : 기준 문자열 뒷부분 추출
    이 두 함수를 같이 쓰는 방법을, 실무 예제 중심으로 알려드리겠습니다.

 

2. 함수 기본 문법

TEXTBEFORE 함수

=TEXTBEFORE(텍스트, 구분자, [인스턴스 번호], [일치모드], [검색모드])

 

  • 텍스트 : 기준이 되는 셀이나 문자열
  • 구분자 : 나누는 기준이 될 문자
  • 인스턴스 번호 : 몇 번째 구분자를 기준으로 할지 (기본값 1)

TEXTAFTER 함수

=TEXTAFTER(텍스트, 구분자, [인스턴스 번호], [일치모드], [검색모드])

 

  • 의미와 사용법은 TEXTBEFORE와 거의 동일하지만, 구분자 뒤의 내용을 가져옵니다.
반응형

3. 실무예제 ① : 상품명에서 카테고리만 추출하기

[데이터 예시]

A열 (상품명)
의류>여성의류>원피스
의류>남성의류>셔츠
전자제품>노트북>게이밍

목표 : “의류>여성의류>원피스” 중 중간 카테고리(여성의류, 남성의류, 노트북)만 추출

 

풀이

1. 먼저 첫 번째 > 뒤의 텍스트를 TEXTAFTER로 추출

=TEXTAFTER(A2, ">")

TEXTAFTER 사용

 

결과 → 여성의류>원피스


2. 그다음, 남은 텍스트에서 두 번째 > 앞의 텍스트를 TEXTBEFORE로 추출

=TEXTBEFORE(TEXTAFTER(A2, ">"), ">")

TEXTBEFORE 사용

결과 → 여성의류

 

✅ 이렇게 두 함수를 조합하면 중간 단계의 값만 깔끔하게 얻을 수 있습니다.

반응형

4. 실무 예제 ② : 이메일 주소에서 ID만 추출하기

[데이터 예시]

목표 : @ 앞의 사용자 ID만 가져오기

풀이

=TEXTBEFORE(A2, "@")

→ 이 경우 TEXTBEFORE만으로 해결됩니다.

@ 앞의 사용자 ID만 가져오기

 

하지만 반대로, 도메인만 추출하려면

=TEXTAFTER(A2, "@")

→ company.com / naver.com / google.com

도메인만 추출

이런 기본 예제부터 시작해 두 함수를 조합하면 더 복잡한 데이터도 처리 가능합니다.

 


 

5. 실무예제 ③ : 문장에서 특정 키워드 사이 데이터만 추출

[데이터 예시]

A열 (문장)
주문번호 [A1023] 가 정상 접수되었습니다.
주문번호 [B2579] 가 정상 접수되었습니다.
주문번호 [C8012] 가 정상 접수되었습니다.

풀이

1. 먼저, [ 뒤의 텍스트 추출

=TEXTAFTER(A2, "[")

[ 뒤의 텍스트 추출

 

결과 → A1023] 가 정상 접수되었습니다.

 

2. 남은 데이터에서 ] 앞부분 추출

=TEXTBEFORE(TEXTAFTER(A2, "["), "]")

] 앞부분 추출

결과 → A1023

 

📌 포인트 :

  • TEXTAFTER → 시작 지점 설정
  • TEXTBEFORE → 종료 지점 설정
    이런 방식으로 “사이”에 있는 데이터를 깔끔하게 얻을 수 있습니다.
728x90

6. 조합 활용 팁

  • 복잡한 문자열일수록 두 함수를 순서대로 적용하면 안정적입니다.
  • 인스턴스 번호 인자를 활용하면 여러 번 등장하는 구분자 중 원하는 위치만 추출할 수 있습니다.
  • 다른 함수와 함께 쓰면 강력해집니다. 예를 들어 TRIM을 같이 써서 불필요한 공백 제거 가능

7. 마무리

TEXTBEFORE + TEXTAFTER 함수 조합은
📌 “어느 구분자 앞”과 “어느 구분자 뒤”라는 개념을 동시에 활용하는 강력한 문자열 처리 도구입니다.

이 조합만 잘 익혀도,

  • 상품명에서 특정 카테고리만 뽑기
  • 이메일 ID/도메인 분리
  • 특정 기호 사이 값 추출
    등 수많은 데이터 전처리 작업을 자동화할 수 있습니다.

오늘도 🐱7옥타브고양이 블로그를 찾아주셔서 감사합니다.

 

오늘 소개한 엑셀 팁이 여러분의 업무 효율을 높이는 데 도움이 되었길 바랍니다.

함수와 기능은 직접 써보며 익힐수록 실력이 빠르게 늘어납니다.

도움이 되셨다면 공감❤️과 공유 부탁드리며, 궁금한 점은 댓글로 편하게 남겨주세요.

더 알찬 정보로 다시 찾아뵙겠습니다.