Функция TEXTAFTER в Excel
Функция TEXTAFTER извлекает и возвращает текст, расположенный после указанной подстроки или разделителя.
Примечание: Эта функция доступна только в Excel для Microsoft 365 в канале Insider.

Синтаксис
TEXTAFTER(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])
Аргументы
Примечания
Возвращаемое значение
Она возвращает строку «Извлечь текст».
Пример
В качестве примера возьмём следующий Список текстов, чтобы продемонстрировать, как использовать функцию TEXTAFTERдля выполнения операции Извлечь текст при различных условиях.

#Пример 1: Извлечение текста после первого разделителя в Excel
Чтобы извлечь текст, находящийся после первой запятой в указанных ячейках, примените функцию TEXTAFTER следующим образом.
Выберите ячейку рядом с первой ячейкой с текстом, из которой нужно извлечь данные, введите приведённую ниже формулу и нажмите клавишу Enter, чтобы получить результат. Выделите ячейку с результатом и перетащите её.маркёр автозаполненияПрокрутите вниз, чтобы увидеть остальные результаты.
=TEXTAFTER(A2,",")

Примечание: В этом случае в формуле требуются только первые два аргумента.
#Пример 2: Извлечение текста после N-го разделителя в Excel
По умолчанию функция TEXTAFTER извлекает текст после первого разделителя в текстовой строке, даже если в тексте содержится несколько разделителей. Если вы хотите извлечь текст после N-го разделителя, например второй запятой в данном случае, примените функцию TEXTAFTER следующим образом.
Выберите ячейку рядом с первой ячейкой с текстом, из которой нужно извлечь данные, введите приведённую ниже формулу и нажмите EnterНажмите клавишу, чтобы получить результат. Выделите ячейку с результатом и перетащите её.маркёр автозаполненияПрокрутите вниз, чтобы увидеть остальные результаты.
=TEXTAFTER(A2,",",2)

Примечание: Чтобы извлечь текст после n-го разделителя, просто укажите нужное число в аргументе instance_num. В данном случае я ввожу 2, чтобы указать вторую запятую.
#Пример 3: Извлечение текста после заданной подстроки (без учёта регистра) в Excel
По умолчанию функция TEXTAFTER С учетом регистра. Если вы хотите отключить учёт регистра, примените функцию TEXTAFTER следующим образом.
Выберите ячейку (например, B2), введите приведённую ниже формулу и нажмите клавишу Enter, чтобы получить результат. Выделите ячейку с результатом и перетащите её.маркёр автозаполненияПрокрутите вниз, чтобы увидеть остальные результаты.
=TEXTAFTER(A2,"Consultant",1,1)

Примечание: Чтобы отключить учёт регистра в функции TEXTAFTER, укажите аргумент Match_mode равным 1. В этом случае будет извлечён весь текст после подстроки «Consultant» или «CONSULTANT».
#Пример 4: Возврат пользовательского значения, если TEXTAFTER не находит совпадений
Как показано на скриншоте выше, по умолчанию функция TEXTAFTER возвращает #N/A, если совпадения не найдены. Чтобы вместо ошибки вернуть пользовательское значение, примените функцию TEXTAFTER следующим образом.
Выберите ячейку рядом с первой ячейкой с текстом, из которой нужно извлечь данные, введите приведённую ниже формулу и нажмите клавишу Enter, чтобы получить результат. Выделите ячейку с результатом и перетащите её.маркёр автозаполненияПрокрутите вниз, чтобы увидеть остальные результаты.
=TEXTAFTER(A2,"Consultant",1,1,,"text not found")

Примечание: В этой формуле «текст не найден» — это пользовательское значение, которое возвращается, если функция TEXTAFTER не находит совпадений. Его можно изменить по необходимости.
#Пример 5: Извлечение текста после последнего разделителя в Excel
Обычно для извлечения текста после n-го разделителя в текстовой строке указывается параметр instance_num. Если же требуется извлечь текст после последнего разделителя, проще всего указать для этого параметра отрицательное число.
Например, чтобы извлечь текст после последней запятой в таблице ниже, функцию TEXTAFTER можно настроить следующим образом.
Выберите ячейку (например, B2), введите приведённую ниже формулу и нажмите клавишу EnterВыделите ячейку с результатом и перетащите её.маркёр автозаполненияПрокрутите вниз, чтобы увидеть остальные результаты.
=TEXTAFTER(A2,",",-1)

ПримечаниеЗдесь −1 в формуле обеспечивает поиск подстроки «Оригинальный текст» с конца.
Связанные функции
Функция TEXTBEFORE в Excel
Функция TEXTBEFORE возвращает текст, расположенный до указанной подстроки или разделителя.
Функция TEXTSPLIT в Excel
Функция TEXTSPLIT разбивает текстовые строки на массив столбцов и строк по указанному разделителю.
Функция VALUETOTEXT в Excel
Функция VALUETOTEXT преобразует любое заданное значение в текст.
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает Вам выделяться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладочное чтение и редактирование в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сокращает сотни кликов мышью каждый день — забудьте о «мышечной руке» раз и навсегда!
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет эффективность вкладок в Office (включая Excel) — как в Chrome, Edge и Firefox.