텍스트
TEXTBEFORE 함수 연습장
구분 기호 앞에 있는 텍스트를 돌려줘요. 예를 들어 이메일의 @ 앞 아이디를 가져와요.
연습장은 브라우저 안에서만 작동해요. 입력한 내용은 어디에도 전송되지 않아요.
TEXTBEFORE 함수는 이렇게 작동해요
TEXTBEFORE는 구분 기호를 찾아 그 왼쪽 텍스트를 모두 돌려줘요. instance_num으로 몇 번째 구분 기호를 쓸지 고를 수 있고, 음수는 끝에서부터 세요.
구분 기호가 없으면 #N/A가 나와요. if_not_found에 값을 넣으면 그 값을 대신 보여 줘요.
길이를 따로 계산해야 했던 LEFT와 FIND 조합을 대신할 수 있어요.
구문
=TEXTBEFORE(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])| 인수 | 뜻 |
|---|---|
text필수 | 검색할 텍스트예요. |
delimiter필수 | 자를 위치를 나타내는 텍스트예요. 예: "@" |
instance_num선택 | 몇 번째 구분 기호를 쓸지예요. 기본값은 1이고 음수는 끝에서부터 세요. |
match_mode선택 | 0 대소문자 구분(기본값), 1 대소문자 무시예요. |
match_end선택 | 1이면 텍스트의 끝도 구분 기호로 봐요. 기본값은 0이에요. |
if_not_found선택 | 구분 기호가 없을 때 돌려줄 값이에요. 생략하면 #N/A가 나와요. |
예제
| 수식 | 하는 일 | 결과 |
|---|---|---|
=TEXTBEFORE(B2,"@") | 이메일의 아이디 부분이에요. | haneul.kim |
=TEXTBEFORE(A2," ") | 주소의 시도 부분이에요. | 서울특별시 |
=TEXTBEFORE(C2,"-",2) | 두 번째 대시 앞까지: 국가와 연도예요. | KR-2026 |
=TEXTBEFORE(C2,"-",-1) | 마지막 대시 앞까지의 텍스트예요. | KR-2026-0412 |
=TEXTBEFORE(A2,"/",,,,"없음") | 구분 기호가 없을 때 알기 쉬운 결과를 보여 줘요. | 없음 |
자주 하는 실수
#N/A텍스트에 구분 기호가 없거나 instance_num이 구분 기호 개수보다 커요. if_not_found 값을 넣으세요.
대소문자기본으로 대소문자를 구분해요. 무시하려면 match_mode에 1을 넣으세요.
버전TEXTBEFORE는 Microsoft 365, Excel 2024, 웹용 Excel에서 쓸 수 있어요. 이전 버전에서는 LEFT와 FIND를 쓰세요.