Изменения телефонов в столбце на единый формат
Leli4ka
Дата: Среда, 09.07.2014, 15:36 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 45
Репутация:
0
±
Замечаний:
0% ±
Здравствуйте! Подскажите пожалуйста, во вложении в столбце образец телефона записан разнообразно/безобразным образом. Номеров очень много. Подскажите, как сделать так, чтобы все номера были написаны по единому - 050-111-22-33
Здравствуйте! Подскажите пожалуйста, во вложении в столбце образец телефона записан разнообразно/безобразным образом. Номеров очень много. Подскажите, как сделать так, чтобы все номера были написаны по единому - 050-111-22-33 Leli4ka
Ответить
Сообщение Здравствуйте! Подскажите пожалуйста, во вложении в столбце образец телефона записан разнообразно/безобразным образом. Номеров очень много. Подскажите, как сделать так, чтобы все номера были написаны по единому - 050-111-22-33 Автор - Leli4ka Дата добавления - 09.07.2014 в 15:36
mechanix85
Дата: Среда, 09.07.2014, 15:43 |
Сообщение № 2
Группа: Друзья
Ранг: Форумчанин
Сообщений: 240
Репутация:
34
±
Замечаний:
0% ±
как excel узнает какой здесь код? (050)421-50-05,283-00-12
как excel узнает какой здесь код? (050)421-50-05,283-00-12 mechanix85
Ответить
Сообщение как excel узнает какой здесь код? (050)421-50-05,283-00-12 Автор - mechanix85 Дата добавления - 09.07.2014 в 15:43
Leli4ka
Дата: Среда, 09.07.2014, 15:44 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 45
Репутация:
0
±
Замечаний:
0% ±
Задвоенных номеров немного, я удалю
Задвоенных номеров немного, я удалю Leli4ka
Ответить
Сообщение Задвоенных номеров немного, я удалю Автор - Leli4ka Дата добавления - 09.07.2014 в 15:44
mechanix85
Дата: Среда, 09.07.2014, 15:51 |
Сообщение № 4
Группа: Друзья
Ранг: Форумчанин
Сообщений: 240
Репутация:
34
±
Замечаний:
0% ±
т.е. нужно оставить только первый?
Ответить
Сообщение т.е. нужно оставить только первый? Автор - mechanix85 Дата добавления - 09.07.2014 в 15:51
Gustav
Дата: Среда, 09.07.2014, 15:59 |
Сообщение № 5
Группа: Админы
Ранг: Участник клуба
Сообщений: 2792
Репутация:
1155
±
Замечаний:
±
начинал с Excel 4.0, видел 2.1
Подскажите, как сделать так, чтобы все номера были написаны по единому - 050-111-22-33
Сначала привести все номера к единому формату без каких-либо знаков препинания (или иных символов, отличающихся от цифр). Сделать это можно просто, используя вложенные функции ПОДСТАВИТЬ в формуле: Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;"(";);")";);"-";)
Далее в получившиеся ряды цифр внедрить тире в нужных местах. Если первая формула была введена в ячейку C2, то далее в ячейку D2 ввести еще одну формулу: Код
=ПСТР(C2;1;3)&"-"&ПСТР(C2;4;3)&"-"&ПСТР(C2;6;2)&"-"&ПСТР(C2;8;2)
Подскажите, как сделать так, чтобы все номера были написаны по единому - 050-111-22-33
Сначала привести все номера к единому формату без каких-либо знаков препинания (или иных символов, отличающихся от цифр). Сделать это можно просто, используя вложенные функции ПОДСТАВИТЬ в формуле: Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;"(";);")";);"-";)
Далее в получившиеся ряды цифр внедрить тире в нужных местах. Если первая формула была введена в ячейку C2, то далее в ячейку D2 ввести еще одну формулу: Код
=ПСТР(C2;1;3)&"-"&ПСТР(C2;4;3)&"-"&ПСТР(C2;6;2)&"-"&ПСТР(C2;8;2)
Gustav
МОИ: Ник , Tip box: 41001663842605
Сообщение отредактировал Gustav - Среда, 09.07.2014, 16:03
Ответить
Сообщение Подскажите, как сделать так, чтобы все номера были написаны по единому - 050-111-22-33
Сначала привести все номера к единому формату без каких-либо знаков препинания (или иных символов, отличающихся от цифр). Сделать это можно просто, используя вложенные функции ПОДСТАВИТЬ в формуле: Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;"(";);")";);"-";)
Далее в получившиеся ряды цифр внедрить тире в нужных местах. Если первая формула была введена в ячейку C2, то далее в ячейку D2 ввести еще одну формулу: Код
=ПСТР(C2;1;3)&"-"&ПСТР(C2;4;3)&"-"&ПСТР(C2;6;2)&"-"&ПСТР(C2;8;2)
Автор - Gustav Дата добавления - 09.07.2014 в 15:59
_Boroda_
Дата: Среда, 09.07.2014, 16:08 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16711
Репутация:
6502
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Так нужно? Код
=ТЕКСТ(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПСТР(B2;2;99);")";"");"-";"");"000-000-00-00")
или еще Код
=ТЕКСТ(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;")";"");"(";"");"-";"");"000-000-00-00")
Кстати да, у Константина прекрасная мысль - "" не нужно. Тогда так Код
=ТЕКСТ(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПСТР(B2;2;99);")";);"-";);"000-000-00-00")
Так нужно? Код
=ТЕКСТ(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПСТР(B2;2;99);")";"");"-";"");"000-000-00-00")
или еще Код
=ТЕКСТ(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;")";"");"(";"");"-";"");"000-000-00-00")
Кстати да, у Константина прекрасная мысль - "" не нужно. Тогда так Код
=ТЕКСТ(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПСТР(B2;2;99);")";);"-";);"000-000-00-00")
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Так нужно? Код
=ТЕКСТ(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПСТР(B2;2;99);")";"");"-";"");"000-000-00-00")
или еще Код
=ТЕКСТ(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;")";"");"(";"");"-";"");"000-000-00-00")
Кстати да, у Константина прекрасная мысль - "" не нужно. Тогда так Код
=ТЕКСТ(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПСТР(B2;2;99);")";);"-";);"000-000-00-00")
Автор - _Boroda_ Дата добавления - 09.07.2014 в 16:08
Leli4ka
Дата: Пятница, 18.07.2014, 11:09 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 45
Репутация:
0
±
Замечаний:
0% ±
Спасибо! Все получилось
Ответить
Сообщение Спасибо! Все получилось Автор - Leli4ka Дата добавления - 18.07.2014 в 11:09
AlexM
Дата: Пятница, 18.07.2014, 11:32 |
Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
Можно еще такКод
=ТЕКСТ(ПРАВБ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;")";);"-";);10);"000-000-00-00")
Не будет ошибки, если первый код начинается не с 0. Например, предыдущая формула из номера 4992989980 сделает 099-298-99-80
Можно еще такКод
=ТЕКСТ(ПРАВБ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;")";);"-";);10);"000-000-00-00")
Не будет ошибки, если первый код начинается не с 0. Например, предыдущая формула из номера 4992989980 сделает 099-298-99-80 AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Можно еще такКод
=ТЕКСТ(ПРАВБ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;")";);"-";);10);"000-000-00-00")
Не будет ошибки, если первый код начинается не с 0. Например, предыдущая формула из номера 4992989980 сделает 099-298-99-80 Автор - AlexM Дата добавления - 18.07.2014 в 11:32