반응형
엑셀 작업 중 데이터에서 특정 구분자를 기준으로 앞부분의 텍스트만 추출해야 할 때가 있습니다.
예를 들어, "제품명 - 제조단위 - 포장단위" 형식의 데이터에서 "제품명"만 가져오고 싶을 때가 있죠.
이럴 때 유용하게 사용할 수 있는 함수가 바로 <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,"/") 이렇게 함수를 입력하여 "/" 구분값을 기준으로 원하는 텍스트를 추출할 수 있습니다.
짧게 영상으로 보시죠!
3. TEXTBEFORE 함수 활용 사례
사례 1 : 이메일 아이디 추출
- 데이터 : "example@gmail.com", "user@yahoo.com"
- 공식 : =TEXTBEFORE(A2, "@")
- 결과 : "example", "user"
사례 2 : 파일명만 추출
- 데이터 : "Report_2023.pdf", "Invoice_2022.xlsx"
- 공식 : =TEXTBEFORE(A2, ".")
- 결과 : "Report_2023", "Invoice_2022"
사례 3 : 특정 구분자로 앞부분 정리
- 데이터 : "서울 - 강남구 - 삼성동", "부산 - 해운대구 - 센텀시티"
- 공식 : =TEXTBEFORE(A2, " - ")
- 결과 : "서울", "부산"
이 처럼 이메일, 파일명, 주소 등등 여러 데이터 유형에서 활용이 가능합니다.
단, 구분값이 없을 경우에는 오류가 발생할 수 있으니 주의하셔야 해요.
혹시 추가로 궁금하신 사항은 댓글 부탁드립니다.
감사합니다!
반응형
'Excel tip' 카테고리의 다른 글
ASCII 코드란? (아스키 코드) 쉽게 설명해드립니다. (0) | 2025.01.22 |
---|---|
엑셀 데이터 값의 공백, 빈칸을 제거하자. TRIM 함수와 SUBSTITUTE 함수! (0) | 2025.01.16 |
엑셀 전자시계 만들기. (VBA 코드 + 매크로) (2) | 2025.01.10 |
엑셀 보고서 월 변경에 따라 평균값 자동으로 바꾸는 꿀팁 (평균범위 자동지정) (0) | 2025.01.07 |
엑셀) 점을 찍어서 작성했던 텍스트형식의 날짜를 날짜형식으로 변경하는 방법. (0) | 2021.07.08 |
댓글