본문 바로가기
Excel tip

엑셀 TEXTBEFORE 함수 - 텍스트 값에서 특정 구분값을 기준으로 원하는 값 추출하기

by Manager Ahn 2025. 1. 14.
반응형

엑셀 작업 중 데이터에서 특정 구분자를 기준으로 앞부분의 텍스트만 추출해야 할 때가 있습니다.

예를 들어, "제품명 - 제조단위 - 포장단위" 형식의 데이터에서 "제품명"만 가져오고 싶을 때가 있죠.

이럴 때 유용하게 사용할 수 있는 함수가 바로 <TEXTBEFORE>입니다.

오늘은 TEXTBEFORE 함수의 사용법과 다양한 활용 사례를 알아보겠습니다.

 

TEXTBEFORE 함수

 

 

1. TEXTBEFORE 함수란?

TEXTBEFORE 함수는 지정된 구분값(Delimiter)을 기준으로 텍스트의 앞부분만 추출하는 함수입니다. 구분값를 기준으로 나누어 필요한 첫 번째 부분만 가져오는 기능을 수행합니다.

함수 구문:

TEXTBEFORE(text, delimiter, [instance_num], [ignore_case])

매개변수 설명:

  • text: 텍스트가 포함된 셀 또는 문자열.
  • delimiter: 텍스트를 나눌 기준이 되는 구분값. 예: " - ", ",", "@" 등.
  • instance_num (선택):
    • 몇 번째 구분자를 기준으로 앞부분을 추출할지 지정.
    • 기본값은 1(첫 번째 구분자).
  • ignore_case (선택):
    • 대소문자를 무시할지 여부를 지정. TRUE(기본값) 또는 FALSE.

 

2. TEXTBEFORE 함수 사용법

아래와 같이 어떤 셀에 / 로 구분되어 있는 주소가 있다고 보면, =TEXTBEFORE(A1,"/") 이렇게 함수를 입력하여 "/" 구분값을 기준으로 원하는 텍스트를 추출할 수 있습니다.

짧게 영상으로 보시죠!

 

textbefore 함수 텍스트추출

 

 

3. TEXTBEFORE 함수 활용 사례

사례 1 : 이메일 아이디 추출

사례 2 : 파일명만 추출

  • 데이터 : "Report_2023.pdf", "Invoice_2022.xlsx"
  • 공식 : =TEXTBEFORE(A2, ".")
  • 결과 : "Report_2023", "Invoice_2022"

사례 3 : 특정 구분자로 앞부분 정리

  • 데이터 : "서울 - 강남구 - 삼성동", "부산 - 해운대구 - 센텀시티"
  • 공식 : =TEXTBEFORE(A2, " - ")
  • 결과 : "서울", "부산"

 

이 처럼 이메일, 파일명, 주소 등등 여러 데이터 유형에서 활용이 가능합니다.

단, 구분값이 없을 경우에는 오류가 발생할 수 있으니 주의하셔야 해요.

 

혹시 추가로 궁금하신 사항은 댓글 부탁드립니다.

 

감사합니다!

 

 

 

 

 

반응형

댓글