Страницы: 1
RSS
Как оставить в ячейке только последнее слово
 
Как оставить в ячейках только последнее слово (разделено от остальных пробелом)?
 
Как получить слово после последнего пробела
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Код
=ПСТР(A1;ПОИСК("/";ПОДСТАВИТЬ(A1;" ";"/";ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;" ";""))))+1;99)
один из вариантов.
 
=ПОДСТАВИТЬ(ПСТР(ПРАВСИМВ(" "&ПОДСТАВИТЬ(СЖПРОБЕЛЫ(A1);" ";ПОВТОР(" ";999));999*1);1;999);" ";"")

вот эта формула помогла с ходу, спасибо The_Prist!

Проблема - не все нужное оказалось в последнем слове, нужно теперь
1) вытащить значение из предпоследнего слова
2) или удалить последнее и вытянуть значение последнего слова по старой формуле
Изменено: ohch - 31.08.2013 20:34:40
 
Цитата
нужно теперь...
Вы не торопитесь: подумайте - может ещё чего окажется?))
 
))
 
Если в одной теме будете плодить вопросы - руками точно лучше.
Прочитайте название, которое Вы дали теме. Прочитайте вопросы.
Если не поймете, почему к Вам цепляются, почитайте правила.
 
udf
Код
Function io$(x$)
    io = Split(x, " ")(UBound(Split(x, " ")))
End Function


ps. блин, пока писал пост - задание кардинально изменилось :D
Изменено: LightZ - 31.08.2013 20:25:00 (:D)
Киса, я хочу Вас спросить, как художник — художника: Вы рисовать умеете?
 
Богдан, а торопиться не нужно - будут ещё "подзадачи". Пока тему не закроем))
 
отредактировал) убрал то что не по теме
но вопрос по поводу предпоследнего слова все же в тему
 
Цитата
не все нужное оказалось в последнем слове
Excel умный, он поймет? :)
Какие критерии нужности?
 
А если бы статью по моей ссылки прочитали внимательно, то увидели бы, что там я подробно расписал работу формулы. а так же указал, как можно вытащить второе, третье и т.д. слово с конца строки. Читайте внимательно и вопросов лишних не будет.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
vikttur, критерии очень размыты, нереально задать формулой, увы

The_Prist, спасибо, изучу внимательнее
 
У меня вышло так.
=MID(A1;SEARCH("\";SUBSTITUTE(A1;" ";"\";LEN(A1)-LEN(SUBSTITUTE(A1;" ";""))))+1;222)
 
разобрался как второе слово получить.

А как можно получить, например, 2-е и 3-е слово?
 
См. #12
 
Юрий М, там точно нет про пару слов олновременно и больше

Порядок слов меняется "*1","*2","*3"

Вернее одного слова только. А надо двух, или скажем трех.
 
А про "одновременно" Вы только сейчас сказали. И вообще Вы давно вышли за пределы темы.
 
Код
=СЖПРОБЕЛЫ(ПСТР(ПРАВСИМВ(" "&ПОДСТАВИТЬ($A8;" ";ПОВТОР(" ";999));999*3);1;999*2))

здесь 3 - третье слово с конца, 2 - к-во слов. Проверяйте.
 
V, супер, работает! Спасибо!
Страницы: 1
Наверх