Как привести номера телефонов в excel к единому формату
Перейти к содержимому

Как привести номера телефонов в excel к единому формату

  • автор:

Отображение чисел как номеров телефона

Excel предоставляет специальный формат номера, который позволяет форматировать число как номер телефона. Например, можно отформатировать 10-значное число, например 5555551234, как (555) 555-1234.

Кнопка вызова диалогового окна в группе

  1. Выберите ячейку или диапазон ячеек, которые требуется отформатировать. Как выбрать ячейки или диапазоны?
  2. На вкладке Главная щелкните средство запуска диалогового окна рядом с полем Число.

Facebook

LinkedIn

Электронная почта

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Как привести телефонные номера к единому формату?

В MS Excel предусмотрено множество форматов, в которых можно представить свои данные. Но что делать, когда ни один из стандартных форматов не подходит? Ответ прост — создайте свой формат.

Как это сделать?

В качестве примера, возьмем номер телефона в виде «9264177054», нам нужно добавить код страны и преобразовать этот номер к виду +7 (926) 417-70-54. Как это сделать? Очень просто!

Для того чтобы создать свой формат данных, переведите курсор в ячейку, к которой вы хотите применить пользовательский формат, и вызовите диалоговое окно Формат ячеек.

Для вызова этого окна используйте сочетание клавиш «Ctrl+1» или нажмите правую клавишу мышки и в контекстном меню выберите пункт «Формат ячеек. «:

В открывшемся окне, во вкладке «Число» выберите пункт «все форматы». В появившееся справа поле Тип: введите маску нужного Вам формата. В нашем примере это будет: +7″ «(#)» «000-00-00. Обратите внимание, что в окошке «Образец» данные поменяли свой вид. Если вас устраивает такой вид данных нажмите «Оk». Данные в указанной ячейке примут соответствующий вид +7 (926) 417-70-54.

Теперь ваш формат сохранен в Excel и его можно использовать для форматирования. Выделите ячейки, к которым надо применить пользовательский формат, и вызовите диалоговое окно Формат ячеек. В списке форматов найдите свой (он будет последним), выделите его и нажмите «Оk».

Как это работает?

На самом деле все очень просто. Excel использует несколько спецсимволов в масках форматов:

0 (ноль) — один обязательный разряд, т.е. это место в маске формата будет заполнено цифрой из числа, которое пользователь введет в ячейку. Если для этого разряда нет числа, то будет выведен ноль. Например, если к числу 23 применить маску 000, то получится 023, а если к дробному числу 23,032016 применить маску 00,000 — получится 23,032.

# (решетка) — один необязательный разряд, т.е. если для него нет числа, то ничего не выводится.

[] — в квадратных скобках, перед маской формата, указывает цвет шрифта. Разрешено использовать следующие цвета: черный, белый, красный, синий, зеленый, жёлтый, голубой.

«» — любой пользовательский текст (млн, уп., м и тому подобные) или любые символы (например, пробелы) — надо обязательно заключать в кавычки.

Форматирование номеров телефонов онлайн из Excel. Преобразование 7, +7, 8

Не знаете как привести базу телефонов к единому формату?

Загрузите список телефонов в любом формате

Сервис распознаёт все символы и автоматически убирает их.

Загружаем базу и выбираем

При выборе «+7» получим на выходе базу номеров в едином формате

Так же можно автоматически удалить все дубликаты. Просто поставьте галочку удалить дубликаты и из всего вашего списка номеров останутся только единичные экземпляры

Для чего можно использовать отформатированные номера?

Номера можно использовать для WhatsApp рассылок в сервисе wapico.ru

Подключайте любой колличество аккаунтов
Встроенный чат бот

Посмотрите как можно сделать ватсап лендинг

Так же номера можно использовать для загрузки в любые другие сервисы рассылок, CRM системы, таргетированной рекламы, и анализа.

Попробуйте запустить WhatsApp рассылку на базу номеров которые Вы отформатировали. 10000 сообщений включая чат бота будут бесплатными каждый месяц

Видео урок как настроить WhatsApp рассылку

Посмотрите инструкцию как можно запустить рассылку за несколько минут

Следите за новостями в соцсетях

Ежемесячно часть средств от всех пополнений в WAPICO переходит в благотворительный фонд « Доброе дело »

WhatsApp API бесплатно

Сервис WhatsApp рассылок и чат ботов полностью бесплатный до 20 июля

Далее от 590 рублей в месяц

API в разработке и будет выпущено 10 августа

Сервис WhatsApp рассылок и чат ботов полностью бесплатный до 20 июля

Далее от 590 рублей в месяц

API в разработке и будет выпущено 10 августа

Подпишитесь на обновления сервиса по Email или в Телеграм

WhatsApp является торговой маркой компании WhatsApp Inc., зарегистрированной в США и других странах. Wapico это онлайн-сервис не одобрен и не сертифицировано компанией WhatsApp Inc. Это неофициальное усовершенствование для WhatsApp Web

Мы против спама, используйте сервис wapico только для благих целей, не нарушая правила договора оферты . Информация на данной странице не является офертой

Как избежать блокировки whatsapp

С ЧАТ-БОТОМ БЕСПЛАТНО

ДАРИМ 100 СООБЩЕНИЙ С ДОСТУПОМ К ПОЛНОМУ ФУНКЦИОНАЛУ

Как привести номера телефонов в excel к единому формату

Добрый день! Нужно поменять из основного формата, чтобы номера телефонов отображались в виде: +7 (999) 999-99-99. Формат ячеек использовать нельзя, так как при загрузке файла по месту требования, формат файла теряется и номера остаются набраны в первоначальном виде. Файл прилагается.

Прикрепленные файлы

  • Торговые точки.xlsx (26.68 КБ)

Изменено: maves — 15.01.2020 11:32:08
Пользователь
Сообщений: 8277 Регистрация: 03.12.2015
15.01.2020 11:30:29

maves, а всегда они вбиваются как сейчас в примере? потому что это может влиять на решение. если возможны разные вводы тел. номеров покажите их в примере максимально больше

Не бойтесь совершенства. Вам его не достичь.
Пользователь
Сообщений: 5 Регистрация: 15.01.2020
15.01.2020 11:38:22

Спасибо. Да они всегда вбиваются по разному, разными людьми. Поэтому и хотелось бы автоматически их как-то преобразовать в один формат вида +7 (999) 999-99-99
Прикрепила файл с различными вариантами

Прикрепленные файлы

  • Торговые точки.xlsx (26.81 КБ)

Пользователь
Сообщений: 11251 Регистрация: 01.01.1970
15.01.2020 12:14:51
в соседний столбец протянуть скопировать вставить как значения в основной столбец

=ТЕКСТ(--ПРАВБ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(I3;"-";"");"(";"");")";"");"+";"");" ";"");10);"+7 (000) 000-00-00")

Лень двигатель прогресса, доказано.
Пользователь
Сообщений: 5 Регистрация: 15.01.2020
15.01.2020 12:21:48

Спасибо за формулу.

А можно ли в этом же столбце как то заменить. В этом файле должны быть указаны именно номера в одном столбце, чтобы они не дублировались, второй столбец чисто для второго контактного номера.

Пользователь
Сообщений: 11251 Регистрация: 01.01.1970
15.01.2020 12:26:26

Цитата
maves написал:
А можно ли в этом же столбце как то заменить.

можно но это уже макрос
Лень двигатель прогресса, доказано.
Пользователь
Сообщений: 87 Регистрация: 24.01.2019
15.01.2020 12:29:38

maves, учтите, после +7 пробела нет, если он нужен, то оберните еще раз в ПОДСТАВИТЬ и замените «(» на » («

Пользователь
Сообщений: 5 Регистрация: 15.01.2020
15.01.2020 12:31:32

Цитата
Сергей написал:
можно но это уже макрос

А Вы сможете написать?
Пользователь
Сообщений: 2895 Регистрация: 17.01.2013
15.01.2020 12:38:09

Цитата
maves написал:
А Вы сможете написать?
Цитата
Сергей написал:
можно но это уже макрос

А не проще, без макроса, в любой свободный столбец вставить формулу Сергея, а потом скопировать, как значения, в нужный столбец?

="+7-"&ТЕКСТ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(I3;"+";"");"(";"");")";"");"-";"");" ";"");2;30);"000-000-00-00")

Прикрепленные файлы

  • Торговые точки.xlsx (25.34 КБ)

Изменено: Михаил Лебедев — 15.01.2020 12:55:39 ( Загрузил файл )
Всё сложное — не нужно. Всё нужное — просто /М. Т. Калашников/
Пользователь
Сообщений: 87 Регистрация: 24.01.2019
15.01.2020 13:19:58
maves, проверяйте

Sub ololo() Dim i As Long Dim MyPhone As String For i = 3 To ThisWorkbook.Sheets("Форма").Cells(Rows.Count, 9).End(xlUp).Row 'Крутим цикл по 9 столбцу за исключением шапки MyPhone = OnlyNumbers(ThisWorkbook.Sheets("Форма").Cells(i, 9)) 'Оставляем в номере только цифры If Len(MyPhone) >= 10 Then MyPhone = Right(MyPhone, 10) 'забираем последние 10 символов MyPhone = "+7 (" & Mid(MyPhone, 1, 3) & ") " & Mid(MyPhone, 4, 3) & "-" & Mid(MyPhone, 7, 2) & "-" & Mid(MyPhone, 9, 2) 'Сцепляем ThisWorkbook.Sheets("Форма").Cells(i, 9) = MyPhone 'выводим на лист End If Next End Sub Function OnlyNumbers(ByVal MyString As String) As String Dim i As Long Dim Numbers As String If Len(MyString) >= 1 Then For i = 1 To Len(MyString) If IsNumeric(Mid(MyString, i, 1)) Then Numbers = Numbers & Mid(MyString, i, 1) End If Next OnlyNumbers = CStr(Numbers) End If End Function

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *