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

Применяется к
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac

Заметки о выпуске

Текущий канал

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

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

Полугодовой канал (предварительная корпоративная версия)

Office для Mac

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

Синтаксис

=ТЕКСТПОСЛЕ(text,delimiter,[instance_num], [match_mode], [match_end], [if_not_found])

Синтаксис функции ТЕКСТПОСЛЕ поддерживает следующие аргументы:

Текст Текст, в который выполняется поиск. Использовать подстановочные знаки не разрешено. Обязательный.

Разделитель Текст, который помечает точку, после которой требуется извлечь. — обязательный аргумент.

instance_num Экземпляр разделителя, после которого требуется извлечь текст. По умолчанию номер_вхождения = 1. При отрицательном значении поиск в тексте начинается с конца. Необязательный.

match_mode Определяет, учитывается ли регистр в текстовом поиске. По умолчанию регистр учитывается. Необязательный. Введите одно из следующих значений:

  • 0 С учетом регистра.
  • 1 Без учета регистра.

match_end Обрабатывает конец текста как разделитель. По умолчанию текст является точным совпадением. Необязательный. Введите одно из следующих значений:

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

if_not_found Значение возвращается, если совпадение не найдено. По умолчанию возвращается значение #N/A. Необязательный.

Замечания

При поиске с пустым значением разделителя, ТЕКСТПОСЛЕ сразу же совпадает. Он возвращает весь текст при поиске спереди (номер_вхождения положительный) и пустой текст при поиске с конца (если номер_вхождения отрицательный).

Пример Результат
=ТЕКСТПОСЛЕ("Красной шапочки, красная шапочка", "шапочка") , красная шапочка
=ТЕКСТПОСЛЕ("Красной шапочки, красная шапочка", "") Красной шапочки, красная шапочка
=ТЕКСТПОСЛЕ("Красная шапочка, красная шапочка", "", -1)

Ошибки

  • Excel возвращает ошибку #Н/Д, если разделитель не содержится в тексте.
  • Excel возвращает ошибку #ЗНАЧ! если instance_num = 0 или его значение превышает длину текста.
  • Excel возвращает ошибку #Н/Д, если номер_вхождения больше количества вхождений разделителя.

Примеры

Скопируйте данные примеров из приведенных ниже таблиц и вставьте их в ячейку A1 нового листа Excel. При необходимости измените ширину столбцов, чтобы видеть все данные.

Пример 1

Данные.
красная шапочка Красной шапочки
красная шапочка Красной шапочки
Формулы. Результаты
=ТЕКСТПОСЛЕ(A2,"Red") шапочка Красной шапочки
=ТЕКСТПОСЛЕ(A2,"корзинка") #Н/Д
=ТЕКСТПОСЛЕ(A3,"красная",2) шапочка
=ТЕКСТПОСЛЕ(A3,"red",-2) шапочка Красной шапочки
=ТЕКСТПОСЛЕ(A3,"Red",,FALSE) #Н/Д
=ТЕКСТПОСЛЕ(A2,"red",3) #Н/Д

Пример 2

Данные.
Марк Аврелий
Сократ
Иммануил Кант
Формулы. Результаты
=ТЕКСТПОСЛЕ(A2;" ";;;1) Аврелий
=ТЕКСТПОСЛЕ(A3;" ";;;0) #Н/Д
=ТЕКСТПОСЛЕ(A3;" ";;;1)
=ЕСЛИ(ТЕКСТПОСЛЕ(A3;" ";;;1)="";A3) Сократ
=ТЕКСТПОСЛЕ(A4;" ";;;1) Кант