Заметки о выпуске
Ежемесячный корпоративный канал
Полугодовой канал (корпоративный)
Полугодовой канал (предварительная корпоративная версия)
Возвращает текст, следующий за заданным символом или строкой. Это функция, обратная функции ТЕКСТДО.
Синтаксис
=ТЕКСТПОСЛЕ(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) | Кант |