TEXTBEFORE 함수

적용 대상
Microsoft 365용 Excel Mac용 Microsoft 365용 Excel Excel 2024 Mac용 Excel 2024

릴리스 노트

현재 채널

월간 엔터프라이즈 채널

반기 엔터프라이즈 채널

반기 엔터프라이즈 채널(미리보기)

Mac용 Office

지정된 문자나 문자열 앞에 나타나는 텍스트를 반환합니다. TEXTAFTER 함수의 반대입니다.

구문

=TEXTBEFORE(text,delimiter,[instance_num], [match_mode], [match_end], [if_not_found])

TEXTBEFORE 함수 구문에는 다음과 같은 인수가 있습니다.

텍스트 검색 중인 텍스트입니다. 와일드카드 문자는 허용되지 않습니다. text 가 빈 문자열이면 Excel에서 빈 텍스트를 반환합니다. 필수 요소입니다.

구분 기호 추출할 지점을 표시하는 텍스트입니다. 필수 요소입니다.

instance_num 텍스트를 추출할 구분 기호의 instance. 기본값은 instance_num = 1입니다. 음수는 끝에서부터 텍스트 검색을 시작합니다. 선택 요소입니다.

match_mode 텍스트 검색이 대/소문자를 구분하는지 여부를 결정합니다. 기본값은 대/소문자를 구분합니다. 선택 요소입니다. 다음 중 하나를 입력합니다.

  • 0 대/소문자를 구분합니다.
  • 1 대/소문자를 구분하지 않습니다.

match_end 텍스트의 끝을 구분 기호로 처리합니다. 기본적으로 텍스트는 정확히 일치합니다. 선택 요소입니다. 다음을 입력합니다.

  • 0 구분 기호를 텍스트 끝과 일치하지 않습니다.
  • 1 구분 기호를 텍스트 끝과 일치합니다.

if_not_found 일치하는 항목이 없으면 반환되는 값입니다. 기본적으로 #N/A가 반환됩니다. 선택 요소입니다.

주의

빈 구분 기호 값을 사용하여 검색하는 경우 TEXTBEFORE는 즉시 일치합니다. 앞에서 검색할 때(instance_num이 양수인 경우) 빈 텍스트를 반환하고 끝에서 검색할 때(instance_num이 음수인 경우) 전체 텍스트를 반환합니다.

예제 결과
=TEXTBEFORE("Red Riding Hood's, red hood", "hood") 빨간 망
=TEXTBEFORE("Red Riding Hood's, red hood", "")
=TEXTBEFORE("Red Riding Hood's, red hood", "", -1) 빨간 승마 후드, 빨간 후드

오류

  • Excel에서 #VALUE를 반환합니다. 오류는 instance_num = 0이거나 instance_num 텍스트 길이보다 큰 경우입니다.
  • 구분 기호가 텍스트에 포함되어 있지 않으면 Excel에서 #N/A 오류를 반환합니다.
  • instance_num이 텍스트에서 구분 기호의 발생 횟수보다 크면 Excel에서 #N/A 오류를 반환합니다.

예제

다음 표에서 각각 예제 데이터를 복사하여 새 Excel 워크시트의 A1 셀에 붙여넣습니다. 필요한 경우 열 너비를 조정하면 데이터를 모두 표시할 수 있습니다.

예제 1

빨간망토의 빨간 두건
데이터
빨간망토의 빨간 두건
수식 결과
=TEXTBEFORE(A2,"Red") 작은
=TEXTBEFORE(A3,"Red") #N/A
=TEXTBEFORE(A3,"red",2) 빨간망토의
=TEXTBEFORE(A3,"red",-2) 작은
=TEXTBEFORE(A3,"Red",,FALSE) #N/A
=TEXTBEFORE(A3,"red",3) #N/A

예제 2

데이터
Marcus Aurelius
Socrates
Immanuel Kant
수식 결과
=TEXTBEFORE(A2," ",,,1) 마르쿠스
=TEXTBEFORE(A3," ",,,0) #N/A
=TEXTBEFORE(A3," ",,,1) 소크라테스
=TEXTBEFORE(A4," ",,,1) 임마누엘