Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Выделить Имя из ФИО с рандомом - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Выделить Имя из ФИО с рандомом (Формулы/Formulas)
Выделить Имя из ФИО с рандомом
Strateg_ru Дата: Вторник, 06.02.2018, 22:36 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Уважаемые эксперты!
Была простенькая задачка - выдернуть Фамилию и Имя из ФИО. Которая без проблем была решена (путём вычисления пробелов)
Проблема возникла, когда в списке появились ФИО без Отчества.

Собственно, вопрос.
Как доработать формулу, чтобы именем считалось ИЛИ то, что идёт между 2 и 3 пробелом, ИЛИ, если третьего пробела нет - всё что со второго пробела до конца ячейки?
Заранее спасибо!
К сообщению приложен файл: 5795122.xlsx(10.0 Kb)
 
Ответить
СообщениеУважаемые эксперты!
Была простенькая задачка - выдернуть Фамилию и Имя из ФИО. Которая без проблем была решена (путём вычисления пробелов)
Проблема возникла, когда в списке появились ФИО без Отчества.

Собственно, вопрос.
Как доработать формулу, чтобы именем считалось ИЛИ то, что идёт между 2 и 3 пробелом, ИЛИ, если третьего пробела нет - всё что со второго пробела до конца ячейки?
Заранее спасибо!

Автор - Strateg_ru
Дата добавления - 06.02.2018 в 22:36
Che79 Дата: Вторник, 06.02.2018, 22:49 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1274
Репутация: 227 ±
Замечаний: 0% ±

Excel 2007, 2013
Strateg_ru, здравствуйте. А чем инструмент "Текст по столбцам" с разделителем "Пробел" Вам плох?

Upd
добавил файл с формулами. См. Лист 2. Быстрый вариант "в лоб", вообще не оптимизировал...
К сообщению приложен файл: 5795122_1.xlsx(11.3 Kb)


Делай нормально и будет нормально!

Сообщение отредактировал Che79 - Вторник, 06.02.2018, 23:16
 
Ответить
СообщениеStrateg_ru, здравствуйте. А чем инструмент "Текст по столбцам" с разделителем "Пробел" Вам плох?

Upd
добавил файл с формулами. См. Лист 2. Быстрый вариант "в лоб", вообще не оптимизировал...

Автор - Che79
Дата добавления - 06.02.2018 в 22:49
bmv98rus Дата: Вторник, 06.02.2018, 23:18 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 1397
Репутация: 235 ±
Замечаний: 0% ±

Excel 2013/2016
если подкорректировать формулу, то просто в одном месте добавить пробел A5&" ";
Код
=IF(A5="";"";MID(A5;FIND(" ";A5;FIND(" ";A5;1)+1)+1;FIND(" ";A5&" ";FIND(" ";A5;FIND(" ";A5;1)+1)+1)-FIND(" ";A5;FIND(" ";A5;1)+1)))


Ну или
Код
=TRIM(MID(SUBSTITUTE(" " &A5;" ";REPT(" ";LEN(A5)));3*LEN(A5);LEN(A5)))
где 3 номер слова


Сообщение отредактировал bmv98rus - Вторник, 06.02.2018, 23:28
 
Ответить
Сообщениеесли подкорректировать формулу, то просто в одном месте добавить пробел A5&" ";
Код
=IF(A5="";"";MID(A5;FIND(" ";A5;FIND(" ";A5;1)+1)+1;FIND(" ";A5&" ";FIND(" ";A5;FIND(" ";A5;1)+1)+1)-FIND(" ";A5;FIND(" ";A5;1)+1)))


Ну или
Код
=TRIM(MID(SUBSTITUTE(" " &A5;" ";REPT(" ";LEN(A5)));3*LEN(A5);LEN(A5)))
где 3 номер слова

Автор - bmv98rus
Дата добавления - 06.02.2018 в 23:18
Strateg_ru Дата: Среда, 07.02.2018, 00:52 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Che79, "Текст по столбцам" - это ручная операция, а нужны формулы, так как само ФИО автоматически подгружается из другого документа.
Про вариант "В лоб" - действительно, неожиданно просто - спасибо! Выскочившая ошибка намекала мне на то, чтобы её как-то использовать, но видимо к вечеру голова работает тяжелее))
 
Ответить
СообщениеChe79, "Текст по столбцам" - это ручная операция, а нужны формулы, так как само ФИО автоматически подгружается из другого документа.
Про вариант "В лоб" - действительно, неожиданно просто - спасибо! Выскочившая ошибка намекала мне на то, чтобы её как-то использовать, но видимо к вечеру голова работает тяжелее))

Автор - Strateg_ru
Дата добавления - 07.02.2018 в 00:52
Strateg_ru Дата: Среда, 07.02.2018, 00:53 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
bmv98rus, про вариант:
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(" " &A5;" ";ПОВТОР(" ";ДЛСТР(A5)));3*ДЛСТР(A5);ДЛСТР(A5)))

Вообще супер! Не знал, что так можно! Спасибо огромное!
 
Ответить
Сообщениеbmv98rus, про вариант:
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(" " &A5;" ";ПОВТОР(" ";ДЛСТР(A5)));3*ДЛСТР(A5);ДЛСТР(A5)))

Вообще супер! Не знал, что так можно! Спасибо огромное!

Автор - Strateg_ru
Дата добавления - 07.02.2018 в 00:53
Strateg_ru Дата: Среда, 07.02.2018, 00:54 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Друзья, всем спасибо!
Вопрос исчерпан.
Тему можно закрывать.
 
Ответить
СообщениеДрузья, всем спасибо!
Вопрос исчерпан.
Тему можно закрывать.

Автор - Strateg_ru
Дата добавления - 07.02.2018 в 00:54
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Выделить Имя из ФИО с рандомом (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс цитирования
© 2010-2018 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!