Перейти к основному содержанию
 

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

Автор: Сяоян Последнее изменение: 2024 июля 08 г.

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


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

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

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

= ЕСЛИ (ISERR (НАЙТИ (""; A2)); ""; LEFT (A2; FIND (""; A2) -1))

Извлечь первое слово с помощью формулы

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

= ЕСЛИ (ISERR (НАЙТИ (""; A2)), "", ВПРАВО (A2; LEN (A2) -FIND ("*", ПОДСТАВИТЬ (A2; "", "*", LEN (A2) -LEN ( ПОДСТАВИТЬ (A2, "", ""))))))

извлеките последнее слово с помощью формулы

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

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

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

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


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

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

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

1. Удерживайте ALT + F11 , чтобы открыть Окно Microsoft Visual Basic для приложений.

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. Затем сохраните код, в этом примере я получу третье слово из строки, поэтому введите эту формулу = искомое слово (A2,3) в пустую ячейку B2, а затем перетащите дескриптор автозаполнения этой ячейки в нужный диапазон. Смотрите скриншот:
Извлеките n-е слово с помощью пользовательской функции

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


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

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

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

1. Выберите ячейки текстовой строки, из которых вы будете извлекать их слова, и щелкните значок Кутулс > Слияние и разделение > Разделить клетки.
нажмите «Разделить ячейки» kutools

2. В открывшемся диалоговом окне Split Cells укажите тип разделения в поле Тип раздел, проверьте Space вариант в Укажите разделитель и нажмите Ok кнопка. Смотрите скриншот:
установить параметры в диалоговом окне «Разделить ячейки»

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

Если вы проверили Разделить на столбцы в приведенном выше диалоговом окне «Разделить ячейки» каждое слово извлекается из каждой текстовой строки и перечисляется по вертикали.
каждое слово извлекается и отображается вертикально

Если вы проверили Разделить на строки в приведенном выше диалоговом окне «Разделить ячейки» каждое слово извлекается из каждой текстовой строки и перечисляется по горизонтали.
каждое слово извлекается и отображается горизонтально


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

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

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

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

2. В диалоговом окне Помощник по формулам сделайте следующее:
(1) Выберите Текст из Тип формулы раскрывающийся список;
(2) Щелкните, чтобы выделить Извлечь n-е слово в ячейку в Выберите формулу список;
(3) В Ячейка поле укажите ячейку, из которой вы будете извлекать слово;
(4) В N-й поле укажите номер.
установить параметры в диалоговом окне «Помощник по формулам»

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


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

 

Статьи по теме:

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

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

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


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

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