TEXTAFTER функция

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

Бележки по изданието

Текущ канал

Ежемесечен корпоративен канал

Полу-годишен корпоративен канал

Полугодишен корпоративен канал (предварителен преглед)

Office for Mac

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

Синтаксис

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

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

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

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

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

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

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

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

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

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

Забележки

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

Пример Резултат
=TEXTAFTER("Червена шапчица, червена качулка"; "качулка") Червена качулка
=TEXTAFTER("Червена шапчица, червена качулка"; "") Червена шапчица, червена шапчица
=TEXTAFTER("Червена шапчица, червена качулка"; ""; -1)

Грешки

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

Примери

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

Пример 1

Данни    
Червената шапчица
Червената качулка на червената шапчица
Формули Резултати
=TEXTAFTER(A2;"Червено") Червената качулка на Riding Hood
=TEXTAFTER(A2;"кошница") #N/A
=TEXTAFTER(A3;"червен";2) качулка
=TEXTAFTER(A3;"червено";-2) Червената качулка на Riding Hood
=TEXTAFTER(A3;"Червено";FALSE) #N/A
=TEXTAFTER(A2;"червено";3) #N/A

Пример 2

Данни  
Марк Аврелий
Сократ
Имануел Кант
Формули Резултати
=TEXTAFTER(A2;" ",,,1) Аврелий
=TEXTAFTER(A3;" ",,,0) #N/A
=TEXTAFTER(A3;" ",,,1)
=IF(TEXTAFTER(A3;" ",,,1)="";A3) Сократ
=TEXTAFTER(A4;" ",,,1) Кант