Получить инициалы из полного ФИО, игнорируя порядковый номер
Leem
Дата: Пятница, 16.08.2019, 11:19 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Доброго дня, друзья. Закончился мой больничный и я с новыми силами, упрощаю себе/себя на работе. Решив предыдущие задачи с вашей помощью, прошу решить еще один пример для упрощения. Из ворда в эксель будет вставляться список людей по типу 1. Иванов Иван Иванович 2. Петров Петр Петрович. 27.Семенов Семен Семенович Список будет разный по количеству, но одинаковый по форме. Необходимо на выходе получить список: Иванов И.И. Петров П.П. Семенов С.С. т.е. убрать порядковый номер и получить фамилию и инициалы файл приложил. Это возможно?
Доброго дня, друзья. Закончился мой больничный и я с новыми силами, упрощаю себе/себя на работе. Решив предыдущие задачи с вашей помощью, прошу решить еще один пример для упрощения. Из ворда в эксель будет вставляться список людей по типу 1. Иванов Иван Иванович 2. Петров Петр Петрович. 27.Семенов Семен Семенович Список будет разный по количеству, но одинаковый по форме. Необходимо на выходе получить список: Иванов И.И. Петров П.П. Семенов С.С. т.е. убрать порядковый номер и получить фамилию и инициалы файл приложил. Это возможно? Leem
Ктулху всех спасет
Ответить
Сообщение Доброго дня, друзья. Закончился мой больничный и я с новыми силами, упрощаю себе/себя на работе. Решив предыдущие задачи с вашей помощью, прошу решить еще один пример для упрощения. Из ворда в эксель будет вставляться список людей по типу 1. Иванов Иван Иванович 2. Петров Петр Петрович. 27.Семенов Семен Семенович Список будет разный по количеству, но одинаковый по форме. Необходимо на выходе получить список: Иванов И.И. Петров П.П. Семенов С.С. т.е. убрать порядковый номер и получить фамилию и инициалы файл приложил. Это возможно? Автор - Leem Дата добавления - 16.08.2019 в 11:19
Nic70y
Дата: Пятница, 16.08.2019, 11:28 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация:
2273
±
Замечаний:
0% ±
Excel 2010
Код
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ЛЕВБ(A1;ПОИСК("\";ПОДСТАВИТЬ(A1;" ";"\";2))+1);СИМВОЛ(160);ПОВТОР(" ";97));97))&"."&ПСТР(A1;ПОИСК("\";ПОДСТАВИТЬ(A1;" ";"\";3))+1;1)&"."
Код
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ЛЕВБ(A1;ПОИСК("\";ПОДСТАВИТЬ(A1;" ";"\";2))+1);СИМВОЛ(160);ПОВТОР(" ";97));97))&"."&ПСТР(A1;ПОИСК("\";ПОДСТАВИТЬ(A1;" ";"\";3))+1;1)&"."
Nic70y
ЮMoney 41001841029809
Ответить
Сообщение Код
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ЛЕВБ(A1;ПОИСК("\";ПОДСТАВИТЬ(A1;" ";"\";2))+1);СИМВОЛ(160);ПОВТОР(" ";97));97))&"."&ПСТР(A1;ПОИСК("\";ПОДСТАВИТЬ(A1;" ";"\";3))+1;1)&"."
Автор - Nic70y Дата добавления - 16.08.2019 в 11:28
китин
Дата: Пятница, 16.08.2019, 11:39 |
Сообщение № 3
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация:
1073
±
Замечаний:
0% ±
Excel 2007;2010;2016
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Leem
Дата: Пятница, 16.08.2019, 11:43 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ЛЕВБ(A1;ПОИСК("\";ПОДСТАВИТЬ(A1;" ";"\";2))+1);СИМВОЛ(160);ПОВТОР(" ";97));97))&"."&ПСТР(A1;ПОИСК("\";ПОДСТАВИТЬ(A1;" ";"\";3))+1;1)&"."
Да. Подошло, но можно ли добавить, чтобы при ошибке выдавался пробел вместо #ЗНАЧ! ? Все. Решил сам. Благодарю
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ЛЕВБ(A1;ПОИСК("\";ПОДСТАВИТЬ(A1;" ";"\";2))+1);СИМВОЛ(160);ПОВТОР(" ";97));97))&"."&ПСТР(A1;ПОИСК("\";ПОДСТАВИТЬ(A1;" ";"\";3))+1;1)&"."
Да. Подошло, но можно ли добавить, чтобы при ошибке выдавался пробел вместо #ЗНАЧ! ? Все. Решил сам. БлагодарюLeem
Ктулху всех спасет
Сообщение отредактировал Leem - Пятница, 16.08.2019, 12:00
Ответить
Сообщение =СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ЛЕВБ(A1;ПОИСК("\";ПОДСТАВИТЬ(A1;" ";"\";2))+1);СИМВОЛ(160);ПОВТОР(" ";97));97))&"."&ПСТР(A1;ПОИСК("\";ПОДСТАВИТЬ(A1;" ";"\";3))+1;1)&"."
Да. Подошло, но можно ли добавить, чтобы при ошибке выдавался пробел вместо #ЗНАЧ! ? Все. Решил сам. БлагодарюАвтор - Leem Дата добавления - 16.08.2019 в 11:43
Nic70y
Дата: Пятница, 16.08.2019, 11:51 |
Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация:
2273
±
Замечаний:
0% ±
Excel 2010
зачем? лучше ничегоКод
=ЕСЛИОШИБКА(_тут_формула_;"")
зачем? лучше ничегоКод
=ЕСЛИОШИБКА(_тут_формула_;"")
Nic70y
ЮMoney 41001841029809
Ответить
Сообщение зачем? лучше ничегоКод
=ЕСЛИОШИБКА(_тут_формула_;"")
Автор - Nic70y Дата добавления - 16.08.2019 в 11:51
Leem
Дата: Пятница, 16.08.2019, 12:01 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Да, благодарю. СделалLeem
Ктулху всех спасет
Ответить
Сообщение Да, благодарю. СделалАвтор - Leem Дата добавления - 16.08.2019 в 12:01
Светлый
Дата: Пятница, 16.08.2019, 13:47 |
Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация:
510
±
Замечаний:
0% ±
Excel 2013, 2016
Ещё вариант:Код
=ЕСЛИОШИБКА(ПСТР(ЛЕВБ(A1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)+1)&"."&ПСТР(A1;ПОИСК(" ";A1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)+1)+1;1)&".";ПОИСК(" ";A1)+1;99);"")
или без отчества:Код
=ЕСЛИОШИБКА(ПСТР(ЛЕВБ(A1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)+1)&"."&ЕСЛИОШИБКА(ПСТР(A1;ПОИСК(" ";A1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)+1)+1;1)&".";"");ПОИСК(" ";A1)+1;99);"")
Ещё вариант:Код
=ЕСЛИОШИБКА(ПСТР(ЛЕВБ(A1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)+1)&"."&ПСТР(A1;ПОИСК(" ";A1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)+1)+1;1)&".";ПОИСК(" ";A1)+1;99);"")
или без отчества:Код
=ЕСЛИОШИБКА(ПСТР(ЛЕВБ(A1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)+1)&"."&ЕСЛИОШИБКА(ПСТР(A1;ПОИСК(" ";A1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)+1)+1;1)&".";"");ПОИСК(" ";A1)+1;99);"")
Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение Ещё вариант:Код
=ЕСЛИОШИБКА(ПСТР(ЛЕВБ(A1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)+1)&"."&ПСТР(A1;ПОИСК(" ";A1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)+1)+1;1)&".";ПОИСК(" ";A1)+1;99);"")
или без отчества:Код
=ЕСЛИОШИБКА(ПСТР(ЛЕВБ(A1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)+1)&"."&ЕСЛИОШИБКА(ПСТР(A1;ПОИСК(" ";A1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)+1)+1;1)&".";"");ПОИСК(" ";A1)+1;99);"")
Автор - Светлый Дата добавления - 16.08.2019 в 13:47
Никанор
Дата: Вторник, 20.08.2019, 10:40 |
Сообщение № 8
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация:
12
±
Замечаний:
0% ±
Excel 2007
Здравствуйте уважаемые отвечающие! Вопрос Leem , – Andrew решён разными вариантами. Но Светлый , – Сергей пишет: Но у меня формула Код
=ЕСЛИОШИБКА(ПСТР(ЛЕВБ(A1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)+1)&"."&ЕСЛИОШИБКА(ПСТР(A1;ПОИСК(" ";A1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)+1)+1;1)&".";"");ПОИСК(" ";A1)+1;99);"")
даёт результат тоже фамилия и инициалы с отчеством. Вопрос: как эту или другие варианты формул изменить что бы результат был как пишет Светлый , – Сергей без отчества? У меня Excel 2007. Может в Excel 2010 или в Excel 2013 эта формула даёт результат без отчества?
Здравствуйте уважаемые отвечающие! Вопрос Leem , – Andrew решён разными вариантами. Но Светлый , – Сергей пишет: Но у меня формула Код
=ЕСЛИОШИБКА(ПСТР(ЛЕВБ(A1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)+1)&"."&ЕСЛИОШИБКА(ПСТР(A1;ПОИСК(" ";A1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)+1)+1;1)&".";"");ПОИСК(" ";A1)+1;99);"")
даёт результат тоже фамилия и инициалы с отчеством. Вопрос: как эту или другие варианты формул изменить что бы результат был как пишет Светлый , – Сергей без отчества? У меня Excel 2007. Может в Excel 2010 или в Excel 2013 эта формула даёт результат без отчества? Никанор
Ответить
Сообщение Здравствуйте уважаемые отвечающие! Вопрос Leem , – Andrew решён разными вариантами. Но Светлый , – Сергей пишет: Но у меня формула Код
=ЕСЛИОШИБКА(ПСТР(ЛЕВБ(A1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)+1)&"."&ЕСЛИОШИБКА(ПСТР(A1;ПОИСК(" ";A1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)+1)+1;1)&".";"");ПОИСК(" ";A1)+1;99);"")
даёт результат тоже фамилия и инициалы с отчеством. Вопрос: как эту или другие варианты формул изменить что бы результат был как пишет Светлый , – Сергей без отчества? У меня Excel 2007. Может в Excel 2010 или в Excel 2013 эта формула даёт результат без отчества? Автор - Никанор Дата добавления - 20.08.2019 в 10:40
Nic70y
Дата: Вторник, 20.08.2019, 10:59 |
Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация:
2273
±
Замечаний:
0% ±
Excel 2010
из формулы сооб. №2 выбросить&ПСТР(A1;ПОИСК("\";ПОДСТАВИТЬ(A1;" ";"\";3))+1;1)&"."
из формулы сооб. №2 выбросить&ПСТР(A1;ПОИСК("\";ПОДСТАВИТЬ(A1;" ";"\";3))+1;1)&"."
Nic70y
ЮMoney 41001841029809
Ответить
Сообщение из формулы сооб. №2 выбросить&ПСТР(A1;ПОИСК("\";ПОДСТАВИТЬ(A1;" ";"\";3))+1;1)&"."
Автор - Nic70y Дата добавления - 20.08.2019 в 10:59
Светлый
Дата: Вторник, 20.08.2019, 11:06 |
Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация:
510
±
Замечаний:
0% ±
Excel 2013, 2016
тоже фамилия и инициалы с отчеством
Данная формула просто не выдаёт ошибку, если есть только фамилия и имя. Если Вам не нужен инициал отчества:Код
=ЕСЛИОШИБКА(ПСТР(ЛЕВБ(A1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)+1)&".";ПОИСК(" ";A1)+1;99);"")
тоже фамилия и инициалы с отчеством
Данная формула просто не выдаёт ошибку, если есть только фамилия и имя. Если Вам не нужен инициал отчества:Код
=ЕСЛИОШИБКА(ПСТР(ЛЕВБ(A1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)+1)&".";ПОИСК(" ";A1)+1;99);"")
Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение тоже фамилия и инициалы с отчеством
Данная формула просто не выдаёт ошибку, если есть только фамилия и имя. Если Вам не нужен инициал отчества:Код
=ЕСЛИОШИБКА(ПСТР(ЛЕВБ(A1;ПОИСК(" ";A1;ПОИСК(" ";A1)+1)+1)&".";ПОИСК(" ";A1)+1;99);"")
Автор - Светлый Дата добавления - 20.08.2019 в 11:06
Никанор
Дата: Вторник, 20.08.2019, 11:07 |
Сообщение № 11
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация:
12
±
Замечаний:
0% ±
Excel 2007
Здравствуйте уважаемый Nic70y , – Николай! Большое спасибо за правильный ответ на 19 (девятнадцатой) минуте после публикации моего вопроса. Выбросил и получилась формула, которая даёт верный – требуемый результат. Код
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ЛЕВБ(A1;ПОИСК("\";ПОДСТАВИТЬ(A1;" ";"\";2))+1);СИМВОЛ(160);ПОВТОР(" ";97));97))&"."
Здравствуйте уважаемый Nic70y , – Николай! Большое спасибо за правильный ответ на 19 (девятнадцатой) минуте после публикации моего вопроса. Выбросил и получилась формула, которая даёт верный – требуемый результат. Код
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ЛЕВБ(A1;ПОИСК("\";ПОДСТАВИТЬ(A1;" ";"\";2))+1);СИМВОЛ(160);ПОВТОР(" ";97));97))&"."
Никанор
Сообщение отредактировал Никанор - Вторник, 20.08.2019, 11:12
Ответить
Сообщение Здравствуйте уважаемый Nic70y , – Николай! Большое спасибо за правильный ответ на 19 (девятнадцатой) минуте после публикации моего вопроса. Выбросил и получилась формула, которая даёт верный – требуемый результат. Код
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ЛЕВБ(A1;ПОИСК("\";ПОДСТАВИТЬ(A1;" ";"\";2))+1);СИМВОЛ(160);ПОВТОР(" ";97));97))&"."
Автор - Никанор Дата добавления - 20.08.2019 в 11:07
Никанор
Дата: Вторник, 20.08.2019, 11:17 |
Сообщение № 12
Группа: Проверенные
Ранг: Обитатель
Сообщений: 495
Репутация:
12
±
Замечаний:
0% ±
Excel 2007
Здравствуйте уважаемый Светлый, – Сергей! Большое спасибо за правильный ответ и объяснение на 26 (двадцать шестой) минуте после публикации моего вопроса.
Здравствуйте уважаемый Светлый, – Сергей! Большое спасибо за правильный ответ и объяснение на 26 (двадцать шестой) минуте после публикации моего вопроса. Никанор
Ответить
Сообщение Здравствуйте уважаемый Светлый, – Сергей! Большое спасибо за правильный ответ и объяснение на 26 (двадцать шестой) минуте после публикации моего вопроса. Автор - Никанор Дата добавления - 20.08.2019 в 11:17