Как перенести клиентскую базу из Excel в CRM
Практика4 минРедакция Innovialabs
Коротко
Сначала соберите и проверьте все таблицы, удалите дубли и приведите данные к единому формату, затем сопоставьте колонки с полями CRM, сделайте пробный импорт на небольшой выборке, проверьте результат и только потом переносите всю базу вместе с историей сделок.
Короткий ответ
Перенос базы из Excel в CRM — это не «загрузить файл», а небольшой проект из шести шагов:
- Аудит — найти все источники и понять, что в них лежит.
- Чистка — убрать дубли и привести форматы к одному виду.
- Сопоставление полей — решить, какая колонка куда попадёт.
- Пробный импорт — загрузить небольшую часть и посмотреть на результат.
- Проверка — сверить количество, связи и выборочные записи.
- Полный перенос и переход — загрузить всё и закрыть старые таблицы.
Шаг 1. Аудит данных
Соберите все источники: общие таблицы, личные файлы менеджеров, выгрузки из бухгалтерии и интернет-магазина. Для каждого файла выясните:
- какие колонки есть и насколько они заполнены;
- что считается одной строкой — клиент, компания или покупка;
- какие данные устарели и переносить их не нужно;
- кто владелец файла и кто сможет ответить на вопросы.
На этом шаге решите, что вы не переносите. Пустые контакты, давно неактуальные записи и служебные пометки лучше оставить в архиве.
Шаг 2. Чистка и дубли
- Телефоны — к единому формату с кодом страны:
+998901234567. Храните колонку как текст, иначе Excel может обрезать ведущие символы или показать длинное число в экспоненциальном виде. - Email — в нижний регистр, без пробелов.
- ФИО — разделите на отдельные колонки, если CRM хранит имя и фамилию раздельно.
- Дубли — ищите по телефону и email, а не по имени. При слиянии решите, какая запись главная и какие поля из второй нужно сохранить.
- Справочные значения (город, источник, статус) — приведите к одному написанию: «Ташкент», «г. Ташкент» и «Tashkent» должны стать одним значением.
Шаг 3. Сопоставление полей
Составьте таблицу соответствия до импорта:
| Колонка в Excel | Сущность CRM | Поле CRM | Примечание |
|---|---|---|---|
| Компания | Компания | Название | |
| Контактное лицо | Контакт | Имя, Фамилия | разделить |
| Телефон | Контакт | Телефон | нормализовать |
| Статус | Сделка | Стадия | сопоставить со стадиями воронки |
| Менеджер | Сделка | Ответственный | пользователь должен существовать в CRM |
| Дата первого обращения | Контакт | Пользовательское поле | исходная дата |
Значения списков в файле должны точно совпадать со значениями в CRM, иначе поле останется пустым или импорт выдаст ошибку.
Если у вас есть компании, контакты и сделки, подготовьте отдельные файлы и загружайте их по порядку: компании → контакты → сделки. Добавьте колонку с внешним идентификатором из Excel, чтобы связать записи между файлами и при необходимости найти исходную строку.
Шаг 4. Пробный импорт
- Сохраните файл в CSV UTF-8, чтобы не потерять кириллицу и узбекские символы. Проверьте, какой разделитель ожидает CRM.
- Загрузите небольшую выборку, включив в неё «трудные» строки: с несколькими телефонами, без email, с длинными комментариями.
- Если в CRM есть проверка дублей при импорте — включите её.
Шаг 5. Проверка
- Количество записей в CRM совпадает с количеством строк после чистки.
- Контакты привязаны к компаниям, сделки — к контактам.
- У каждой записи есть ответственный.
- Выборочно откройте записи и сравните с Excel.
- Фильтры и отчёты работают по перенесённым полям.
Если что-то не так — удалите тестовые записи, исправьте файл и повторите.
История сделок и контактов
Обычно CRM ставит датой создания записи дату импорта. Чтобы не потерять историю:
- сохраните исходные даты в отдельных полях («Дата первого обращения», «Дата сделки»);
- прошлые покупки загрузите как закрытые сделки с суммой и стадией «Успешно» или «Проиграна»;
- комментарии и заметки перенесите в поле или в ленту записи, если CRM поддерживает импорт комментариев;
- исходные файлы сохраните в архиве только для чтения.
Переход на CRM
Назначьте дату, после которой новые данные вносятся только в CRM. Переведите таблицы в режим только для чтения, а изменения за время подготовки загрузите отдельным финальным импортом.