Note: The other languages of the website are Google-translated. Back to English
English English

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

Игровой автомат ТЕКСТАФТЕР функция извлекает и возвращает текст, который следует за заданной подстрокой или разделителем.

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

Синтаксис

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

аргументы

Текст (обязательно): Исходная текстовая строка, из которой вы хотите извлечь текст. Может поставляться в виде:
-- Текстовая строка;
Or
-- Ссылка на ячейку
Разделитель (обязательно): подстрока или разделитель, после которого вы хотите извлечь текст;
Экземпляр_номер (необязательно): экземпляр разделителя в тексте;
-- Значение по умолчанию равно 1, что означает, что при наличии нескольких разделителей в текстовой строке будет извлечен текст после первого разделителя.
-- Если вы хотите искать текст, начиная с конца текстовой строки, укажите для этого параметра отрицательное число.
match_mode (необязательно): определяет, чувствителен ли разделитель к регистру;
-- 0 (по умолчанию): с учетом регистра.
-- 1: Без учета регистра.
Match_end (необязательно): рассматривает конец текста как разделитель. По умолчанию 0.
-- 0 (по умолчанию): не сопоставлять разделитель с концом текста.
-- 1: Сопоставьте разделитель с концом текста.
Если_не_найдено (необязательно): возвращаемое значение, если совпадение не найдено. По умолчанию используется значение ошибки #Н/Д.

Замечания

1) Это противоположность ТЕКСТ ДО функции.
2) Когда разделитель пуст, вы получите один из следующих результатов:
-- При поиске с левой стороны текстовой строки (instance_num положительное значение) возвращается вся текстовая строка;
-- При поиске с правой стороны текстовой строки (instance_num отрицательное значение) возвращается пустой текст;
3) #СТОИМОСТЬ! ошибка происходит, если выполняется одно из следующих условий:
-- Экземпляр_номер = 0;
-- Instnce_num превышает длину текста;
4) # Н / Д ошибка происходит, если выполняется одно из следующих условий:
-- В текстовой строке нет разделителя;
-- Номер_экземпляра больше, чем количество вхождений разделителя в текстовую строку.

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

Он возвращает извлеченную текстовую строку.

Пример

Здесь мы берем следующий текстовый список в качестве примера, чтобы продемонстрировать, как использовать ТЕКСТАФТЕР функция для извлечения текста в различных условиях.

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

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

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

=TEXTAFTER(A2,",")

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

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

По умолчанию функция ТЕКСТПОСЛЕ извлекает текст после первого разделителя в текстовой строке, даже если в тексте несколько разделителей. Если вы хотите извлечь текст после 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. В этом случае будет извлечен весь текст, который идет после подстроки «Консультант» или «КОНСУЛЬТАНТ».

#Example4: вернуть пользовательское значение, если TEXTAFTER не соответствует ни одному тексту

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

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

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

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

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

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

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

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

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

Внимание: Здесь -1 в формуле помогает искать исходную текстовую строку с конца.


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

Функция Excel ПЕРЕД ТЕКСТ
Функция TEXTBEFORE возвращает текст перед заданной подстрокой или разделителем.

Функция Excel ТЕКСПЛИТ
Функция TEXTSPLIT разбивает текстовые строки по заданному разделителю в массив по столбцам и строкам.

Функция Excel ЗНАЧ.ТЕКСТ
Функция VALUETOTEXT преобразует любое указанное значение в текст.


Лучшие инструменты для работы в офисе

Kutools for Excel - поможет вам выделиться из толпы

Хотите быстро и безупречно выполнять свою повседневную работу? Kutools for Excel предлагает мощные расширенные функции 300 (объединение книг, сумма по цвету, разделение содержимого ячеек, дата преобразования и т. Д.) И экономия 80% времени для вас.

  • Рассчитан на 1500 сценариев работы, помогает решить 80% задач Excel.
  • Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
  • Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
  • 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.
Лента Excel (с установленным Kutools for Excel)

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

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), точно так же, как Chrome, Firefox и новый Internet Explorer.
Снимок экрана Excel (с установленной вкладкой Office)
Сортировать комментарии по
Комментарии (0)
Оценок пока нет. Оцените первым!
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места