добавить пробелы в слитный текст ФИО
mm999
Дата: Четверг, 23.04.2015, 14:22 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Добрый день! Подскажите, пожалуйста, как поставить пробелы в слитный текст, содержащий ФИО , например - "ИвановПетрСергеевич", чтобы получилось "Иванов Петр Сергеевич". Все слова начинаются с заглавных букв.
Добрый день! Подскажите, пожалуйста, как поставить пробелы в слитный текст, содержащий ФИО , например - "ИвановПетрСергеевич", чтобы получилось "Иванов Петр Сергеевич". Все слова начинаются с заглавных букв. mm999
Сообщение отредактировал mm999 - Четверг, 23.04.2015, 14:40
Ответить
Сообщение Добрый день! Подскажите, пожалуйста, как поставить пробелы в слитный текст, содержащий ФИО , например - "ИвановПетрСергеевич", чтобы получилось "Иванов Петр Сергеевич". Все слова начинаются с заглавных букв. Автор - mm999 Дата добавления - 23.04.2015 в 14:22
Pelena
Дата: Четверг, 23.04.2015, 15:02 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19401
Репутация:
4549
±
Замечаний:
±
Excel 365 & Mac Excel
Здравствуйте. Как вариант, формула массива Код
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A2;НАИМЕНЬШИЙ(ЕСЛИ(СОВПАД(ПСТР(A2;СТРОКА($2:$99);1);ПСТР(ПРОПИСН(A2);СТРОКА($2:$99);1))*СТРОКА($2:$99)>0;СТРОКА($2:$99));2);;" ");МИН(ЕСЛИ(СОВПАД(ПСТР(A2;СТРОКА($2:$99);1);ПСТР(ПРОПИСН(A2);СТРОКА($2:$99);1))*СТРОКА($2:$99)>0;СТРОКА($2:$99)));;" ")
Здравствуйте. Как вариант, формула массива Код
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A2;НАИМЕНЬШИЙ(ЕСЛИ(СОВПАД(ПСТР(A2;СТРОКА($2:$99);1);ПСТР(ПРОПИСН(A2);СТРОКА($2:$99);1))*СТРОКА($2:$99)>0;СТРОКА($2:$99));2);;" ");МИН(ЕСЛИ(СОВПАД(ПСТР(A2;СТРОКА($2:$99);1);ПСТР(ПРОПИСН(A2);СТРОКА($2:$99);1))*СТРОКА($2:$99)>0;СТРОКА($2:$99)));;" ")
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Здравствуйте. Как вариант, формула массива Код
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A2;НАИМЕНЬШИЙ(ЕСЛИ(СОВПАД(ПСТР(A2;СТРОКА($2:$99);1);ПСТР(ПРОПИСН(A2);СТРОКА($2:$99);1))*СТРОКА($2:$99)>0;СТРОКА($2:$99));2);;" ");МИН(ЕСЛИ(СОВПАД(ПСТР(A2;СТРОКА($2:$99);1);ПСТР(ПРОПИСН(A2);СТРОКА($2:$99);1))*СТРОКА($2:$99)>0;СТРОКА($2:$99)));;" ")
Автор - Pelena Дата добавления - 23.04.2015 в 15:02
_Boroda_
Дата: Четверг, 23.04.2015, 15:11 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16711
Репутация:
6502
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Пока такой вариант Код
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A2;МАКС(ЕСЛИ(СОВПАД(ПСТР(A2;СТРОКА($1:$99);1);ПСТР(ПРОПНАЧ(A2);СТРОКА($1:$99);1));"";СТРОКА($1:$99)));;" ");МИН(ЕСЛИ(СОВПАД(ПСТР(A2;СТРОКА($1:$99);1);ПСТР(ПРОПНАЧ(A2);СТРОКА($1:$99);1));"";СТРОКА($1:$99)));;" ")
еще Код
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A2;МАКС(ЕСЛИОШИБКА(НАЙТИ(СИМВОЛ(СТРОКА($192:$223));ПСТР(A2;2;99))+1;""));;" ");МИН(ЕСЛИОШИБКА(НАЙТИ(СИМВОЛ(СТРОКА($192:$223));ПСТР(A2;2;99))+1;""));;" ")
Не, здесь две одинаковые буквы не меняет
Пока такой вариант Код
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A2;МАКС(ЕСЛИ(СОВПАД(ПСТР(A2;СТРОКА($1:$99);1);ПСТР(ПРОПНАЧ(A2);СТРОКА($1:$99);1));"";СТРОКА($1:$99)));;" ");МИН(ЕСЛИ(СОВПАД(ПСТР(A2;СТРОКА($1:$99);1);ПСТР(ПРОПНАЧ(A2);СТРОКА($1:$99);1));"";СТРОКА($1:$99)));;" ")
еще Код
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A2;МАКС(ЕСЛИОШИБКА(НАЙТИ(СИМВОЛ(СТРОКА($192:$223));ПСТР(A2;2;99))+1;""));;" ");МИН(ЕСЛИОШИБКА(НАЙТИ(СИМВОЛ(СТРОКА($192:$223));ПСТР(A2;2;99))+1;""));;" ")
Не, здесь две одинаковые буквы не меняет _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Пока такой вариант Код
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A2;МАКС(ЕСЛИ(СОВПАД(ПСТР(A2;СТРОКА($1:$99);1);ПСТР(ПРОПНАЧ(A2);СТРОКА($1:$99);1));"";СТРОКА($1:$99)));;" ");МИН(ЕСЛИ(СОВПАД(ПСТР(A2;СТРОКА($1:$99);1);ПСТР(ПРОПНАЧ(A2);СТРОКА($1:$99);1));"";СТРОКА($1:$99)));;" ")
еще Код
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A2;МАКС(ЕСЛИОШИБКА(НАЙТИ(СИМВОЛ(СТРОКА($192:$223));ПСТР(A2;2;99))+1;""));;" ");МИН(ЕСЛИОШИБКА(НАЙТИ(СИМВОЛ(СТРОКА($192:$223));ПСТР(A2;2;99))+1;""));;" ")
Не, здесь две одинаковые буквы не меняет Автор - _Boroda_ Дата добавления - 23.04.2015 в 15:11
AlexM
Дата: Четверг, 23.04.2015, 15:50 |
Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
Еще вариантКод
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A2;НАИМЕНЬШИЙ(ЕСЛИ(КОДСИМВ(ПСТР(A2;СТРОКА($2:$99);1)&"я")<=223;СТРОКА($2:$99));1);;" ");НАИМЕНЬШИЙ(ЕСЛИ(КОДСИМВ(ПСТР(A2;СТРОКА($2:$99);1)&"я")<=223;СТРОКА($2:$99));2)+1;;" ")
чуть корочеКод
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A2;МИН(ЕСЛИ(КОДСИМВ(ПСТР(A2;СТРОКА($2:$99);1)&"я")<224;СТРОКА($2:$99)));;" ");МАКС((КОДСИМВ(ПСТР(A2;СТРОКА($2:$99);1)&"я")<224)*СТРОКА($2:$99))+1;;" ")
Все формулы массивные.
Еще вариантКод
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A2;НАИМЕНЬШИЙ(ЕСЛИ(КОДСИМВ(ПСТР(A2;СТРОКА($2:$99);1)&"я")<=223;СТРОКА($2:$99));1);;" ");НАИМЕНЬШИЙ(ЕСЛИ(КОДСИМВ(ПСТР(A2;СТРОКА($2:$99);1)&"я")<=223;СТРОКА($2:$99));2)+1;;" ")
чуть корочеКод
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A2;МИН(ЕСЛИ(КОДСИМВ(ПСТР(A2;СТРОКА($2:$99);1)&"я")<224;СТРОКА($2:$99)));;" ");МАКС((КОДСИМВ(ПСТР(A2;СТРОКА($2:$99);1)&"я")<224)*СТРОКА($2:$99))+1;;" ")
Все формулы массивные. AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Сообщение отредактировал AlexM - Четверг, 23.04.2015, 22:06
Ответить
Сообщение Еще вариантКод
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A2;НАИМЕНЬШИЙ(ЕСЛИ(КОДСИМВ(ПСТР(A2;СТРОКА($2:$99);1)&"я")<=223;СТРОКА($2:$99));1);;" ");НАИМЕНЬШИЙ(ЕСЛИ(КОДСИМВ(ПСТР(A2;СТРОКА($2:$99);1)&"я")<=223;СТРОКА($2:$99));2)+1;;" ")
чуть корочеКод
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A2;МИН(ЕСЛИ(КОДСИМВ(ПСТР(A2;СТРОКА($2:$99);1)&"я")<224;СТРОКА($2:$99)));;" ");МАКС((КОДСИМВ(ПСТР(A2;СТРОКА($2:$99);1)&"я")<224)*СТРОКА($2:$99))+1;;" ")
Все формулы массивные. Автор - AlexM Дата добавления - 23.04.2015 в 15:50
mm999
Дата: Пятница, 24.04.2015, 06:43 |
Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Спасибо всем огромное! Не страшны нам теперь тысячные списки
Спасибо всем огромное! Не страшны нам теперь тысячные списки mm999
Ответить
Сообщение Спасибо всем огромное! Не страшны нам теперь тысячные списки Автор - mm999 Дата добавления - 24.04.2015 в 06:43