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

Извлечь текст до или после второго пробела или запятой

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

Если вам нужно извлечь текстовые строки, расположенные до или после второго (или N-го) вхождения определённого символа — например, пробела или запятой — из списка ячеек, в этой статье вы найдёте готовые формулы для решения этой задачи в Excel.

doc-extract-after-second-space-1doc-extract-after-second-space-2

Извлечение текста после второго или N-го пробела или запятой в Excel

В Excel комбинация функций TRIM, MID, FIND и SUBSTITUTE поможет вам легко справиться с этой задачей. Общий синтаксис выглядит следующим образом:

=TRIM(MID(text,FIND("#",SUBSTITUTE(text," ","#",Nth))+1,255))
  • text: Текстовая строка или ссылка на ячейку, из которой вы хотите извлечь текст.
  • Nth: Указывает номер вхождения пробела или запятой, на основе которого вы хотите извлечь текст.

Введите или скопируйте следующую формулу в пустую ячейку, куда вы хотите поместить результат:

=TRIM(MID(A2,FIND("#",SUBSTITUTE(A2," ","#",2))+1,255))

doc-extract-after-second-space-3


Пояснение к формуле:

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.

doc extract after second space 04

TRIM(): Функция TRIM удаляет лишние пробелы, оставляя по одному между словами.


Примечания:

1. Если ваши тексты разделены запятыми или другими разделителями, просто замените пробел на нужный вам символ. Например:

=TRIM(MID(A2,FIND("#",SUBSTITUTE(A2,",","#",2))+1,255))

2. Чтобы извлечь текст после N-го пробела, замените число 2 в формуле на нужное вам значение. Например, чтобы получить текст после третьего пробела, используйте следующую формулу:

=TRIM(MID(A4,FIND("#",SUBSTITUTE(A4," ","#",3))+1,255))

doc-extract-after-second-space-5


Извлечение текста до второго или N-го пробела или запятой в Excel

Чтобы извлечь текст до второго или N-го пробела или запятой, используйте комбинацию функций LEFT, SUBSTITUTE и FIND. Общий синтаксис выглядит следующим образом:

=LEFT(text,FIND("#",SUBSTITUTE(text, " " ,"#",Nth))-1)
  • text: Текстовая строка или ссылка на ячейку, из которой вы хотите Извлечь текст.
  • Nth: Указывает номер экземпляра пробела или запятой, на основе которого вы хотите Извлечь текст.

Скопируйте или введите приведённую ниже формулу в пустую ячейку:

=LEFT(A2,FIND("#",SUBSTITUTE(A2," ","#",2))-1)

Затем перетащите маркер заполнения вниз до ячеек, к которым нужно применить эту формулу, — и весь текст до второго пробела будет автоматически извлечён, как показано на следующем скриншоте.

doc-extract-after-second-space-6


Пояснение к формуле:

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. Если ваши тексты разделены запятыми или другими разделителями, просто замените пробел на нужный вам символ. Например:

=LEFT(A2,FIND("#",SUBSTITUTE(A2,",","#",2))-1)

2. Чтобы извлечь текст до N-го пробела, замените число 2 в формуле на нужное вам значение. Например, для извлечения текста до третьего пробела используйте следующую формулу:

=LEFT(A4,FIND("#",SUBSTITUTE(A4," ","#",3))-1)

doc-extract-after-second-space-7


Используемые связанные функции:

  • MID:
  • Функция MID позволяет извлекать заданное количество символов из середины указанной текстовой строки.
  • LEFT:
  • Функция LEFT извлекает указанное количество символов с начала заданной строки.
  • FIND:
  • Функция FIND ищет строку внутри другой строки и возвращает позицию её первого вхождения.
  • SUBSTITUTE:
  • Функция SUBSTITUTE в Microsoft Excel заменяет указанный текст или символы внутри текстовой строки на другие текст или символы.
  • TRIM:
  • Функция TRIM удаляет лишние пробелы из текстовой строки, оставляя ровно один пробел между словами.

Дополнительные статьи:

  • Извлечение нескольких строк из ячейки
  • Если у вас есть список текстовых строк, разделённых разрывами строк (созданными с помощью Alt + Enter), и вы хотите извлечь каждую строку в отдельную ячейку, как показано на скриншоте ниже, — как решить эту задачу с помощью формулы Excel?
  • Извлечение N-го слова из текстовой строки в Excel
  • Если у вас есть список текстовых строк или предложений и вы хотите извлечь из них конкретное N-е слово — как показано на скриншоте ниже, — в этой статье я расскажу о нескольких способах решения этой задачи в Excel.
  • Извлечение подстроки из текстовой строки в Excel
  • Возможно, вам часто приходится извлекать подстроки из текстовых строк. В Excel нет встроенной функции для этой задачи, но с помощью комбинации функций LEFT, RIGHT, MID и SEARCH вы легко сможете получать нужные фрагменты текста в соответствии с вашими требованиями.

Лучшие инструменты для повышения продуктивности в 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.