Извлечение последних двух слов из ячейки в 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," ",""))Функция SUBSTITUTE удаляет все пробелы из ячейки B5, после чего функция LEN определяет длину получившейся текстовой строки — в данном случае результат составляет 19.
- 1.2) LEN(B5)Функция LEN вычисляет общую длину текстовой строки, включая пробелы, и возвращает результат — 23.
- 2,3) Затем из длины текстовой строки с пробелами вычитают длину той же строки без пробелов — и получают количество пробелов в ячейке B5: 23 − 19 = 4.
2. SUBSTITUTE(B5," ","@",4-1))Замените предпоследний пробел на указанный символ — в данном случае на «@».
- SUBSTITUTE(B5," ","@",3)Функция SUBSTITUTE заменяет третий (предпоследний) пробел в ячейке B5 на символ «@». Результат: Excel is an useful@tool.
3. FIND("@","Excel is an useful@tool"): Находит позицию символа «@». Результат функции FIND — 12.
4. MID(B5,12+1,100): Функция MID извлекает определённое количество символов, начиная с позиции 13, из текстовой строки в ячейке B5.
- Число 100 гарантирует, что количество символов будет достаточно большим.
Связанные функции
Функция LEN в Excel
Функция LEN возвращает количество символов в текстовой строке.
Функция SUBSTITUTE в Excel
Функция SUBSTITUTE заменяет текст или символы внутри текстовой строки на другие текст или символы.
Функция MID в Excel
Функция MID извлекает указанное количество символов из середины заданной текстовой строки.
Функция FIND в Excel
Функция FIND ищет одну строку внутри другой и возвращает позицию первого символа искомой строки.
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает вам выделиться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.