Как перенести данные из Excel в CRM без потерь
Файл называется «клиенты_актуальные_финал2_испр.xlsx», в нём 4 800 строк, 31 колонка, из которых заполнены двенадцать, и три листа, про которые никто не помнит, зачем они. Именно это обычно и есть клиентская база компании, проработавшей семь лет. Перенести её в CRM одной кнопкой не получится, но и трагедии здесь нет — нужен порядок действий.
Сначала аудит, потом импорт
Главная ошибка — грузить как есть, чтобы «потом разобраться». Потом не разбираются никогда: мусор растворяется в системе, и через месяц уже невозможно понять, где реальный клиент, а где строка, созданная опечаткой. Перед импортом файл нужно посчитать: сколько уникальных телефонов, сколько записей без контактов вообще, сколько дублей по имени, какая доля строк содержит данные в неположенных колонках. На базе в 5 000 строк такой аудит занимает день и экономит недели.
Типичные проблемы таблиц
- Дубли: один клиент записан трижды с разным написанием имени и одним телефоном. Ключом для склейки почти всегда служит номер, а не ФИО.
- Телефоны в свободной форме: +7, 8, скобки, дефисы, два номера в одной ячейке, добавочный через запятую. Всё это приводится к единому формату скриптом, а не руками.
- Даты: 05.03.26, 2026-03-05, 5 марта и «весна». Последнее не спасти, остальное нормализуется.
- Смысл в комментариях: «скидка 10, звонить после 18, муж Игорь» — одна ячейка, три разных поля будущей карточки.
- Мёртвые записи: клиенты, которые не обращались пять лет. Их не удаляют, но помечают, чтобы не портить статистику и не слать им рассылки.
Порядок работы
Шаг первый — сделать неприкосновенную копию исходника и работать только с копией. Шаг второй — привести таблицу к плоскому виду: одна строка равно один клиент, никаких объединённых ячеек и заголовков в середине листа. Шаг третий — сопоставить колонки с полями CRM и решить, куда девать то, чему соответствия нет: обычно заводится одно текстовое поле «примечание из старой базы», и это честнее, чем терять информацию. Шаг четвёртый — тестовый импорт на 50 строках. Именно на нём вылезают кодировка, разделители и лишние пробелы. Шаг пятый — полный импорт и сверка контрольных сумм: количество записей, количество уникальных телефонов, сумма по сделкам. Если цифры до и после не сходятся, разбираться надо сразу.
Что делать с историей сделок
Часто в таблице лежит не только справочник клиентов, но и история покупок. Её тоже стоит перенести — без неё CRM не покажет повторные продажи и не посчитает LTV, а это половина смысла системы. Технически это отдельный импорт со связкой по идентификатору клиента, и делать его надо после того, как справочник уже загружен и вычищен. Мы обычно закладываем на миграцию базы такого размера 20–40 часов работы, включая скрипты нормализации; это часть работ по внедрению CRM.
Юридическая сторона
Клиентская база — это персональные данные, и с момента загрузки в систему вы становитесь их оператором со всеми обязанностями по 152-ФЗ: хранение на серверах в России, ограничение доступа, удаление по требованию субъекта. Заодно это повод убрать из базы то, что вам не нужно: паспортные данные пятилетней давности хранить рискованно и незачем. Что именно проверять в новой системе перед запуском, мы описали в разделе про защиту данных.
Как привести таблицу в порядок: формулы для чистки
Большую часть чистки можно сделать формулами прямо в Excel, не трогая исходные данные: добавьте служебные столбцы справа и работайте с ними.
| Проблема | Как выглядит | Чем исправить |
|---|---|---|
| Телефоны в разных форматах | 8 (916) 123-45-67, +7916..., 916 123 45 67 | Убрать всё, кроме цифр, ведущую 8 заменить на 7, десятизначные номера дополнить 7 спереди |
| Несколько телефонов в одной ячейке | 79161234567, 79037654321 | «Текст по столбцам» по запятой, второй номер — в отдельный столбец «Доп. телефон» |
| ФИО в одной ячейке | Иванова Мария Петровна | «Текст по столбцам» по пробелу: фамилия, имя, отчество |
| Даты текстом | 12 марта, 12.03.26, 2026-03-12 | Привести к одному формату, проверить функцией ЕЧИСЛО — дата в Excel хранится числом |
| Дубли клиентов | Один телефон в нескольких строках | Столбец СЧЁТЕСЛИ по телефону, затем ручное объединение визитов и сумм |
| Комментарии вперемешку | «был в мае, брал окрашивание, перезвонить» | Вынести повторяющиеся признаки в отдельные поля, остальное оставить комментарием |
Готовую структуру с этими правилами и формулами поиска дублей можно скачать в инструменте шаблон учёта клиентов в Excel — в него удобно сначала перенести данные из старой таблицы, а уже из него загрузить в CRM. Подробнее о формулах — в статье учёт клиентов в Excel: шаблон и формулы.
Сопоставление полей перед импортом
Перед загрузкой составьте таблицу соответствия: какой столбец Excel в какое поле CRM попадает. Это занимает полчаса и экономит дни исправлений.
| Столбец в Excel | Поле в CRM | Что проверить |
|---|---|---|
| Фамилия, Имя | Клиент: фамилия, имя | Нет пустых строк в обязательных полях |
| Телефон | Клиент: телефон | Единый формат, без дублей |
| Источник | Клиент: источник | Значения совпадают со справочником CRM |
| Последний визит | История: дата визита | Формат даты, нет дат из будущего |
| Сумма покупок | История или поле «сумма» | Без пробелов и знака рубля внутри числа |
| Согласие на рассылки | Клиент: согласие с датой | Пустое значение не превращается в «да» |
Последняя строка важна юридически: если при импорте всем клиентам по умолчанию проставится согласие на рассылки, вы начнёте отправлять рекламу людям, которые его не давали. Это нарушение и 152-ФЗ, и закона о рекламе.
Сколько времени занимает перенос
Ориентиры для небольшого бизнеса по нашему опыту:
| Объём | Состояние таблицы | Срок подготовки и импорта |
|---|---|---|
| До 1 000 клиентов | Аккуратная, один лист | 2–4 часа |
| 1 000–5 000 клиентов | Есть дубли и разные форматы | 1–2 рабочих дня |
| 5 000–20 000 клиентов | Несколько файлов, история в разных местах | 3–5 рабочих дней |
| Больше 20 000 или несколько систем | Нужна программа-конвертер | От недели, лучше поручить разработчику |
Если в таблице есть ещё и история сделок, визитов или аренд, добавьте к сроку время на сопоставление истории с клиентами. Посчитать, во что обходится переход вместе с внедрением, поможет калькулятор стоимости внедрения CRM.
Проверка после импорта
- Сравните количество клиентов в файле и в CRM — разница должна объясняться удалёнными дублями.
- Откройте 10 случайных карточек и сверьте их со строками таблицы.
- Найдите в CRM трёх самых крупных клиентов по сумме покупок — их история должна быть полной.
- Проверьте, что согласие на рассылки стоит только у тех, у кого оно было в таблице.
- Сделайте тестовую запись или сделку на импортированного клиента.
- Сохраните исходный файл в архиве и ограничьте к нему доступ: после переезда он больше не должен использоваться в работе.
Если вы переезжаете не из таблицы, а из другой программы, есть отдельный разбор — переезд с YCLIENTS, RentProg и зарубежных SaaS, а о том, как не растерять клиентов в процессе, — смена CRM без потери клиентов.
После переезда
Старый файл не удаляйте минимум три месяца, но закройте на запись — иначе кто-нибудь продолжит вести его параллельно, и вы получите две расходящиеся базы. Через две недели после импорта полезно вручную проверить 30 случайных карточек: это дешёвая выборочная проверка, которая ловит системные ошибки сопоставления. И заранее договоритесь, кто теперь отвечает за качество данных, — без ответственного база деградирует обратно за год, независимо от того, в таблице она или в системе. Если переносить некому и некогда, эта задача решается на нашей стороне вместе с настройкой.
Вопросы и ответы
Можно ли загрузить в CRM таблицу Excel как есть?
Технически часто можно, но результат будет плохим: дубли, неразобранные телефоны и даты текстом попадут в систему и будут мешать работе. Сначала почистите таблицу и составьте сопоставление полей.
Как убрать дубли клиентов перед импортом?
Приведите телефоны к единому формату, добавьте столбец с формулой СЧЁТЕСЛИ по телефону и объедините строки с одинаковыми номерами: сложите визиты и суммы, оставьте раннюю дату первого обращения и позднюю дату последнего визита.
Сколько времени занимает перенос базы из Excel в CRM?
Для аккуратной таблицы до тысячи клиентов — несколько часов. Если есть дубли, несколько файлов и история сделок, — от одного до пяти рабочих дней.
Нужно ли согласие клиентов, чтобы перенести их в CRM?
Отдельное согласие на перенос не нужно, если цели обработки не меняются. Но место хранения должно быть в России, а в уведомлении Роскомнадзора нужно обновить сведения о базе данных, если они изменились.
Что делать со старым файлом после переезда?
Сохраните его в архиве с ограниченным доступом на случай проверки данных и перестаньте использовать в работе. Параллельный учёт в старой таблице — главная причина, почему CRM не приживается.
Как перенести историю покупок?
Обычно хватает истории за последний год-два: она нужна для статистики и работы с постоянными клиентами. Более старую историю можно загрузить одной суммой в карточку клиента или оставить в архивном файле.