Телефонные номера - это часто используемые типы данных. Вы думаете, с ними будет просто работать, не так ли? Правильно?
Что ж, если у вас есть номера телефонов от нескольких людей и стран, это может быть беспорядок.
Вы можете обнаружить, что у вас есть таблица с множеством разных телефонных номеров, и вы не можете решить, как их очистить.
Если вам нужен быстрый способ сделать это, посмотрите Чистые таблицы!
Однако, если вы пытаетесь кодировать или вручную очищать их самостоятельно, вот что вам нужно иметь в виду.
Что делает очистка номера телефона?
Очистка номера телефона позволит вам определить, действителен ли номер, и разделить его на компоненты, такие как код страны, код города и номер абонента.
Разве это не так просто?
Вы могли бы так подумать, но с учетом того, что в разных странах существуют разные конвенции, ситуация быстро выходит из-под контроля.
Чтобы статья не затягивалась, мы будем рассматривать только страны 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
Заключительное слово
Вы можете использовать это руководство, чтобы придумать реализацию для очистки телефонных номеров от вашей базы данных, языка программирования или электронных таблиц.
А если вам нужно очистить номера в электронных таблицах, вы можете воспользоваться нашим инструментом Очистить электронные таблицы, чтобы автоматически очищать и преобразовывать любые телефонные номера в ваших электронных таблицах.
Удачной очистки данных!