Телефонные номера - это часто используемые типы данных. Вы думаете, с ними будет просто работать, не так ли? Правильно?

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

Вы можете обнаружить, что у вас есть таблица с множеством разных телефонных номеров, и вы не можете решить, как их очистить.

Если вам нужен быстрый способ сделать это, посмотрите Чистые таблицы!

Однако, если вы пытаетесь кодировать или вручную очищать их самостоятельно, вот что вам нужно иметь в виду.

Что делает очистка номера телефона?

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

Разве это не так просто?

Вы могли бы так подумать, но с учетом того, что в разных странах существуют разные конвенции, ситуация быстро выходит из-под контроля.

Чтобы статья не затягивалась, мы будем рассматривать только страны G20. 19 крупнейших экономик мира плюс все страны Европейского Союза.

Код страны

Каждая страна в мире (и некоторые территории) имеет код страны с 1, 2 или 3 цифрами. Перед ним стоит знак плюс (+).

Официальный Путеводитель E.123 рекомендует включать код страны при сохранении номеров для международных звонков. Однако при наборе номера внутри страны этого не требуется.

Код страны (если он есть) будет в начале и, скорее всего, отделен от остальной части номера телефона.

Остальная часть номера телефона

За пределами кода страны условные обозначения телефонных номеров различаются от страны к стране.

Давайте посмотрим на каждую из стран G20.

Соединенные Штаты

Начиная с США и 24 других стран / территорий, Североамериканский план нумерации (NANP) имеет следующий формат:

Это трехзначный код города (AAA), за которым следует семизначный номер абонента. N может включать только цифры от 2 до 9.

Страны, входящие в NANP: Американское Самоа, Ангилья, Антигуа и Барбуда, Багамы, Барбадос, Бермуды, Британские Виргинские острова, Канада, Каймановы острова, Доминика, Доминиканская Республика, Гренада, Гуам, Ямайка, Монтсеррат, Северные Марианские острова, Пуэрто-Рико, Сент-Китс и Невис, Сент-Люсия, Сент-Винсент и Гренадины, Синт-Мартен, Тринидад и Тобаго, острова Теркс и Кайкос и Виргинские острова Соединенных Штатов

Код страны для США - +1.

Мексика

В Мексике номера состоят из 10 цифр, и первое число будет от 2 до 9. Код города может состоять из 2 или 3 цифр, за которым следует 8 или 7-значный местный номер.

Формат:

  • AA NNNN XXXX или (AA) NNNN XXXX

  • AAA NNN XXXX или (AAA) NNN XXXX

Код страны +52.

Аргентина

Телефонные номера в Аргентине состоят из 11 цифр. Код города всегда начинается с 0, но может состоять из 3–5 цифр.

Номера телефонов обычно имеют следующий формат:

  • (0AA) NNNN-XXXX

  • (0AAA) NNN-XXXX

  • (0AAAA) NN-XXXX

+54 - это код страны, который заменяет 0.

Бразилия

Стационарный

Все стационарные телефоны представляют собой 10-значные числа в формате:

  • AA NXXX-XXXX (N - цифра от 2 до 5)

Мобильный

Между тем, все мобильные телефоны представляют собой 11-значные числа в следующем формате:

  • AA NXXXX -XXXX (N - цифра от 6 до 9)

Код страны добавляется перед номером +55.

Южная Африка

Для местных вызовов он начинается с префикса магистрали 0, двухзначного кода зоны и 7 оставшихся цифр для номера абонента. Для международных звонков используется +27 вместо 0.

  • 0AA XXX XXXX

  • +27 AA XXX XXXX

Китай

Номера могут состоять из 10 или 11 цифр в зависимости от региона или типа телефона.

Стационарный

  • 0AAA NNNN XXXX

Код города может состоять из 2 или 3 цифр, а местный номер может состоять из 7 или 8 цифр в зависимости от региона.

Мобильный

11-значное число в формате 1WX NNNN XXXX

WX - поставщик услуг, а W - всегда число от 3 до 9.

NNNN - это HLR-код для определения области, а XXXX - это номер абонента.

Международный

0 отбрасывается и добавляется +86.

Индия

Номера телефонов состоят из 10 цифр, за исключением 0, который требуется всегда. Числа также делятся на несколько категорий:

Стационарный

  • AAA-NNNNNNN

AAA - это телефонный код абонентской внешней линии или код междугородной линии, который может состоять из 2–4 цифр. NNNNNNN - номер телефона.

Мобильный

  • AAAAA-NNNNN.

Нелинейные звонки должны начинаться с префикса 0 или +91, который работает для всей Индии и для других стран.

Япония

Япония похожа на то, что мы видим в Северной Америке, но есть магистральный код 0 и международный код +81.

В некоторых областях код города длиннее или короче, но обычно используется следующий формат:

  • 0AA NNN-XXXX

Республика Корея

Номера телефонов могут состоять из 7–11 цифр в зависимости от того, звоните ли вы на местный телефон, и код города не требуется.

Стационарный

Коды города могут состоять из 2–3 цифр в зависимости от города, но в следующем формате:

  • 0AA-NNN-XXXX или
  • (0AA) NNN-XXXX или
  • 0AA NNN XXXX

Мобильный

Для мобильных телефонов это 8-значный номер абонента, 01 и код города в начале:

  • 01A-NNNN-XXXX

Код страны +82 заменяет 0 при международных звонках.

Индонезия

На стационарных телефонах используются коды городов, а на мобильных - нет.

Стационарный

Номера телефонов начинаются с 0 при звонках внутри страны и +62 во время международных звонков. Цифры состоят из 7 или 8 цифр.

  • AA NNNN-XXXX

Мобильный

Номера состоят из 8–12 цифр и включают префикс 0 соединительной линии, за которым следует префикс 8NNN, который является мобильным префиксом.

  • 0 8NNN XXX XXXX

Саудовская Аравия

Телефонный номер состоит из 7 цифр и от 3 до 5 цифр кода зоны, включая префикс 0 для внешней линии. Международный код +966 заменяет 0.

  • 0AA NNN XXXX

Австралия

Числа состоят из 10 цифр и записываются как

  • (0A) NNNN XXXX с +61 для международных звонков

Для местных звонков код города не является обязательным.

Турция

У номеров есть префикс соединительной линии 0, а код страны +90 для международных звонков. 0 сбрасывается при звонках за пределы Турции.

Общий формат турецких номеров:

  • 0AAA NNN XX NN

Стационарные телефоны могут иметь префикс 02, 03 или 04.

В то время как мобильные номера имеют 05

Европейский Союз

Австрия

Австрия и несколько других стран являются частью открытого плана нумерации, поэтому стандартная длина кода зоны или номера абонента не ограничена, а в целом будет варьироваться от 4 до 13 цифр.

Международный код +43.

Стационарный

  • 1 NNN XXXX

Мобильный

Номера телефонов начинаются с цифры 6 в следующем формате:

  • 6AA NNN XXXX

Болгария

Номера состоят из 8 или 9 цифр с дополнительным кодом города и имеют префикс внешней линии 0 или код страны +359.

Стационарный

  • 0A NNN XXXX

Мобильный

  • 0AAA NNN XXXX

Бельгия

Телефонные номера начинаются с 0 и «префикса зоны», который может состоять из 1-2 цифр для стационарных телефонов и 3 цифр для мобильных телефонов.

Стационарные телефоны

В зависимости от префикса зоны номера могут быть записаны как

  • 0AA NN NN NN or
  • 0A NNN NN NN

Мобильный

Первая цифра префикса зоны всегда равна 4, и формат можно записать как:

  • 04AA NN NN NN

Номера могут иногда иметь косую черту или точки между префиксом зоны и номером абонента, например

  • 04AA/NN NN NN or
  • 04AA/NN.NN.NN or
  • 04AA / NNN.NNN

Префикс международного кода +32 и отбрасывает 0.

Хорватия

Типичный формат очень похож на некоторые, которые мы видели раньше. Номера обычно состоят из 10 цифр, включая префикс 0 для соединительной линии.

  • (0AA) NNN XXXX

Код города не нужно набирать, если вы находитесь в том же районе.

Код страны +385

Кипр

Стационарный

Числа начинаются с 2 и имеют формат:

  • 2A-XXXXXX

Мобильный

Числа начинаются с 9, но имеют тот же формат:

  • 9A-XXXXXX

Международный код +357 добавляется перед номером.

Чехия

Типичный формат - 9 цифр, например AAA NNN XXX, а международный код +420.

Дания

Номера состоят из 8 цифр и не имеют кода города. Международный код +45, распространенные форматы:

  • NN NN NN NN

  • NNNN XXXX

  • NNNNNNNN

Эстония

В Эстонии есть открытый план нумерации, и номера обычно состоят из 7–12 цифр. Коды городов отсутствуют, а типичные форматы:

Стационарные телефоны

  • NNN XXXX

Мобильный

  • NNNN XXXX

Код страны +372

Финляндия

Это еще одна страна с открытым планом нумерации, и номера могут быть от 5 до 12 цифр с префиксом соединительной линии 0 и международным кодом +358, который заменит 0.

Стационарный

Все стационарные телефоны начинаются с 09 и имеют формат:

  • 09A NNNN XXXX

Мобильный

Номера могут начинаться с 04 или 05 в зависимости от оператора мобильной связи, например:

  • 04A NNN XXXX

Франция

Имеются 10-значные числа, которые можно записать как

  • 0A NN NN NN NN or

  • 0A.NN.NN.NN.NN

Код города - это число от 1 до 5.

Для международных звонков формат отбрасывает 0 и добавляет +33.

Германия

В Германии есть открытый план нумерации, но обычно он состоит из 10–12 цифр с префиксом соединительной линии 0. Код страны +49 заменяет 0.

Общий формат:

  • (0AA) NNNN-XXXX

Греция

Телефонные номера обычно состоят из 10 цифр, но код города состоит из 2 или 3 цифр и записывается как:

  • AAN XXXXXXX или
  • AAAN XXXXXX

Международный код +30 идет перед номером.

Венгрия

Коды городов состоят из 2 цифр, а номер абонента - из 6 цифр. Сотовые и телефонные номера из Будапешта состоят из 7 цифр. Код страны +36.

Ирландия

В Ирландии также есть открытый план нумерации.

Коды городов начинаются с префикса 0 для внешней линии и могут состоять из 2–4 цифр, за которыми следует 7-значный номер местного телефона.

Местные номера могут быть отформатированы как:

  • Пятизначные числа: NNNNN
  • 6-значный номер: NNN XXX
  • 7-значное число: NNN XXXX

Использование дефисов обычно не рекомендуется, а номера мобильных телефонов обычно форматируются следующим образом:

  • 08A NNN XXXX

Код страны +353

Италия

Другая страна с открытым планом нумерации телефонов, но номера могут содержать от 6 до 11 цифр.

Код страны +39.

Стационарный

Телефоны начинаются с 0, за которым следует префиксный код города. Пример формата:

  • 0A NNNXXXX

Мобильный

Числа начинаются с 3 и обычно состоят из 10 цифр в следующем формате:

  • 3AA NNNXXXX

Латвия

Код страны +361

Мобильный

Все телефоны начинаются с цифры 2 и имеют формат:

  • 2AA NN XXX

Стационарный

Номера стационарных телефонов могут начинаться с 5, 6 или 7 и соответствовать формату:

  • 5 AA NNXXX

Литва

Коды городов состоят из 2–5 цифр в зависимости от размера города, за которыми следует национальный или местный номер, состоящий из 8 цифр.

Каждое число начинается с 8.

Код страны +370

Некоторые распространенные форматы могут включать:

  • (8A) NNN XXXX
  • (8AA) NN XXXX

Люксембург

Мобильные телефоны имеют трехзначный код сети, за которым следует шестизначный номер абонента, например:

  • 6X1 NNN XXX

Мобильные номера всегда начинаются с цифры 6, а код страны +352.

Мальта

Существует префикс 21 и международный код +356, например:

  • 21XX NNNN

Мобильный

У телефонов есть префиксы 99, 79 и т. Д. В зависимости от оператора мобильной связи.

  • 99XX NNNN

Нидерланды

Номера представляют собой 10 цифр с префиксом магистрали «0».

Стационарный

  • 0AA-NNNNNNN или
  • 0AAA-NNNNNN

Мобильный

В телефонах есть однозначный код города из 6 и 8 цифр номера абонента:

  • 06-NXXXXXXX

N никогда не бывает 6 или 7

Код страны +31 заменяет 0

Польша

Номера телефонов состоят из 9 цифр, а код страны +48 стоит перед номером.

Мобильный

  • AAA-NNN-XXX

Стационарный

  • AA-NNN-XX-NN или
  • (AA) NNN-XX-NN

Португалия

Как и в Польше, номера 9-значные и записываются как AAA AAA AAA.

Все мобильные номера начинаются с 9, а код страны +351 стоит перед номером.

Румыния

Телефонные номера состоят из 10 цифр, не считая префикса 0 для внешней линии.

Мобильные и стационарные телефоны имеют один и тот же формат:

  • 0AAA-XXX-XXX

Код страны +40 идет перед номером.

Россия

Как мы видели ранее, в некоторых европейских странах часто используется открытый план нумерации.

В России номера 10-значные, а префикс соединительной линии - 8.

Коды зон различаются в зависимости от региона, но состоят из 3-5 цифр, а номера абонентов разделяются тире.

Общий формат

  • 8 (AAA) NNN-NN-XX

Для международных звонков код страны +7.

Испания

Номера состоят из 9 цифр и начинаются с 9 или 8 для стационарных телефонов и 6 или 7 для мобильных телефонов.

Числа можно записать как

  • AA NNN XX NN или
  • AAA NNN XXX в зависимости от длины кода города.

Код страны +34 идет перед номером.

Словения

Все номера состоят из 9 цифр, включая префикс соединительной линии 0.

Код страны +386 заменяет 0.

Код города может состоять из 1–3 цифр в следующих форматах:

  • (0A) NNN XX XX или
  • (0AA) NNN XXX или
  • (0AAA) NN XXX

Швеция

В Швеции действует открытый план нумерации, поэтому форматы номеров различаются по длине, но имеют префикс соединительной линии 0. Код страны +46 заменяет 0 при международных звонках.

10-значный номер

  • 0A-NNN XXX XX или
  • 0AA-NNN XX XX или
  • 0AAA-NN XX XX

9-значный номер

  • 0A-NNN XX XX или
  • 0AA-NNN XX XX или
  • 0AAA-NNN XX

8-значный номер

  • 0A-NN XX XX or
  • 0AA-NNN XX

Мобильный

Числа состоят из 10 цифр и всегда начинаются с 7. Например:

  • 07A-NNN XX XX или
  • 07AA-NN XX XX

объединенное Королевство

Длина номеров колеблется от 7 до 10 цифр, так как существует открытый план нумерации.

Префикс внешней линии - 0, а код страны - +44, который заменяет 0 при звонках из-за пределов Великобритании.

Общий формат:

  • (0AAA) NNN XXXX

Мобильный

Мобильные телефоны начинаются с 7 и различаются в зависимости от оператора сотовой связи, но наиболее распространенным форматом является:

  • 07AAA NNN XXX

Заключительное слово

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

А если вам нужно очистить номера в электронных таблицах, вы можете воспользоваться нашим инструментом Очистить электронные таблицы, чтобы автоматически очищать и преобразовывать любые телефонные номера в ваших электронных таблицах.

Удачной очистки данных!