Отнася се за
Excel за Microsoft 365 Excel за Microsoft 365 за Mac Excel за уеб Excel 2024 Excel 2024 за Mac

Синтаксис

=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)

Имануел

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

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

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