Извлечь последние два слова из ячейки в Excel
В этом руководстве объясняется, как использовать формулу для извлечения последних двух слов из ячейки в Excel.
Как извлечь последние два слова из ячейки в Excel?
Общая формула
=MID(cell,FIND("@",SUBSTITUTE(cell," ","@",LEN(cell)-LEN(SUBSTITUTE(cell," ",""))-1))+1,100)
Аргумент
Моб: Ячейка, для которой вы хотите извлечь два последних слова.
Как пользоваться этой формулой?
Как показано на скриншоте ниже, у вас есть список текстовых строк, и вы хотите извлечь последние два слова из каждой ячейки в списке, пожалуйста, сделайте следующее.
1. Выберите пустую ячейку для вывода результата.
2. Введите в нее приведенную ниже формулу и нажмите Enter ключ. А затем перетащите Ручка заполнения чтобы применить формулу к другим ячейкам. См. Снимок экрана ниже:
=MID(B5,FIND("@",SUBSTITUTE(B5," ","@",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-1))+1,100)
Примечание: В формуле замените B5 нужной ячейкой.
Как работает эта формула?
=MID(B5,FIND("@",SUBSTITUTE(B5," ","@",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-1))+1,100)
1. LEN(B5)-LEN(SUBSTITUTE(B5," ","")): Для вычисления количества пробелов в ячейке B5. Результат - 4.
- 1.1) LEN(SUBSTITUTE(B5," ","")): Функция ЗАМЕНА удаляет все пробелы из ячейки B5, а затем функция ДЛСТР вычисляет длину текстовой строки без пробелов. Здесь результат 19;
- 1.2) LEN(B5): Эта функция LEN вычисляет общую длину текстовой строки с пробелами и возвращает результат как 23.
- 2.3) После этого из длины текстовой строки с пробелами вычитается длина текстовой строки без пробелов и, наконец, получается количество пробелов в ячейке B5: 23-19 = 4.
2. SUBSTITUTE(B5," ","@",4-1)): Замените второй последний пробел заданным символом, например @ в этом случае.
- SUBSTITUTE(B5," ","@",3): Здесь функция ЗАМЕНА заменяет третий пробел (это также второй последний пробел) в B5 на «@». Результат: Excel - полезный инструмент @.
3. FIND("@","Excel is an useful@tool"): Найдите местоположение символа "@". Результат поиска - 12.
4. MID(B5,12+1,100): Функция MID извлекает определенное количество символов, начиная с позиции 13, из текстовой строки в B5.
- Здесь число 100 гарантирует, что количество символов достаточно велико.
Связанные функции
Функция ДЛСТР в Excel
Функция LEN возвращает количество символов в текстовой строке.
Функция ПОДСТАВИТЬ в Excel
Функция SUBSTITUTE заменяет текст или символы в текстовой строке другим текстом или символами.
Функция Excel MID
Функция MID используется для поиска и возврата определенного количества символов из середины данной текстовой строки.
Функция поиска в Excel
Функция НАЙТИ используется для поиска строки в другой строке и возвращает начальную позицию строки внутри другой.
Лучшие инструменты для работы в офисе
Kutools for Excel - поможет вам выделиться из толпы
Kutools для Excel может похвастаться более чем 300 функциями, Гарантия того, что то, что вам нужно, находится на расстоянии одного клика...
Вкладка Office - включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.