Бележки по изданието
Полугодишен корпоративен канал
Полугодишен корпоративен канал (предварителен преглед)
Връща текст, който се появява преди даден знак или низ. Това е обратното на функцията 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. Ако е необходимо, коригирайте ширините на колоните, за да видите всичките данни.
Пример 1
| Червената шапчица | ||
|---|---|---|
| Данни | ||
| Червената качулка на червената шапчица | ||
| Формули | Резултати | |
| =TEXTBEFORE(A2;"Червено") | Малък | |
| =TEXTBEFORE(A3;"Червен") | #N/A | |
| =TEXTBEFORE(A3;"червено";2) | Червената шапчица | |
| =TEXTBEFORE(A3;"червено";-2) | Малък | |
| =TEXTBEFORE(A3;"Червено";FALSE) | #N/A | |
| =TEXTBEFORE(A3;"червено";3) | #N/A |
Пример 2
| Данни | |
|---|---|
| Марк Аврелий | |
| Сократ | |
| Имануел Кант | |
| Формули | Резултати |
| =TEXTBEFORE(A2;" ",,,1) | Маркъс |
| =TEXTBEFORE(A3;" ",,,0) | #N/A |
| =TEXTBEFORE(A3;" ",,,1) | Сократ |
| =TEXTBEFORE(A4;" ",,,1) | Имануел |