Выбор в MS EXCEL из строки последнего слова

Если строка в ячейке содержит несколько слов, например, «Василий Иванович Петров», то можно создать формулу для вывода последнего слова.

Пусть текстовая строка Василий Иванович Петров находится в ячейке A1. Выведем последнее слово (см. файл примера):
=ПРАВСИМВ(A1;ДЛСТР(A1)-НАЙТИ("^^";
ПОДСТАВИТЬ(A1;" ";"^^";ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;" ";"")))))

В формуле предполагается, что слова разделены пробелами (код символа = 32). Перед применением формулы убедитесь, что в строке нет лишних пробелов. Это можно сделать функцией СЖПРОБЕЛЫ().

В статье Выбор из текстовой строки n-го слова приведено решение подобной задачи в общем случае.

Вообще, хранить несколько текстовых значений в одной ячейке неправильно, отсюда и возникают такого рода задачи, имеющие громоздкие решения. 

Как альтернативу можно посоветовать воспользоваться инструментом Текст-По-Столбцам (Данные/Работа с данными), позволяющему, разделить текстовую строку на несколько строк.

Если необходимо из текстовой строки вывести первое слово, то читайте статью Выбор из строки первого слова.

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

Похожие задачи
Прочитайте другие статьи, решающие похожие задачи в MS Excel. Это позволит Вам решать широкий класс подобных задач.
Средняя: 5 (2 оценок)