Как извлечь последние N слов в Excel?
Excel — это инструмент для хранения и управления большими объемами данных. Данные вводятся в прямоугольный блок, который мы назвали ячейкой. Этот инструмент можно использовать для выполнения различных задач, таких как создание графиков и анализ тенденций, чтобы получить представление о данных. Он в основном используется для анализа финансовых данных специалистами по бухгалтерскому учету. Давайте узнаем, как извлечь последние N-слов в Excel. Например, у нас есть строка « Добро пожаловать на платформу GeeksforGeeks », и нам нужно извлечь последние 2 слова из строки, тогда на выходе должно быть « GeeksforGeeks Platform ».
Извлечение последних N слов
В целях демонстрации мы будем использовать следующую строку «Привет, гики, добро пожаловать на платформу GeeksforGeeks». В качестве примера мы извлечем последние 5 слов данной строки. Выполните следующие шаги,
Формула для извлечения последних N слов
Шаг 1: Подсчитайте количество пробелов в строке. Формула подсчета пробелов,
LEN(cell_name)-LEN(SUBSTITUTE(cell_name,” “,””))
Пример:
Выход
Шаг 2: Замените пятый пробел с последнего на любой специальный символ, например @. Формула,
SUBSTITUTE(cell_name,” “,”@”,(LEN(cell_name)-LEN(SUBSTITUTE(cell_name,” “,””))-5+1)).
Выход
Шаг 3: Узнайте местонахождение специального персонажа. Формула,
LEN(cell_name)-FIND(“@”,SUBSTITUTE(cell_name,” “,”@”,(LEN(cell_name)-LEN(SUBSTITUTE(cell_name,” “,””))-5+1)))
Выход
Шаг 4: Извлеките все символы после специальных символов. Формула,
RIGHT(cell_name,LEN(cell_name)-FIND(“@”,SUBSTITUTE(cell_name,” “,”@”,(LEN(cell_name)-LEN(SUBSTITUTE(cell_name,” “,””))-5+1))))
Выход
Итак, окончательная формула для получения последних 5 слов из строки:
= RIGHT(cell_name,LEN(cell_name)-FIND(“@”,SUBSTITUTE(cell_name,” “,”@”,(LEN(cell_name)-LEN(SUBSTITUTE(cell_name,” “,””))-5+1))))
Замените 5 на значение N, чтобы получить последние N слов из строки.
Формула для извлечения последних N слов
= RIGHT(cell_name,LEN(cell_name)-FIND(“@”,SUBSTITUTE(cell_name,” “,”@”,(LEN(cell_name)-LEN(SUBSTITUTE(cell_name,” “,””))-N+1))))