Applies ToExcel за Microsoft 365 Excel за Microsoft 365 за Mac Excel за уеб

Връща текст, който е преди даден знак или низ. Тя е обратна на функцията TEXTAFTER.

Синтаксис

=TEXTBEFORE(текст;разделител;[instance_num]; [match_mode]; [match_end]; [if_not_found])

Синтаксисът на функцията TEXTBEFORE има следните аргументи:

Текст       Текстът, в който търсите. Заместващите символи не са разрешени. Ако текстът е празен низ, Excel връща празен текст. Задължително.

Разделител   Текстът, който маркира точката, пред която искате да извлечете. Задължително.

instance_num       Екземплярът на разделителя, след който искате да извлечете текста.   По подразбиране instance_num = 1.  Отрицателно число започва да търси в текста от края. Незадължително.

match_mode    Определя дали търсенето на текст различава малки и главни букви. Стойността по подразбиране различава малки и главни букви. Незадължително. Въведете едно от следните неща:

  • 0      С малки и главни букви.

  • 1      Нечувствително към малки и главни букви.

match_end     Третира края на текста като разделител. По подразбиране текстът съвпада точно. Незадължително. Въведете следното:

  • 0      Не съвпадат с разделителя в края на текста.

  • 1      Съпоставяне на разделителя спрямо края на текста.

if_not_found    Върната стойност, ако не е намерено съвпадение. По подразбиране се връща #N/A. Незадължително.

Забележки

При търсене с празна стойност на разделител TEXTBEFORE се съгласува незабавно. Връща празен текст при търсене отпред (ако instance_num е положително) и целия текст при търсене от края (ако instance_num е отрицателно).

Пример

Резултат

=TEXTBEFORE("Червена качулка, червена качулка"; "качулка")

Червена езда

=TEXTBEFORE("Червена качулка, червена качулка"; "")

=TEXTBEFORE("Червена качулка, червена качулка"; ""; -1)

Червена качулка, червена качулка

Грешки

  • Excel връща #VALUE! ако instance_num = 0 или instance_num е по-голямо от дължината на текста.

  • Excel връща грешка #N/A, ако разделител не се съдържа в текст.

  • Excel връща грешка #N/A, ако instance_num е по-голямо от броя на повторенията на разделител в текст.

Примери

Копирайте примерните данни във всяка от следващите таблици и ги поставете в клетка A1 на нов работен лист на Excel. Ако е необходимо, коригирайте ширините на колоните, за да видите всичките данни.

Data

Червената качулка на червената качулка

Червена качулка на червената качулка

Формули

Резултати

=TEXTBEFORE(A2;"Червено")

Малко 

=TEXTBEFORE(A3;"Червено")

#N/A

=TEXTBEFORE(A3;"червено"; 2)

На малката червена качулка

=TEXTBEFORE(A3;"червено"; -2)

Малко

=TEXTBEFORE(A3;"Червено"; FALSE)

#N/A

=TEXTBEFORE(A3;"червено"; 3)

#N/A

Данни

Марк Аурелий

Сократ

Емануил Кант

Формули

Резултати

=TEXTBEFORE(A2;" ",,,1)

Марк

=TEXTBEFORE(A3;" ",,,0)

#N/A

=TEXTBEFORE(A3;" ",,,1)

Сократ

=TEXTBEFORE(A4;" ",,,1)

Имануел

Вж. също

Текстови функции (справка)

TEXTSPLIT функция

TEXTAFTER функция

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.