Страницы: 1
RSS
Извлечь из ячейки второе слово
 
Доброго время господа мужчины, с наступающим вас Рейхстагом :-)

Подскажите...
Дано: ячейка с ФИО людей из 2 или 3 слов, нужно чтобы в соседней было только второе слово (имя)
Иванов Иван Иванович - надо Иван
Петров Иван - надо Иван

Пасибки :-)
Изменено: Svetika - 01.05.2017 16:19:45
люблю искусство
 
Данные - текст по столбам - пропустить 1,3 поля. Как вариант... ;)
ps Приемы - разбивка предложений/выборка слов.
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
вариант функции в столбце B
Код
 Function vvv$(t$)
   With CreateObject("VBScript.RegExp"): .Global = True: .IgnoreCase = True
    .Pattern = "(?:[^а-яё\w]|^)[а-яё\w]+(?=[^а-яё\w]|$)"
      vvv = Trim(.Execute(t)(1))
  End With
End Function
Изменено: sv2013 - 01.05.2017 15:03:41
 
Ну и формула:
=ЕСЛИ(ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;" ";""))=2;ЛЕВБ(ПСТР(A1;НАЙТИ(" ";A1)+1;9999);НАЙТИ(" ";ПСТР(A1;НАЙТИ(" ";A1)+1;9999))-1);ПСТР(A1;НАЙТИ(" ";A1)+1;9999))
И вариант чуть короче:
=ЕСЛИОШИБКА(ЛЕВБ(ПСТР(A1;НАЙТИ(" ";A1)+1;9999);НАЙТИ(" ";ПСТР(A1;НАЙТИ(" ";A1)+1;9999))-1);ПСТР(A1;НАЙТИ(" ";A1)+1;9999))
Изменено: Bema - 01.05.2017 15:37:23 (Добавил решение)
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Z, sv2013, Bema,
О, так много и все работает? Ну вы даете...
Спасибо вам!

Ах так!
Раз для Вас все просто, сейчас завалю :-)

З.Ы. Bema, Ваш вариант формулой самый сладкий! "Нинада" ничего думать :-)
Изменено: Svetika - 01.05.2017 15:40:15
люблю искусство
 
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A1;" ";ПОВТОР(" ";50));50;50))
 
vikttur, и Вас также благодарю за участие.

Цитата
Z написал: Данные - текст по столбам
А Вам отдельное спасибо, мудрая, следящая за всеми, птичка. Функция очень интересная. Вот пока не "тыкнут" ни в жизни не заметишь!
люблю искусство
 
Цитата
vikttur написал:
Если цитата не обязательна, не мучайте эту кнопку!

1. Я сама решу, что мне цитировать и как часто.
2. Вы сами себе намерили право редактировать и удалять сообщения по своим личным предпочтениям - не мучайте вашу кнопку, господин начальник шлагбаума.

Если я замечу со стороны вас персональное давление, а это есть (личку вы не удалите), я в лучшем случае перестану писать и создам другой аккаунт, от чего проиграют все, либо в худшем случае пожалуюсь Николаю Владимировичу и тогда по одному месту надают Вам.

Я вот думаю объединить лучший и худший вариант.

Можете удалять, удалятор.
Изменено: Svetika - 01.05.2017 16:37:45
люблю искусство
 
Цитата
1. Я сама решу, что мне цитировать и как часто.
Да, если это будут цитаты, а не бездумные копии сообщений.

Цитата
создам другой аккаунт
Запрещено создавать дубли учеток. Рискуете схлопотать отлучение от форума.

Цитата
со стороны вас персональное давление... (личку вы не удалите)
В личке - Ваше отношение к языку.

Пришли  - будьте добры соблюдать местные правила, на которые Вам постоянно указывает "начальник шлагбаума" (и вместо того, чтобы оказывать помощь, тратит время на правку Ваших сообщений)
Еще один выпад с Вашей стороны - получите бан на пару дней.
 
Цитата
Svetika написал:
Можете удалять, удалятор.
Будете уходить - не споткнитесь.
Я сам - дурнее всякого примера! ...
Страницы: 1
Наверх