Връща текста, който предхожда началото на дадено срещане на подниз разделител.
TEXTBEFORE( Текст [; Разделител [; Номер на срещане [; Режим на съответствие [; Съответствие в края [; При ненамерен ]]]]])
Текст: оригиналният текст.
Разделител: (незадължителен) разделителят. Могат да се зададат няколко разделителя. Ако е пропуснат или празен низ, се връща грешка #N/A или стойността, зададена с При ненамерен.
Номер на срещане: (незадължителен) срещането на разделителя, преди което да се извлече текст. Подразбира се 1. Отрицателно число означава търсене от края. При стойност 0 се връща грешката #N/A.
Режим на съответствие: (незадължителен) задайте 1 за търсене, нечувствително към регистъра. Подразбира се 0.
Съответствие в края: (незадължителен) задайте 1, за да се смята краят на текста за разделител. Подразбира се 0.
При ненамерен: (незадължителен) стойността, която се връща, ако не е намерено съответствие. Подразбира се #N/A.
=TEXTBEFORE("Да бъдеш или да не бъдеш";" бъдеш";2;0;0;"@@@") връща низа "Да бъдеш или да не", като завършва преди второто срещане на разделителя " бъдеш".
=TEXTBEFORE("Да бъдеш или да не бъдеш";"въпрос";1;0;0;"@@@") връща текста "@@@", защото разделителят "въпрос" не присъства в началния текст.
=TEXTBEFORE("To be or not to be";"question";1;0;1;"@@@") returns the text "To be or not to be" because the delimiter "question" is not in the source text and Match End is 1, which then returns everything before the end of text.
=TEXTBEFORE("To be or not to be";"question";-1;0;1;"@@@") returns the empty string "" because the delimiter "question" is not in the source text, Instance Number is negative (starts from the end) and Match End is 1, which prevents the function to return the error #N/A or the value defined in If Not Found.
COM.MICROSOFT.TEXTBEFORE