Applies ToExcel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета

Возвращает текст, следующий за заданным символом или строкой. Это функция, обратная функции ТЕКСТДО.

Синтаксис

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

Кант

См. также

Текстовые функции (справочник)

Функция ТЕКСТДО

ФУНКЦИЯ TEXTSPLIT

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.