Перейти к содержимому

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

Как извлечь первое / последнее / n-е слово из текстовой строки в Excel?

Author Xiaoyang Last modified

Сталкивались ли вы с проблемой, когда вам нужно извлечь определённое слово из текстовой строки на листе? Например, у вас есть диапазон текстовых строк, из которых необходимо получить первое/последнее или n-е слово. Здесь я расскажу о некоторых эффективных способах решения этой задачи.


Извлечение первого слова или фамилии из текстовой строки с помощью формул

Если вам нужно извлечь первое слово из списка текстовых строк, следующие формулы могут помочь.

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

=IF(ISERR(FIND(" ",A2)),"",LEFT(A2,FIND(" ",A2)-1))

Extract first word with formula

Чтобы извлечь последнее слово из каждой ячейки, примените эту формулу:

=IF(ISERR(FIND(" ",A2)),"",RIGHT(A2,LEN(A2)-FIND("*",SUBSTITUTE(A2," ","*",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))))

extract the last word with formula

Теперь вы увидите, что первое или последнее слово извлекается из каждой ячейки.

Примечание: В приведённых выше формулах A2 указывает на ячейку, из которой вы хотите извлечь первое или последнее слово.

Сложно запомнить длинные сложные формулы? Удивительный инструмент поможет вам извлечь n-е слово всего за несколько кликов!

Указанные выше длинные формулы могут извлекать только первое и последнее слово, но они бесполезны для извлечения указанного n-го слова, например второго или шестого слова и т. д. Даже если вы сможете придумать формулы для решения проблемы, эти формулы будут слишком сложными для запоминания и применения. Здесь рекомендуется использовать функцию Извлечение N-го слова из ячейки Kutools для Excel, которая поможет вам максимально легко извлечь n-е слово!


Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас

Извлечение n-го слова из текстовой строки с помощью пользовательской функции

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

1. Нажмите и удерживайте клавиши ALT + F11, чтобы открыть окно Microsoft Visual Basic for Applications.

2. Щёлкните Вставить > Модуль и вставьте следующий код в окно Модуль.

Function FindWord(Source As String, Position As Integer)
'Update 20131202
Dim arr() As String
arr = VBA.Split(Source, " ")
xCount = UBound(arr)
If xCount < 1 Or (Position - 1) > xCount Or Position < 0 Then
    FindWord = ""
Else
    FindWord = arr(Position - 1)
End If
End Function

3Затем сохраните код. В этом примере я получу третье слово из строки, поэтому введите эту формулу =findword(A2,3) в пустую ячейку B2, а затем перетащите маркер автозаполнения этой ячейки на нужный диапазон. См. скриншот:
Extract nth word with user defined function

Примечание: В приведённой выше формуле A2 — это ячейка, из которой вы хотите извлечь слово, число 3 указывает на третье слово в строке, которое вы будете извлекать, и вы можете изменить их по мере необходимости.


Извлечение каждого слова из текстовой строки и их перечисление по горизонтали или вертикали

Этот метод представит утилиту Разделить ячейки Kutools для Excel для извлечения каждого слова из ячеек текстовых строк, а затем перечисления извлечённых слов по горизонтали или вертикали в зависимости от ваших потребностей.

Kutools для Excel предлагает более 300 продвинутых функций для упрощения сложных задач, повышая креативность и эффективность. Интеграция с возможностями ИИ позволяет Kutools автоматизировать задачи с высокой точностью, делая управление данными без усилий. Подробная информация о Kutools для Excel...  Бесплатная пробная версия...

1Выберите ячейки текстовых строк, из которых вы хотите извлечь слова, и нажмите Kutools > Объединить и разделить > Разделить ячейки.
click Split Cells of kutools

2В открывшемся диалоговом окне Разделить ячейки укажите тип разделения в разделе Тип отметьте параметр Пробел в разделе Указать разделитель и нажмите кнопку Ok См. скриншот:
set options in the Split Cells dialog box

3. Теперь укажите диапазон назначения, куда будут выведены извлечённые слова, и нажмите кнопку OK.

Если вы отметили параметр Разделить на столбцы в диалоговом окне Разделить ячейки, каждое слово извлекается из каждой текстовой строки и перечисляется вертикально.
every word is extracted and listed vertically

Если вы отметили параметр Разделить на строки в диалоговом окне Разделить ячейки, каждое слово извлекается из каждой текстовой строки и перечисляется горизонтально.
every word is extracted and listed horizontally


Извлечение n-го слова из текстовой строки в Excel с помощью удивительного инструмента

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

Kutools для Excel предлагает более 300 продвинутых функций для упрощения сложных задач, повышая креативность и эффективность. Интеграция с возможностями ИИ позволяет Kutools автоматизировать задачи с высокой точностью, делая управление данными без усилий. Подробная информация о Kutools для Excel...  Бесплатная пробная версия...

1. Выберите ячейку, куда вы хотите поместить извлечённое слово, и нажмите Kutools > Помощник формул > Помощник формул, чтобы активировать эту функцию.

2В диалоговом окне Помощник формул выполните следующие действия:
(1) Выберите Текст из Тип формулы раскрывающегося списка;
(2) Щёлкните, чтобы выделить Извлечение N-го слова из ячейки в Выберите формулу списке;
(3) В поле Ячейка укажите ячейку, из которой вы хотите извлечь слово;
(4) В поле N-ое укажите номер.
set options in the Formulas Helper dialog

3Нажмите кнопку Ok При необходимости перетащите маркер автозаполнения ячейки формулы и скопируйте формулу в другие ячейки.
get the result by kutools


Демонстрация: извлечение каждого слова из текстовой строки и их перечисление по горизонтали или вертикали

 

Связанные статьи:

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

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

Повысьте свои навыки работы в Excel с помощью Kutools для Excel и ощутите эффективность на новом уровне. Kutools для Excel предлагает более300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы выбрать функцию, которая вам нужнее всего...


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

  • Включите режим вкладок для редактирования и чтения в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна вместо новых отдельных окон.
  • Увеличьте свою продуктивность на50% и уменьшите количество щелчков мышью на сотни ежедневно!

Все надстройки Kutools. Один установщик

Пакет Kutools for Office включает надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro — идеально для команд, работающих в разных приложениях Office.

Excel Word Outlook Tabs PowerPoint
  • Комплексный набор — надстройки для Excel, Word, Outlook и PowerPoint плюс Office Tab Pro
  • Один установщик, одна лицензия — настройка занимает считанные минуты (MSI-совместимо)
  • Совместная работа — максимальная эффективность между приложениями Office
  • 30-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
  • Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек