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) Кант