Этот сайт использует Яндекс.Метрику для анализа посещаемости. Подробнее
Формулы и функции

Определение страны по телефонному номеру в Excel с помощью формулы

forest_paw 06.09.2025 28

Определение страны по телефонному номеру в Excel с помощью формулы

Если перед вами стоит задача определить страну по телефонному номеру в Excel, используя формулы, этот материал для вас. Мы разберем решение, основанное на вложенных функциях ВПР (VLOOKUP) и нескольких таблицах подстановки для кодов разной длины.

Международные телефонные коды стран могут состоять из 1, 2, 3 или даже 6 цифр, что усложняет задачу. Некоторые коды совпадают у разных стран, и тогда требуется анализ дополнительных данных.

Формула для определения страны по телефонному номеру использует пять таблиц подстановки. Одна таблица, названная SIX, содержит шестизначные коды стран. Другие таблицы (FOUR, THREE, TWO, ONE) обрабатывают коды другой длины.
Формула для определения страны по телефонному номеру использует пять таблиц подстановки. Одна таблица, названная SIX, содержит шестизначные коды стран. Другие таблицы (FOUR, THREE, TWO, ONE) обрабатывают коды другой длины.

Совет: установите масштаб листа на 39% или меньше, чтобы увидеть имена диапазонов прямо в сетке.

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

В столбце A представлены различные телефонные номера. Формула в столбце B показывает код страны. Формула: =IFNA(VLOOKUP(MID(A1,2,6)+0,SIX,2,0), IFNA(VLOOKUP(MID(A1,2,4)+0,Four,2,0), IFNA(VLOOKUP(MID(A1,2,3)+0,Three,2,0), IFNA(VLOOKUP(MID(A1,2,2)+0,Two,2,0), IFNA(VLOOKUP(MID(A1,2,1)+0,One,2,0),
В столбце A представлены различные телефонные номера. Формула в столбце B показывает код страны.

Как работает формула

  1. Формула последовательно проверяет коды разной длины, начиная с самых длинных (6 цифр).
  2. Для извлечения части номера используется функция ПСТР (MID).
  3. Каждый извлеченный фрагмент ищется в соответствующей именованной таблице (SIX, Four, Three, Two, One) с помощью ВПР (VLOOKUP).
  4. Функция ЕСНД (IFNA) обрабатывает ошибки, переходя к проверке кода следующей длины, если текущий не найден.
  5. Если ни один код не подошел, формула возвращает "Error".

Ключевые моменты для успешного применения

  • Подготовьте именованные диапазоны для кодов каждой длины.
  • Убедитесь, что телефонные номера имеют единый формат (например, начинаются с "+").
  • Используйте эту методику для очистки и анализа баз данных клиентов или логистических данных.

Этот подход демонстрирует мощь комбинации базовых функций Excel для решения нетривиальных задач анализа данных без использования макросов или сложных скриптов.

Поделиться:

Похожие статьи

Генерация всех комбинаций с помощью функции BASE в Excel
Читать
Пользовательские форматы чисел в Excel: полное руководство
Читать
Прогнозирование с учетом сезонности в Excel: как использовать Forecast Sheet
Читать

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