Top.Mail.Ru
Как очистить телефоны от мусора в Excel: скобки, +7, пробелы

Как очистить телефоны от мусора (скобки, +7, пробелы) в Excel

23.11.2025
666
Как очистить телефоны от мусора (скобки, +7, пробелы) в Excel

Классика: выгружаешь телефоны из CRM — и в одном столбце живут «+7 (999) 123-45-67», «8 999 123 45 67», «7-999-123-45-67», «89991234567». Визуально понятно, что это одни и те же номера. Но Excel так не считает.

Формулы не находят совпадения, дубликаты «не ловятся», телефония ругается на формат, а менеджеры руками дописывают цифры. Такая каша в номерах — одна из самых неприятных проблем в реальных таблицах.

Не переживай, если раньше ты просто правил телефоны вручную. В этой статье разберём, как очистить телефоны от мусора в Excel: убрать скобки, пробелы, дефисы и аккуратно обработать «+7», чтобы получить единый цифровой формат.

Проблема: один и тот же номер в десятке разных видов

Когда телефоны приходят из разных источников (сайты, формы, CRM, ручной ввод), в столбце обычно смешано всё:

Как записан номер Что мешает работе
+7 (999) 123-45-67 Плюс, скобки, дефисы, пробелы
8 999 123 45 67 Пробелы, ведущая 8
7-999-123-45-67 Дефисы, «7» вместо «8»
89991234567 Вроде нормально, но формат отличается от остальных
+7 999 123-45-67 доб. 123 Доп. номер, текст «доб.», пробелы, дефисы

Для глаз это один и тот же номер клиента. Для Excel — совершенно разные строки. В сложных таблицах это ломает:

  • поиск дубликатов;
  • сравнение баз между собой;
  • выгрузку в телефонию или рассылки;
  • аналитику по клиентам (сколько уникальных номеров и т.п.).

Решение — сначала очистить телефоны от мусора, а уже потом удалять дубликаты, сравнивать и выгружать.

Решение: единый формат «только цифры»

Есть много вариантов оформления телефона. Но для Excel и телефонии удобнее всего хранить его в виде:

  • 11 цифр без пробелов и символов: 79991234567 или 89991234567;
  • либо 10 цифр без кода страны: 9991234567 (код добавляется позже логикой системы).

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

  • искать дубликаты и совпадения;
  • сравнивать списки с помощью формул;
  • загружать телефоны в CRM и телефонию.

Важно. Храни телефоны как текст, а не как число. Иначе Excel может убрать ведущие нули или превратить номер в «научную запись» (например, 7.99912E+10). Текстовый формат сохраняет номер в точности таким, какой он есть.

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

Шаг 1. Быстрая очистка через «Найти и заменить»

Если таблица не слишком сложная, часть мусора можно убрать за пару минут с помощью Ctrl + H.

Что обычно нужно убрать

  • пробелы: " ";
  • скобки: "(" и ")";
  • дефисы и длинные тире: "-", "—";
  • плюс перед кодом страны: "+";
  • текст «доб.», «доб», «ext» и т.п. (в более сложных случаях).

Пошагово

1

Скопируй телефоны из исходного столбца в новый — будем чистить его.

2

Выдели столбец с копией телефонов.

3

Нажми Ctrl + H, чтобы открыть окно «Заменить».

4

По очереди убери пробелы, скобки, дефисы: в поле «Найти» укажи символ, «Заменить на» оставь пустым.

5

Нажимай «Заменить все» и проверяй результат после каждого шага.

Шаг Найти Заменить на Комментарий
1 пробел пусто Убираем все пробелы между цифрами
2 ( пусто Удаляем открывающие скобки
3 ) пусто Удаляем закрывающие скобки
4 - пусто Убираем дефисы

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

Шаг 2. Аккуратно обрабатываем «+7» и «8»

После очистки от скобок и пробелов в столбце могут остаться номера вида:

Пример Комментарий
+79991234567 Плюс перед кодом страны
89991234567 Обычный формат через 8
79991234567 Номер уже в формате 7xxxxxxxxxx

Здесь важно решить, к какому виду ты хочешь прийти. Например:

  • оставить всё в формате 7xxxxxxxxxx;
  • или всё в формате 8xxxxxxxxxx.

Приводим «+7…» к «7…» через замену

Простой вариант — удалить плюс:

  1. Выдели столбец с телефонами.
  2. Нажми Ctrl + H.
  3. В поле «Найти» введи +, в «Заменить на» оставь пусто.
  4. Нажми «Заменить все».

В итоге +79991234567 превратится в 79991234567.

Важно. Не спеши сразу заменять все «7» на «8» или наоборот. Сначала убедись, что у всех номеров одинаковая длина, а потом уже меняй первую цифру при необходимости.

Шаг 3. Формулами оставляем только цифры

Если мусора много (текст «доб.», случайные символы), удобнее использовать формулы, которые вернут чистый цифровой номер.

Один из базовых приёмов — поэтапно заменять каждый ненужный символ в формуле ПОДСТАВИТЬ. Предположим, исходный телефон в ячейке A2.

Поэтапная очистка во вспомогательных столбцах

Столбец Формула Что делает
B2 =ПОДСТАВИТЬ(A2;" "; "") Убирает все пробелы
C2 =ПОДСТАВИТЬ(B2;"("; "") Удаляет «(»
D2 =ПОДСТАВИТЬ(C2;")"; "") Удаляет «)»
E2 =ПОДСТАВИТЬ(D2;"-"; "") Убирает дефисы
F2 =ПОДСТАВИТЬ(E2;"доб."; "") Удаляет текст «доб.» из номера

Такой подход наглядный: на каждом шаге видно, как очищается номер. Потом можно объединить всё в одну формулу, если захочется.

Замечание. Формула ПОДСТАВИТЬ удаляет только сам текст «доб.». Если после него стоит дополнительный номер (например, «доб. 123»), его лучше вынести в отдельный столбец вручную. Полностью автоматизировать такую очистку можно через Power Query, но это уже продвинутый уровень.

Совет. В статье про замену символов в Excel разобраны похожие приёмы с ПОДСТАВИТЬ и ЗАМЕНИТЬ — они отлично дополняют эту задачу.

Шаг 4. Проверяем длину номера и приводим к единому виду

После очистки стоит проверить, у всех ли телефонов корректная длина. Для российских номеров обычно ожидаем 11 цифр.

Пусть очищенный номер лежит в G2.

Проверяем длину номера

=ДЛСТР(G2)
  • если результат 11 — всё хорошо;
  • если 10 — скорее всего, нет кода страны (только «999...»);
  • если больше или меньше — номер нужно проверить вручную.

Добавляем код «7» к 10-значным номерам

Если в G2 лежит «9991234567», а мы хотим «79991234567»:

=ЕСЛИ(ДЛСТР(G2)=10; "7"&G2; G2)

То есть для 10-значных номеров добавляем «7» слева, остальные оставляем как есть.

Заменяем ведущую «8» на «7»

Если нужно привести всё к формату «7xxxxxxxxxx»:

=ЕСЛИ(И(ДЛСТР(G2)=11; ЛЕВСИМВ(G2;1)="8"); "7"&ПРАВСИМВ(G2;10); G2)

Такая формула:

  • проверяет, что номер из 11 цифр и начинается с «8»;
  • заменяет первую цифру на «7»;
  • иначе просто возвращает исходное значение.

Важно. Если ты не уверен в требованиях телефонии или CRM, сначала уточни, какой формат нужен системе: «8», «7» или «+7». Excel спокойно подготовит любой из них — главное, чтобы внутри были чистые цифры.

Пример «до / после» для списка телефонов

До очистки После очистки
+7 (999) 123-45-67 79991234567
8 999 123 45 67 89991234567 → при необходимости можно привести к 7999…
7-999-123-45-67 79991234567
+7 999 123-45-67 доб. 123 79991234567 (доп. номер вынесен отдельно)

Полезные материалы по очистке списков

Если ты часто работаешь с «грязными» данными, пригодятся и другие приёмы:

Типичные ошибки новичков

  • Чистят телефоны прямо в исходном столбце. Потом сложно откатиться и проверить исходные данные.
  • Смешивают текст и числа. Превращают телефоны в числа, теряют ведущие нули и плюсы.
  • Убирают «+7», но не приводят остальную часть к единому виду. В результате номера формально разные.
  • Удаляют скобки и пробелы, но забывают про дефисы и «доб.». Формулы сравнения всё равно считают телефоны разными.
  • Не проверяют длину номера. В списке остаются обрезанные или лишние цифры.

Итоги

Очистка телефонов в Excel — это не «магия», а понятный алгоритм: убрать лишние символы, аккуратно обработать код страны и привести длину номера к нормальной.

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

Смотри на телефоны как на данные, а не только как на текст — и Excel быстро станет твоим союзником, а не источником странных ошибок.

Что дальше

Хочешь уверенно приводить в порядок не только телефоны, но и любые списки в Excel? Посмотри бесплатный курс:

Популярное

Консультация специалиста
Оставить заявку
Заказать расчет