Возвращает текст, следующий за заданным символом или строкой. Это функция, обратная функции ТЕКСТДО.
Синтаксис
=TEXTAFTER(text,delimiter,[instance_num], [match_mode], [match_end], [if_not_found])
Синтаксис функции ТЕКСТПОСЛЕ поддерживает следующие аргументы:
текст Текст, в котором производится поиск. Использовать подстановочные знаки не разрешено. Обязательный.
разделитель Текст, помечающий точку, после которой нужно извлечь текст. Обязательный.
номер_вхождения Экземпляр разделителя, после которого вы хотите извлечь текст. По умолчанию номер_вхождения = 1. При отрицательном значении поиск в тексте начинается с конца. Необязательный.
match_mode Определяет, учитывается ли регистр в текстовом поиске. По умолчанию регистр учитывается. Необязательный. Введите одно из следующих значений:
-
0 С учетом регистра.
-
1 Без учета регистра.
match_end Рассматривает конец текста как разделитель. По умолчанию текст является точным совпадением. Необязательный. Введите одно из следующих значений:
-
0 Не сопоставляйте разделитель с концом текста.
-
1 Сопоставьте разделитель с концом текста.
if_not_found Значение возвращается, если совпадение не найдено. По умолчанию возвращается значение #N/A. Необязательный.
Замечания
При поиске с пустым значением разделителя, ТЕКСТПОСЛЕ сразу же совпадает. Он возвращает весь текст при поиске спереди (номер_вхождения положительный) и пустой текст при поиске с конца (если номер_вхождения отрицательный).
Пример |
Результат |
---|---|
=ТЕКСТПОСЛЕ("Красной шапочки, красная шапочка, ", "шапочка") |
's, красная шапочка |
=ТЕКСТПОСЛЕ("Красной шапочки, красная шапочка", "") |
Красной шапочки, красная шапочка |
=ТЕКСТПОСЛЕ("Красная шапочка, красная шапочка", "", -1) |
Ошибки
-
Excel возвращает ошибку #Н/Д, если разделитель не содержится в тексте.
-
Excel возвращает ошибку #ЗНАЧ! если instance_num = 0 или его значение превышает длину текста.
-
Excel возвращает ошибку #Н/Д, если номер_вхождения больше количества вхождений разделителя.
Примеры
Скопируйте данные примеров из приведенных ниже таблиц и вставьте их в ячейку A1 нового листа Excel. При необходимости измените ширину столбцов, чтобы видеть все данные.
Данные |
||
красная шапочка Красной шапочки |
||
красная шапочка Красной шапочки |
||
Формулы |
Результаты |
|
=TEXTAFTER(A2,"Red") |
шапочка Красной шапочки |
|
=ТЕКСТПОСЛЕ(A2,"корзинка") |
#Н/Д |
|
=ТЕКСТПОСЛЕ(A3,"красная",2) |
шапочка |
|
=TEXTAFTER(A3,"red",-2) |
шапочка Красной шапочки |
|
=TEXTAFTER(A3,"Red",,FALSE) |
#Н/Д |
|
=TEXTAFTER(A2,"red",3) |
#Н/Д |
Данные |
|
Марк Аврелий |
|
Сократ |
|
Иммануил Кант |
|
Формулы |
Результаты |
=ТЕКСТПОСЛЕ(A2;" ";;;1) |
Аврелий |
=ТЕКСТПОСЛЕ(A3;" ";;;0) |
#Н/Д |
=ТЕКСТПОСЛЕ(A3;" ";;;1) |
|
=ЕСЛИ(ТЕКСТПОСЛЕ(A3;" ";;;1)="";A3) |
Сократ |
=ТЕКСТПОСЛЕ(A4;" ";;;1) |
Кант |