Если строка в ячейке содержит несколько слов, например, «Василий Иванович Петров», то можно создать формулу для вывода последнего слова.
Пусть текстовая строка Василий Иванович Петров находится в ячейке A 1 . Выведем последнее слово (см. файл примера ): =ПРАВСИМВ(A1;ДЛСТР(A1)-НАЙТИ("^^"; ПОДСТАВИТЬ(A1;" ";"^^";ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;" ";"")))))
В формуле предполагается, что слова разделены пробелами (код символа = 32). Перед применением формулы убедитесь, что в строке нет лишних пробелов. Это можно сделать функцией СЖПРОБЕЛЫ() .
В статье Выбор из текстовой строки n-го слова приведено решение подобной задачи в общем случае.
Вообще, хранить несколько текстовых значений в одной ячейке неправильно , отсюда и возникают такого рода задачи, имеющие громоздкие решения.
Как альтернативу можно посоветовать воспользоваться инструментом Текст-По-Столбцам ( Данные/Работа с данными ), позволяющему, разделить текстовую строку на несколько строк.
Если необходимо из текстовой строки вывести первое слово, то читайте статью Выбор из строки первого слова .
© Copyright 2013 - 2024 Excel2.ru. All Rights Reserved
Комментарии