Выделить Имя из ФИО с рандомом
Strateg_ru
Дата: Вторник, 06.02.2018, 22:36 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 65
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Уважаемые эксперты! Была простенькая задачка - выдернуть Фамилию и Имя из ФИО. Которая без проблем была решена (путём вычисления пробелов) Проблема возникла, когда в списке появились ФИО без Отчества. Собственно, вопрос. Как доработать формулу, чтобы именем считалось ИЛИ то, что идёт между 2 и 3 пробелом, ИЛИ, если третьего пробела нет - всё что со второго пробела до конца ячейки? Заранее спасибо!
Уважаемые эксперты! Была простенькая задачка - выдернуть Фамилию и Имя из ФИО. Которая без проблем была решена (путём вычисления пробелов) Проблема возникла, когда в списке появились ФИО без Отчества. Собственно, вопрос. Как доработать формулу, чтобы именем считалось ИЛИ то, что идёт между 2 и 3 пробелом, ИЛИ, если третьего пробела нет - всё что со второго пробела до конца ячейки? Заранее спасибо! Strateg_ru
Ответить
Сообщение Уважаемые эксперты! Была простенькая задачка - выдернуть Фамилию и Имя из ФИО. Которая без проблем была решена (путём вычисления пробелов) Проблема возникла, когда в списке появились ФИО без Отчества. Собственно, вопрос. Как доработать формулу, чтобы именем считалось ИЛИ то, что идёт между 2 и 3 пробелом, ИЛИ, если третьего пробела нет - всё что со второго пробела до конца ячейки? Заранее спасибо! Автор - Strateg_ru Дата добавления - 06.02.2018 в 22:36
Che79
Дата: Вторник, 06.02.2018, 22:49 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация:
306
±
Замечаний:
0% ±
2013 Win, 365 Mac
Strateg_ru , здравствуйте. А чем инструмент "Текст по столбцам" с разделителем "Пробел" Вам плох? Upd добавил файл с формулами. См. Лист 2. Быстрый вариант "в лоб", вообще не оптимизировал...
Strateg_ru , здравствуйте. А чем инструмент "Текст по столбцам" с разделителем "Пробел" Вам плох? Upd добавил файл с формулами. См. Лист 2. Быстрый вариант "в лоб", вообще не оптимизировал...Che79
Делай нормально и будет нормально!
Сообщение отредактировал Che79 - Вторник, 06.02.2018, 23:16
Ответить
Сообщение Strateg_ru , здравствуйте. А чем инструмент "Текст по столбцам" с разделителем "Пробел" Вам плох? Upd добавил файл с формулами. См. Лист 2. Быстрый вариант "в лоб", вообще не оптимизировал...Автор - Che79 Дата добавления - 06.02.2018 в 22:49
bmv98rus
Дата: Вторник, 06.02.2018, 23:18 |
Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация:
772
±
Замечаний:
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 номер слова
если подкорректировать формулу, то просто в одном месте добавить пробел 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
Замечательный Временно просто медведь , процентов на 20 .
Сообщение отредактировал 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
Группа: Пользователи
Ранг: Участник
Сообщений: 65
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Che79, "Текст по столбцам" - это ручная операция, а нужны формулы, так как само ФИО автоматически подгружается из другого документа. Про вариант "В лоб" - действительно, неожиданно просто - спасибо! Выскочившая ошибка намекала мне на то, чтобы её как-то использовать, но видимо к вечеру голова работает тяжелее))
Che79, "Текст по столбцам" - это ручная операция, а нужны формулы, так как само ФИО автоматически подгружается из другого документа. Про вариант "В лоб" - действительно, неожиданно просто - спасибо! Выскочившая ошибка намекала мне на то, чтобы её как-то использовать, но видимо к вечеру голова работает тяжелее)) Strateg_ru
Ответить
Сообщение Che79, "Текст по столбцам" - это ручная операция, а нужны формулы, так как само ФИО автоматически подгружается из другого документа. Про вариант "В лоб" - действительно, неожиданно просто - спасибо! Выскочившая ошибка намекала мне на то, чтобы её как-то использовать, но видимо к вечеру голова работает тяжелее)) Автор - Strateg_ru Дата добавления - 07.02.2018 в 00:52
Strateg_ru
Дата: Среда, 07.02.2018, 00:53 |
Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 65
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
bmv98rus, про вариант:=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(" " &A5;" ";ПОВТОР(" ";ДЛСТР(A5)));3*ДЛСТР(A5);ДЛСТР(A5)))
Вообще супер! Не знал, что так можно! Спасибо огромное!
bmv98rus, про вариант:=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(" " &A5;" ";ПОВТОР(" ";ДЛСТР(A5)));3*ДЛСТР(A5);ДЛСТР(A5)))
Вообще супер! Не знал, что так можно! Спасибо огромное! Strateg_ru
Ответить
Сообщение bmv98rus, про вариант:=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(" " &A5;" ";ПОВТОР(" ";ДЛСТР(A5)));3*ДЛСТР(A5);ДЛСТР(A5)))
Вообще супер! Не знал, что так можно! Спасибо огромное! Автор - Strateg_ru Дата добавления - 07.02.2018 в 00:53
Strateg_ru
Дата: Среда, 07.02.2018, 00:54 |
Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 65
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Друзья, всем спасибо! Вопрос исчерпан. Тему можно закрывать.
Друзья, всем спасибо! Вопрос исчерпан. Тему можно закрывать. Strateg_ru
Ответить
Сообщение Друзья, всем спасибо! Вопрос исчерпан. Тему можно закрывать. Автор - Strateg_ru Дата добавления - 07.02.2018 в 00:54