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

Вход

Регистрация

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

 

= Мир MS Excel/Разделить ФИО - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин  
Разделить ФИО
MCH Дата: Воскресенье, 27.07.2014, 13:26 | Сообщение № 1
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

Имеется текстовая строка с фамилией именем отчеством, записанным слитно: ПетровИванИванович.
Причем, фамилия, имя и отчество написаны с заглавных букв.
Необходимо одной формулой (не используя дополнительные ячейки) поставить пробелы перед именем и отчеством.

Условия и допущения: используются только символы кириллицы, в исходных данных только три прописных буквы остальные строчные, количество символов не превышает 99.
Формула должна корректно работать с буквой "ё".

В столбце A - исходный текст
В столбце B нужно написать формулу
К сообщению приложен файл: FIO.xls (24.0 Kb)
 
Ответить
СообщениеИмеется текстовая строка с фамилией именем отчеством, записанным слитно: ПетровИванИванович.
Причем, фамилия, имя и отчество написаны с заглавных букв.
Необходимо одной формулой (не используя дополнительные ячейки) поставить пробелы перед именем и отчеством.

Условия и допущения: используются только символы кириллицы, в исходных данных только три прописных буквы остальные строчные, количество символов не превышает 99.
Формула должна корректно работать с буквой "ё".

В столбце A - исходный текст
В столбце B нужно написать формулу

Автор - MCH
Дата добавления - 27.07.2014 в 13:26
alex1248 Дата: Воскресенье, 27.07.2014, 20:42 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
Написал. :)
Но, наверное, слишком большую (столько знаков не бывает dont ) - 3333 знака без "равно". lol
К тому же в экселе 2003 было превышено количество допустимых вложений, поэтому работает только в 2007-м. :D


skype alex12481632
Qiwi +79276708519


Сообщение отредактировал alex1248 - Воскресенье, 27.07.2014, 20:43
 
Ответить
СообщениеНаписал. :)
Но, наверное, слишком большую (столько знаков не бывает dont ) - 3333 знака без "равно". lol
К тому же в экселе 2003 было превышено количество допустимых вложений, поэтому работает только в 2007-м. :D

Автор - alex1248
Дата добавления - 27.07.2014 в 20:42
ZORRO2005 Дата: Воскресенье, 27.07.2014, 22:12 | Сообщение № 3
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация: 148 ±
Замечаний: 0% ±

Excel2010
Миша, к чему стремиться? 773 327 225.


Сообщение отредактировал ZORRO2005 - Понедельник, 28.07.2014, 00:44
 
Ответить
СообщениеМиша, к чему стремиться? 773 327 225.

Автор - ZORRO2005
Дата добавления - 27.07.2014 в 22:12
MCH Дата: Воскресенье, 27.07.2014, 22:36 | Сообщение № 4
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

в 2-3 сотни можно уложиться


Сообщение отредактировал MCH - Воскресенье, 27.07.2014, 22:54
 
Ответить
Сообщениев 2-3 сотни можно уложиться

Автор - MCH
Дата добавления - 27.07.2014 в 22:36
Pelena Дата: Воскресенье, 27.07.2014, 23:26 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19403
Репутация: 4554 ±
Замечаний: ±

Excel 365 & Mac Excel
У меня 230, латиницу тоже обрабатывает.


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеУ меня 230, латиницу тоже обрабатывает.

Автор - Pelena
Дата добавления - 27.07.2014 в 23:26
Ivan_kh Дата: Понедельник, 28.07.2014, 14:50 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 4 ±
Замечаний: 0% ±

У меня с "=" получилось 1 021, к сожалению не конкурентоспособная формула :(


Сообщение отредактировал Ivan_kh - Понедельник, 28.07.2014, 22:38
 
Ответить
СообщениеУ меня с "=" получилось 1 021, к сожалению не конкурентоспособная формула :(

Автор - Ivan_kh
Дата добавления - 28.07.2014 в 14:50
MCH Дата: Понедельник, 28.07.2014, 15:25 | Сообщение № 7
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

212 203 200 199
 
Ответить
Сообщение212 203 200 199

Автор - MCH
Дата добавления - 28.07.2014 в 15:25
vikttur Дата: Понедельник, 28.07.2014, 19:52 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Решение "в лоб" около 350-400
 
Ответить
СообщениеРешение "в лоб" около 350-400

Автор - vikttur
Дата добавления - 28.07.2014 в 19:52
alex1248 Дата: Четверг, 31.07.2014, 19:59 | Сообщение № 9
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
Новых решений давно уже нет.
Может быть, пора выложить найденное?
Лично мне интересны все варианты менее 500 знаков, в том числе "лобовое решение" :D vikttur'а.


skype alex12481632
Qiwi +79276708519


Сообщение отредактировал alex1248 - Четверг, 31.07.2014, 19:59
 
Ответить
СообщениеНовых решений давно уже нет.
Может быть, пора выложить найденное?
Лично мне интересны все варианты менее 500 знаков, в том числе "лобовое решение" :D vikttur'а.

Автор - alex1248
Дата добавления - 31.07.2014 в 19:59
Pelena Дата: Четверг, 31.07.2014, 20:02 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 19403
Репутация: 4554 ±
Замечаний: ±

Excel 365 & Mac Excel
Традиционно решения выкладываются по понедельникам


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеТрадиционно решения выкладываются по понедельникам

Автор - Pelena
Дата добавления - 31.07.2014 в 20:02
alex1248 Дата: Четверг, 31.07.2014, 20:12 | Сообщение № 11
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
ОК, значит, "подождем до понедельника". yes


skype alex12481632
Qiwi +79276708519
 
Ответить
СообщениеОК, значит, "подождем до понедельника". yes

Автор - alex1248
Дата добавления - 31.07.2014 в 20:12
Russel Дата: Пятница, 01.08.2014, 08:08 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Решение в лоб 781 без равно.
количество символов не превышает 99.

Длина фразы любая.
Формула должна корректно работать с буквой "ё".

Ё обрабатывает.


QIWI 9173973973
 
Ответить
СообщениеРешение в лоб 781 без равно.
количество символов не превышает 99.

Длина фразы любая.
Формула должна корректно работать с буквой "ё".

Ё обрабатывает.

Автор - Russel
Дата добавления - 01.08.2014 в 08:08
Michael_S Дата: Пятница, 01.08.2014, 12:12 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Решение в лоб - 209 208. ... упс 218
Может и можно уменьшить, но...
к допущениям добавлено, что первая = прописная.

[p.s.]
ОК, значит, "подождем до понедельника".

не забыть бы в понедельник вернуться..[/p.s.]


Сообщение отредактировал Michael_S - Пятница, 01.08.2014, 12:27
 
Ответить
СообщениеРешение в лоб - 209 208. ... упс 218
Может и можно уменьшить, но...
к допущениям добавлено, что первая = прописная.

[p.s.]
ОК, значит, "подождем до понедельника".

не забыть бы в понедельник вернуться..[/p.s.]

Автор - Michael_S
Дата добавления - 01.08.2014 в 12:12
alex1248 Дата: Суббота, 02.08.2014, 10:29 | Сообщение № 14
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
к допущениям добавлено, что первая = прописная

Да, конечно. По условию задачи иначе никак. yes

Не зря отложили обнародование решений до понедельника. Довел до 218 знаков. Алфавиты и Ё никак не влияют.
Хотя есть небольшой недостаток - при протягивании формулы вниз кое-что поплывет, и надо будет поправлять. Либо вариант без этого недостатка - 278 знаков.


skype alex12481632
Qiwi +79276708519


Сообщение отредактировал alex1248 - Суббота, 02.08.2014, 10:56
 
Ответить
Сообщение
к допущениям добавлено, что первая = прописная

Да, конечно. По условию задачи иначе никак. yes

Не зря отложили обнародование решений до понедельника. Довел до 218 знаков. Алфавиты и Ё никак не влияют.
Хотя есть небольшой недостаток - при протягивании формулы вниз кое-что поплывет, и надо будет поправлять. Либо вариант без этого недостатка - 278 знаков.

Автор - alex1248
Дата добавления - 02.08.2014 в 10:29
MCH Дата: Суббота, 02.08.2014, 13:02 | Сообщение № 15
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

для любого алфавита - 201, для кириллицы - 199
Для любого алфавита (кириллица и латиница) - 199


Сообщение отредактировал MCH - Суббота, 02.08.2014, 15:58
 
Ответить
Сообщениедля любого алфавита - 201, для кириллицы - 199
Для любого алфавита (кириллица и латиница) - 199

Автор - MCH
Дата добавления - 02.08.2014 в 13:02
alex1248 Дата: Воскресенье, 03.08.2014, 09:56 | Сообщение № 16
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
Довел до 218 знаков. Алфавиты и Ё никак не влияют.
Хотя есть небольшой недостаток - при протягивании формулы вниз кое-что поплывет, и надо будет поправлять. Либо вариант без этого недостатка - 278 знаков.

210 и 270 знаков соответственно.


skype alex12481632
Qiwi +79276708519
 
Ответить
Сообщение
Довел до 218 знаков. Алфавиты и Ё никак не влияют.
Хотя есть небольшой недостаток - при протягивании формулы вниз кое-что поплывет, и надо будет поправлять. Либо вариант без этого недостатка - 278 знаков.

210 и 270 знаков соответственно.

Автор - alex1248
Дата добавления - 03.08.2014 в 09:56
MCH Дата: Понедельник, 04.08.2014, 00:52 | Сообщение № 17
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

Т.к. уже понедельник, выкладываю решение на 199 (с "="):
Код
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A1;ПОИСКПОЗ(1;-СОВПАД(ПСТР(A1;СТРОКА($1:$99);1);ПСТР(СТРОЧН(A1);СТРОКА($1:$99);1))^1%);;" ");ПОИСКПОЗ(;-СОВПАД(ПСТР(A1;СТРОКА($1:$99);1);ПСТР(ПРОПНАЧ(A1);СТРОКА($1:$99);1)););;" ")


остальные варианты в файле
К сообщению приложен файл: FIO2.xls (39.0 Kb)
 
Ответить
СообщениеТ.к. уже понедельник, выкладываю решение на 199 (с "="):
Код
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A1;ПОИСКПОЗ(1;-СОВПАД(ПСТР(A1;СТРОКА($1:$99);1);ПСТР(СТРОЧН(A1);СТРОКА($1:$99);1))^1%);;" ");ПОИСКПОЗ(;-СОВПАД(ПСТР(A1;СТРОКА($1:$99);1);ПСТР(ПРОПНАЧ(A1);СТРОКА($1:$99);1)););;" ")


остальные варианты в файле

Автор - MCH
Дата добавления - 04.08.2014 в 00:52
Russel Дата: Понедельник, 04.08.2014, 08:23 | Сообщение № 18
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
решение на 199 (с "=")

Великолепно! hands
Пойду напьюсь с горя! Мне такое даже не снится! :(


QIWI 9173973973
 
Ответить
Сообщение
решение на 199 (с "=")

Великолепно! hands
Пойду напьюсь с горя! Мне такое даже не снится! :(

Автор - Russel
Дата добавления - 04.08.2014 в 08:23
Pelena Дата: Понедельник, 04.08.2014, 08:33 | Сообщение № 19
Группа: Админы
Ранг: Местный житель
Сообщений: 19403
Репутация: 4554 ±
Замечаний: ±

Excel 365 & Mac Excel
У меня просто, без изысков :)
230
Код
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A1;МАКС((-СОВПАД(ПСТР(A1;СТРОКА($1:$99);1);ПСТР(СТРОЧН(A1);СТРОКА($1:$99);1))=0)*СТРОКА($1:$99));;" ");НАИБОЛЬШИЙ((-(СОВПАД(ПСТР(A1;СТРОКА($1:$99);1);ПСТР(СТРОЧН(A1);СТРОКА($1:$99);1)))=0)*СТРОКА($1:$99);2);;" ")


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеУ меня просто, без изысков :)
230
Код
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A1;МАКС((-СОВПАД(ПСТР(A1;СТРОКА($1:$99);1);ПСТР(СТРОЧН(A1);СТРОКА($1:$99);1))=0)*СТРОКА($1:$99));;" ");НАИБОЛЬШИЙ((-(СОВПАД(ПСТР(A1;СТРОКА($1:$99);1);ПСТР(СТРОЧН(A1);СТРОКА($1:$99);1)))=0)*СТРОКА($1:$99);2);;" ")

Автор - Pelena
Дата добавления - 04.08.2014 в 08:33
китин Дата: Понедельник, 04.08.2014, 08:36 | Сообщение № 20
Группа: Модераторы
Ранг: Экселист
Сообщений: 7029
Репутация: 1078 ±
Замечаний: 0% ±

Excel 2007;2010;2016
блеск! hands Russel, я с тобой yes


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениеблеск! hands Russel, я с тобой yes

Автор - китин
Дата добавления - 04.08.2014 в 08:36
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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