KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Функция TEXTAFTER в Excel

АвторSiluviaДата изменения

Функция TEXTAFTER извлекает и возвращает текст, расположенный после указанной подстроки или разделителя.

Примечание: Эта функция доступна только в Excel для Microsoft 365 в канале Insider.

демонстрация использования функции TEXTAFTER

Синтаксис

TEXTAFTER(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])

Аргументы

Текст(обязательный): текстовая строка Оригинальный текст, из которой вы хотите Извлечь текст. Может быть задана следующим образом:
— текстовая строка;
Или
— Ссылка на ячейку
Разделитель(обязательный): подстрока или разделитель, после которого требуется извлечь текст;
Instance_num(необязательный): экземпляр разделителя в тексте;
— По умолчанию используется 1, что означает: если в текстовой строке присутствует несколько разделителей, будет извлечён текст после первого из них.
— Если вы хотите выполнять поиск текста с конца текстовой строки, укажите для этого параметра отрицательное число.
Match_mode(необязательный): определяет, учитывается ли регистр разделителя;
—0(по умолчанию): С учетом регистра.
—1: без учёта регистра.
Match_end(необязательный): рассматривать конец текста как разделитель. Значение по умолчанию — 0.
—0(по умолчанию): не сопоставлять разделитель с концом текста.
—1: сопоставлять разделитель с концом текста.
If_not_found(необязательный): значение, возвращаемое при отсутствии совпадений. Значение по умолчанию — ошибка #N/A.

Примечания

1) Это противоположность функции TEXTBEFORE.
2) Если разделитель пуст, вы получите один из следующих результатов:
— При поиске с левой стороны текстовой строки (instance_num положительный) возвращается вся текстовая строка;
— При поиске с правой стороны текстовой строки (instance_num отрицательный) возвращается пустая строка;
3) Ошибка #VALUE!возникает, если выполняется одно из следующих условий:
—Instance_num= 0;
—Instnce_numбольше длины текста;
4) Ошибка #N/Aвозникает, если выполняется одно из следующих условий:
— Разделитель отсутствует в текстовой строке;
— Instance_num больше количества вхождений разделителя в текстовую строку.

Возвращаемое значение

Она возвращает строку «Извлечь текст».

Пример

В качестве примера возьмём следующий Список текстов, чтобы продемонстрировать, как использовать функцию TEXTAFTERдля выполнения операции Извлечь текст при различных условиях.

демонстрация использования функции TEXTAFTER
#Пример 1: Извлечение текста после первого разделителя в Excel

Чтобы извлечь текст, находящийся после первой запятой в указанных ячейках, примените функцию TEXTAFTER следующим образом.

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

=TEXTAFTER(A2,",")

демонстрация использования функции TEXTAFTER

Примечание: В этом случае в формуле требуются только первые два аргумента.

#Пример 2: Извлечение текста после N-го разделителя в Excel

По умолчанию функция TEXTAFTER извлекает текст после первого разделителя в текстовой строке, даже если в тексте содержится несколько разделителей. Если вы хотите извлечь текст после N-го разделителя, например второй запятой в данном случае, примените функцию TEXTAFTER следующим образом.

Выберите ячейку рядом с первой ячейкой с текстом, из которой нужно извлечь данные, введите приведённую ниже формулу и нажмите EnterНажмите клавишу, чтобы получить результат. Выделите ячейку с результатом и перетащите её.маркёр автозаполненияПрокрутите вниз, чтобы увидеть остальные результаты.

=TEXTAFTER(A2,",",2)

демонстрация использования функции TEXTAFTER

Примечание: Чтобы извлечь текст после n-го разделителя, просто укажите нужное число в аргументе instance_num. В данном случае я ввожу 2, чтобы указать вторую запятую.

#Пример 3: Извлечение текста после заданной подстроки (без учёта регистра) в Excel

По умолчанию функция TEXTAFTER С учетом регистра. Если вы хотите отключить учёт регистра, примените функцию TEXTAFTER следующим образом.

Выберите ячейку (например, B2), введите приведённую ниже формулу и нажмите клавишу Enter, чтобы получить результат. Выделите ячейку с результатом и перетащите её.маркёр автозаполненияПрокрутите вниз, чтобы увидеть остальные результаты.

=TEXTAFTER(A2,"Consultant",1,1)

демонстрация использования функции TEXTAFTER

Примечание: Чтобы отключить учёт регистра в функции TEXTAFTER, укажите аргумент Match_mode равным 1. В этом случае будет извлечён весь текст после подстроки «Consultant» или «CONSULTANT».

#Пример 4: Возврат пользовательского значения, если TEXTAFTER не находит совпадений

Как показано на скриншоте выше, по умолчанию функция TEXTAFTER возвращает #N/A, если совпадения не найдены. Чтобы вместо ошибки вернуть пользовательское значение, примените функцию TEXTAFTER следующим образом.

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

=TEXTAFTER(A2,"Consultant",1,1,,"text not found")

демонстрация использования функции TEXTAFTER

Примечание: В этой формуле «текст не найден» — это пользовательское значение, которое возвращается, если функция TEXTAFTER не находит совпадений. Его можно изменить по необходимости.

#Пример 5: Извлечение текста после последнего разделителя в Excel

Обычно для извлечения текста после n-го разделителя в текстовой строке указывается параметр instance_num. Если же требуется извлечь текст после последнего разделителя, проще всего указать для этого параметра отрицательное число.

Например, чтобы извлечь текст после последней запятой в таблице ниже, функцию TEXTAFTER можно настроить следующим образом.

Выберите ячейку (например, B2), введите приведённую ниже формулу и нажмите клавишу EnterВыделите ячейку с результатом и перетащите её.маркёр автозаполненияПрокрутите вниз, чтобы увидеть остальные результаты.

=TEXTAFTER(A2,",",-1)

демонстрация использования функции TEXTAFTER

ПримечаниеЗдесь −1 в формуле обеспечивает поиск подстроки «Оригинальный текст» с конца.


Связанные функции

Функция TEXTBEFORE в Excel
Функция TEXTBEFORE возвращает текст, расположенный до указанной подстроки или разделителя.

Функция TEXTSPLIT в Excel
Функция TEXTSPLIT разбивает текстовые строки на массив столбцов и строк по указанному разделителю.

Функция VALUETOTEXT в Excel
Функция VALUETOTEXT преобразует любое заданное значение в текст.


Лучшие инструменты для повышения продуктивности в Office

Kutools для Excel — Помогает Вам выделяться из толпы

🤖KUTOOLS AI Помощник: Революционизируйте Анализ данных на основе:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и создания диаграмм|  Вызова Расширенные функции…
Популярные функции:Поиск, выделение или Отметить дубликаты  |  Удалить пустые строки  |  Объединить столбцы или ячеек без потери данных  |  Округление без использования формул…
Расширенный VLookup:Несколько критериев  |  Несколько значений  |  Между несколькими листами  |  Распознавание нечетких соответствий…
Расш. Раскрывающийся список:Простой выпадающий список  |  Зависимый выпадающий список  |  Выпадающий список с множественным выбором…
Управление столбцами:Добавление определённого количества столбцов  |  Перемещение столбцов  |  Переключение видимости скрытых столбцов  |Сравнение столбцов для Выбрать одинаковые/разные ячейки…
Избранные функции:Сетка фокусировки  |  Просмотр дизайна  |  Улучшенная строка формулы  |  Управление книгами и листами|Библиотека ресурсов(автотекст)|  Выбор даты  |  Объединить листы  |  Шифрование/Расшифровать ячейки  |  Отправка писем по списку  |  Супер фильтр  |  Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы…)|  50+Типыдиаграмм(Диаграмма Ганта…)|  40+ Практические формулы(Рассчитать возраст на основе даты рождения…)|  19 Инструментывставки(Вставить QR-код,Вставка изображения по пути…)|  12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют…)|  7 Объединить и разделитьинструменты(Расширенное объединение строк,Разделение ячеек Excel…)|…и многое другое
Используйте Kutools на предпочитаемом языке — поддерживает английский, испанский, немецкий, французский, китайский и ещё 40+ языков!

Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…


Office Tab — Включает вкладочное чтение и редактирование в Microsoft Office (включая Excel)

  • Переключайтесь между десятками открытых документов всего за секунду!
  • Сокращает сотни кликов мышью каждый день — забудьте о «мышечной руке» раз и навсегда!
  • Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
  • Добавляет эффективность вкладок в Office (включая Excel) — как в Chrome, Edge и Firefox.