Этот сайт использует Яндекс.Метрику для анализа посещаемости. Подробнее
Формулы и функции

Функции TEXTBEFORE и TEXTAFTER в Excel: извлечение текста до или после разделителя

forest_paw 18.02.2026 168

Функции ТЕКСТДО / TEXTBEFORE и ТЕКСТПОСЛЕ / TEXTAFTER в Excel: извлечение текста до или после разделителя

Новые функции ТЕКСТДО / TEXTBEFORE и ТЕКСТПОСЛЕ / TEXTAFTER в Excel 365 значительно упрощают извлечение текста до или после заданного разделителя, что особенно полезно при обработке строк данных, таких как коды, имена или адреса.

Если вам интересны Python в Excel, Copilot и AI-инструменты, материал поможет понять, как использовать их в реальных рабочих сценариях.

Эти функции были представлены 16 марта 2022 года для пользователей Microsoft 365 Insiders и стали мощной альтернативой сложным комбинациям старых текстовых функций.

Синтаксис и основные аргументы функций

Основной синтаксис функций требует указания исходного текста и символа-разделителя:

Русская версия:
=ТЕКСТДО(текст; разделитель; [номер_экземпляра]; [режим_совпадения]; [совпадение_с_концом])
=ТЕКСТПОСЛЕ(текст; разделитель; [номер_экземпляра]; [режим_совпадения]; [совпадение_с_концом])
English version:
=TEXTBEFORE(текст, разделитель, [номер_экземпляра], [режим_совпадения], [совпадение_с_концом])
=TEXTAFTER(текст, разделитель, [номер_экземпляра], [режим_совпадения], [совпадение_с_концом])

Ключевые необязательные аргументы:

  • номер_экземпляра — указывает, какой по счёту разделитель использовать (например, 1 для первого, -1 для последнего).
  • режим_совпадения — определяет, чувствителен ли поиск к регистру (0 — да, 1 — нет).
  • совпадение_с_концом — если установлено значение 1, функция не возвращает ошибку #Ч / N/A, если разделитель не найден.

Практические примеры использования

Рассмотрим два наглядных примера применения этих функций.

Пример извлечения частей артикула и последнего слова из фразы с помощью TEXTBEFORE и TEXTAFTER
Пример извлечения частей артикула и последнего слова из фразы с помощью ТЕКСТДО / TEXTBEFORE и ТЕКСТПОСЛЕ / TEXTAFTER
  1. Разделение артикулов: Для извлечения символов до дефиса в ячейке A5 используйте формулу Русская версия: =ТЕКСТДО(A5;"-")English version: =TEXTBEFORE(A5,"-"). Чтобы получить часть после дефиса — Русская версия: =ТЕКСТПОСЛЕ(A5;"-")English version: =TEXTAFTER(A5,"-").
  2. Поиск последнего слова: Чтобы найти последнее слово во фразе в ячейке E5, используйте функцию Русская версия: =ТЕКСТПОСЛЕ(E5;" "; -1)English version: =TEXTAFTER(E5," ", -1). Аргумент -1 указывает Excel считать разделители с конца строки.

Советы и важные замечания

Обратите внимание, что если разделитель не найден, функция ТЕКСТДО / TEXTBEFORE("Cher"," ") вернёт ошибку #Ч / N/A. Чтобы этого избежать, используйте аргумент совпадение_с_концом. Например, Русская версия: =ТЕКСТДО("Cher";" ";;;1)English version: =TEXTBEFORE("Cher"," ",,,1) вернёт "Cher".

Эти функции идеально подходят для очистки данных, извлечения ключевой информации из текстовых полей и автоматизации рутинных задач в Excel 365.

Поделиться:

Мы используем cookies для улучшения работы сайта. Продолжая использовать сайт, вы соглашаетесь с политикой использования cookies.