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

Вход

Регистрация

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

 

= Мир MS Excel/Получить слова с большой буквы или (в идеале ФИО) - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Получить слова с большой буквы или (в идеале ФИО) (Формулы/Formulas)
Получить слова с большой буквы или (в идеале ФИО)
Pelena Дата: Пятница, 09.11.2018, 20:46 | Сообщение № 21
Группа: Админы
Ранг: Местный житель
Сообщений: 19162
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Да пожалуйста. Файл нужно сохранить с поддержкой макросов. Чтобы увидеть функцию, нажмите Alt+F11
К сообщению приложен файл: 3503513.xlsm (16.2 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеДа пожалуйста. Файл нужно сохранить с поддержкой макросов. Чтобы увидеть функцию, нажмите Alt+F11

Автор - Pelena
Дата добавления - 09.11.2018 в 20:46
evgenyforever Дата: Пятница, 09.11.2018, 20:46 | Сообщение № 22
Группа: Пользователи
Ранг: Участник
Сообщений: 62
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Большое спасибо!
 
Ответить
СообщениеБольшое спасибо!

Автор - evgenyforever
Дата добавления - 09.11.2018 в 20:46
Светлый Дата: Суббота, 10.11.2018, 18:08 | Сообщение № 23
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация: 507 ±
Замечаний: 0% ±

Excel 2013, 2016
Даже, если уже не требуется, ещё пара вариантов формул. Кому-нибудь пригодится.
Немного короче:
Код
=СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ПСТР(A2;НАИМЕНЬШИЙ(ЕСЛИ(МУМНОЖ(-СОВПАД(" "&СИМВОЛ(СТОЛБЕЦ(GJ:HO));ПСТР(ПОДСТАВИТЬ(A2;". ";" .");СТРОКА($1:$998);2));СТРОКА(1:32));СТРОКА($2:$999);999);1);20);" ";ПОВТОР(" ";20));20)&ЛЕВБ(ПОДСТАВИТЬ(ПСТР(A2;НАИМЕНЬШИЙ(ЕСЛИ(МУМНОЖ(-СОВПАД(" "&СИМВОЛ(СТОЛБЕЦ(GJ:HO));ПСТР(ПОДСТАВИТЬ(A2;". ";" .");СТРОКА($1:$998);2));СТРОКА(1:32));СТРОКА($2:$999);999);2);20);" ";ПОВТОР(" ";20));20)&ЛЕВБ(ПОДСТАВИТЬ(ПСТР(A2;НАИМЕНЬШИЙ(ЕСЛИ(МУМНОЖ(-СОВПАД(" "&СИМВОЛ(СТОЛБЕЦ(GJ:HO));ПСТР(ПОДСТАВИТЬ(A2;". ";" .");СТРОКА($1:$998);2));СТРОКА(1:32));СТРОКА($2:$999);999);3);20);" ";ПОВТОР(" ";20));20))
И с любыми буквами, включая Ё (формулу исправил):
Код
=СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ПСТР(A2;НАИМЕНЬШИЙ(ЕСЛИ(ЕОШ(1/(НАЙТИ(ПСТР(ПОДСТАВИТЬ(A2;". ";" .");СТРОКА($1:$998);2);"| А| Б| В| Г| Д| Е| Ё| Ж| З| И| Й| К| Л| М| Н| О| П| Р| С| Т| У| Ф| Х| Ц| Ч| Ш| Щ| Ы| Э| Ю| Я")-1));999;СТРОКА($2:$999));1);20);" ";ПОВТОР(" ";20));20)&ЛЕВБ(ПОДСТАВИТЬ(ПСТР(A2;НАИМЕНЬШИЙ(ЕСЛИ(ЕОШ(1/(НАЙТИ(ПСТР(ПОДСТАВИТЬ(A2;". ";" .");СТРОКА($1:$998);2);"| А| Б| В| Г| Д| Е| Ё| Ж| З| И| Й| К| Л| М| Н| О| П| Р| С| Т| У| Ф| Х| Ц| Ч| Ш| Щ| Ы| Э| Ю| Я")-1));999;СТРОКА($2:$999));2);20);" ";ПОВТОР(" ";20));20)&ЛЕВБ(ПОДСТАВИТЬ(ПСТР(A2;НАИМЕНЬШИЙ(ЕСЛИ(ЕОШ(1/(НАЙТИ(ПСТР(ПОДСТАВИТЬ(A2;". ";" .");СТРОКА($1:$998);2);"| А| Б| В| Г| Д| Е| Ё| Ж| З| И| Й| К| Л| М| Н| О| П| Р| С| Т| У| Ф| Х| Ц| Ч| Ш| Щ| Ы| Э| Ю| Я")-1));999;СТРОКА($2:$999));3);20);" ";ПОВТОР(" ";20));20))


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Суббота, 10.11.2018, 23:48
 
Ответить
СообщениеДаже, если уже не требуется, ещё пара вариантов формул. Кому-нибудь пригодится.
Немного короче:
Код
=СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ПСТР(A2;НАИМЕНЬШИЙ(ЕСЛИ(МУМНОЖ(-СОВПАД(" "&СИМВОЛ(СТОЛБЕЦ(GJ:HO));ПСТР(ПОДСТАВИТЬ(A2;". ";" .");СТРОКА($1:$998);2));СТРОКА(1:32));СТРОКА($2:$999);999);1);20);" ";ПОВТОР(" ";20));20)&ЛЕВБ(ПОДСТАВИТЬ(ПСТР(A2;НАИМЕНЬШИЙ(ЕСЛИ(МУМНОЖ(-СОВПАД(" "&СИМВОЛ(СТОЛБЕЦ(GJ:HO));ПСТР(ПОДСТАВИТЬ(A2;". ";" .");СТРОКА($1:$998);2));СТРОКА(1:32));СТРОКА($2:$999);999);2);20);" ";ПОВТОР(" ";20));20)&ЛЕВБ(ПОДСТАВИТЬ(ПСТР(A2;НАИМЕНЬШИЙ(ЕСЛИ(МУМНОЖ(-СОВПАД(" "&СИМВОЛ(СТОЛБЕЦ(GJ:HO));ПСТР(ПОДСТАВИТЬ(A2;". ";" .");СТРОКА($1:$998);2));СТРОКА(1:32));СТРОКА($2:$999);999);3);20);" ";ПОВТОР(" ";20));20))
И с любыми буквами, включая Ё (формулу исправил):
Код
=СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ПСТР(A2;НАИМЕНЬШИЙ(ЕСЛИ(ЕОШ(1/(НАЙТИ(ПСТР(ПОДСТАВИТЬ(A2;". ";" .");СТРОКА($1:$998);2);"| А| Б| В| Г| Д| Е| Ё| Ж| З| И| Й| К| Л| М| Н| О| П| Р| С| Т| У| Ф| Х| Ц| Ч| Ш| Щ| Ы| Э| Ю| Я")-1));999;СТРОКА($2:$999));1);20);" ";ПОВТОР(" ";20));20)&ЛЕВБ(ПОДСТАВИТЬ(ПСТР(A2;НАИМЕНЬШИЙ(ЕСЛИ(ЕОШ(1/(НАЙТИ(ПСТР(ПОДСТАВИТЬ(A2;". ";" .");СТРОКА($1:$998);2);"| А| Б| В| Г| Д| Е| Ё| Ж| З| И| Й| К| Л| М| Н| О| П| Р| С| Т| У| Ф| Х| Ц| Ч| Ш| Щ| Ы| Э| Ю| Я")-1));999;СТРОКА($2:$999));2);20);" ";ПОВТОР(" ";20));20)&ЛЕВБ(ПОДСТАВИТЬ(ПСТР(A2;НАИМЕНЬШИЙ(ЕСЛИ(ЕОШ(1/(НАЙТИ(ПСТР(ПОДСТАВИТЬ(A2;". ";" .");СТРОКА($1:$998);2);"| А| Б| В| Г| Д| Е| Ё| Ж| З| И| Й| К| Л| М| Н| О| П| Р| С| Т| У| Ф| Х| Ц| Ч| Ш| Щ| Ы| Э| Ю| Я")-1));999;СТРОКА($2:$999));3);20);" ";ПОВТОР(" ";20));20))

Автор - Светлый
Дата добавления - 10.11.2018 в 18:08
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Получить слова с большой буквы или (в идеале ФИО) (Формулы/Formulas)
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

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