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

Применяется к
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) Кант