Извлечь текст до или после второго пробела или запятой
Если вам нужно извлечь текстовые строки, расположенные до или после второго (или N-го) вхождения определённого символа — например, пробела или запятой — из списка ячеек, в этой статье вы найдёте готовые формулы для решения этой задачи в Excel.
![]() | ![]() |
- Извлечение текста после второго или N-го пробела или запятой в Excel
- Извлечение текста до второго или N-го пробела или запятой в Excel
Извлечение текста после второго или N-го пробела или запятой в Excel
В Excel комбинация функций TRIM, MID, FIND и SUBSTITUTE поможет вам легко справиться с этой задачей. Общий синтаксис выглядит следующим образом:
- text: Текстовая строка или ссылка на ячейку, из которой вы хотите извлечь текст.
- Nth: Указывает номер вхождения пробела или запятой, на основе которого вы хотите извлечь текст.
Введите или скопируйте следующую формулу в пустую ячейку, куда вы хотите поместить результат:

Пояснение к формуле:
SUBSTITUTE(A2,« »,«#»,2): Эта функция SUBSTITUTE ищет и заменяет второй пробел в ячейке A2 на символ #. В результате вы получите: «Insert multiple#Пустые строки». Этот результат используется в качестве аргумента within_text функции FIND.
FIND(«#»,SUBSTITUTE(A2,« »,«#»,2))+1: функция FIND определяет позицию символа # в текстовой строке, возвращённой функцией SUBSTITUTE; прибавление 1 даёт начальную позицию сразу после второго пробела в тексте — и вы получите 17. Этот результат используется как аргумент start_num в функции MID.
MID(A2,FIND(«#»,SUBSTITUTE(A2,« »,«#»,2))+1,255): функция MID извлекает 255 символов из текстовой строки в ячейке A2, начиная с позиции, определяемой функцией FIND.

TRIM(): Функция TRIM удаляет лишние пробелы, оставляя по одному между словами.
Примечания:
1. Если ваши тексты разделены запятыми или другими разделителями, просто замените пробел на нужный вам символ. Например:
2. Чтобы извлечь текст после N-го пробела, замените число 2 в формуле на нужное вам значение. Например, чтобы получить текст после третьего пробела, используйте следующую формулу:

Извлечение текста до второго или N-го пробела или запятой в Excel
Чтобы извлечь текст до второго или N-го пробела или запятой, используйте комбинацию функций LEFT, SUBSTITUTE и FIND. Общий синтаксис выглядит следующим образом:
- text: Текстовая строка или ссылка на ячейку, из которой вы хотите Извлечь текст.
- Nth: Указывает номер экземпляра пробела или запятой, на основе которого вы хотите Извлечь текст.
Скопируйте или введите приведённую ниже формулу в пустую ячейку:
Затем перетащите маркер заполнения вниз до ячеек, к которым нужно применить эту формулу, — и весь текст до второго пробела будет автоматически извлечён, как показано на следующем скриншоте.

Пояснение к формуле:
SUBSTITUTE(A2,« »,«#»,2): Эта функция SUBSTITUTE используется для Поиск и замена второго пробела символом # в ячейке A2. Вы получите результат: «Insert multiple#Пустые строки». Этот результат используется как аргумент within_text в функции FIND.
FIND(«#»,SUBSTITUTE(A2,« »,«#»,2))-1: функция FIND определяет позицию символа «#» в текстовой строке, возвращённой функцией SUBSTITUTE; вычитание 1 даёт позицию непосредственно перед вторым пробелом в тексте. Вы получите 15. Этот результат используется как аргумент num_chars в функции LEFT.
LEFT(A2,FIND(«#»,SUBSTITUTE(A2,« »,«#»,2))-1): Наконец, функция LEFT извлекает крайние левые символы из текстовой строки в ячейке A2 — количество определяется значением, возвращённым функцией FIND.
Примечания:
1. Если ваши тексты разделены запятыми или другими разделителями, просто замените пробел на нужный вам символ. Например:
2. Чтобы извлечь текст до N-го пробела, замените число 2 в формуле на нужное вам значение. Например, для извлечения текста до третьего пробела используйте следующую формулу:

Используемые связанные функции:
- MID:
- Функция MID позволяет извлекать заданное количество символов из середины указанной текстовой строки.
- LEFT:
- Функция LEFT извлекает указанное количество символов с начала заданной строки.
- FIND:
- Функция FIND ищет строку внутри другой строки и возвращает позицию её первого вхождения.
- SUBSTITUTE:
- Функция SUBSTITUTE в Microsoft Excel заменяет указанный текст или символы внутри текстовой строки на другие текст или символы.
- TRIM:
- Функция TRIM удаляет лишние пробелы из текстовой строки, оставляя ровно один пробел между словами.
Дополнительные статьи:
- Извлечение нескольких строк из ячейки
- Если у вас есть список текстовых строк, разделённых разрывами строк (созданными с помощью Alt + Enter), и вы хотите извлечь каждую строку в отдельную ячейку, как показано на скриншоте ниже, — как решить эту задачу с помощью формулы Excel?
- Извлечение N-го слова из текстовой строки в Excel
- Если у вас есть список текстовых строк или предложений и вы хотите извлечь из них конкретное N-е слово — как показано на скриншоте ниже, — в этой статье я расскажу о нескольких способах решения этой задачи в Excel.
- Извлечь текст в скобках из текстовой строки
- Если часть текста в ячейке заключена в скобки, как быстро и легко извлечь всё содержимое между ними — как показано на скриншоте ниже — с помощью Excel?
- Извлечение подстроки из текстовой строки в Excel
- Возможно, вам часто приходится извлекать подстроки из текстовых строк. В Excel нет встроенной функции для этой задачи, но с помощью комбинации функций LEFT, RIGHT, MID и SEARCH вы легко сможете получать нужные фрагменты текста в соответствии с вашими требованиями.
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает вам выделиться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.

