일 잘하는 비결/엑셀로 능률 높이기

특정 구분자 기준으로 앞/뒤 텍스트 추출 함수 - TEXTAFTER/TEXTBEFORE

라리홈 2025. 7. 18. 21:36
반응형

 

특정 구분자 기준으로 앞/뒤 텍스트 추출 함수 - TEXTAFTER/TEXTBEFORE

| 함수 설명

  • TEXTAFTER: 구분자를 기준으로 뒤쪽 텍스트를 반환합니다.
  • TEXTBEFORE: 구분자를 기준으로 앞쪽 텍스트를 반환합니다.
  • 둘 다 텍스트 분리, 고정 패턴 추출 등 실무에서 자주 사용됩니다.

| 함수 구문

=TEXTAFTER(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found]) =TEXTBEFORE(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])
  • text: 분석할 문자열
  • delimiter: 기준이 되는 구분자 (예: ":", ",", " ")
  • instance_num: 몇 번째 구분자를 기준으로 할지 지정 (기본 1)
  • match_mode: 대소문자 구분 여부 (0=구분, 1=무시)
  • match_end: 문자열 끝도 구분자로 간주할지 여부
  • if_not_found: 구분자를 못 찾았을 경우 대체 값

| 예제

예제 1. 기본 사용

excel
복사편집
=TEXTAFTER("이름:홍길동", ":")
→ 결과: "홍길동"
=TEXTBEFORE("이름:홍길동", ":")
→ 결과: "이름"

예제 2. instance_num 활용

excel
복사편집
=TEXTAFTER("1,2,3,4,5", ",", 3)
→ 결과: "4,5"
=TEXTBEFORE("1,2,3,4,5", ",", 3)
→ 결과: "1,2"

예제 3. if_not_found 사용

=TEXTAFTER("제품명", ":", , , , "없음")
 → 결과: "없음"

| 실무 활용 팁

  • 주소, 이름, 제품코드 등에서 패턴 분리 시 유용
  • 텍스트 기반 데이터 처리에서 LEFT, RIGHT, MID 함수보다 간단
  • 복잡한 문자열 처리에서 SPLIT 함수 대체 가능

| 함께 쓰면 좋은 함수

함수명 설명
TEXTSPLIT 구분자로 나누어 배열 반환
TRIM 공백 제거
SUBSTITUTE 구분자 일괄 치환
LEN 텍스트 길이 계산
TEXTJOIN 배열 또는 여러 텍스트 합치기
 
728x90
반응형