Экспорт контактов из 2ГИС в Excel: все способы с пошаговыми инструкциями

Экспорт контактов из 2ГИС в Excel — задача, с которой сталкиваются владельцы бизнеса, маркетологи и аналитики. Несмотря на то, что сервис не предоставляет прямой функции выгрузки в .xlsx, существует несколько проверенных способов получить данные в удобном табличном формате. В этой статье мы разберём официальные методы (через личный кабинет и API), альтернативные решения (парсинг, ручной ввод), а также расскажем, как обработать полученные данные для дальнейшего использования в Excel или Google Sheets.

Многие пользователи ошибочно считают, что выгрузка контактов из 2ГИС невозможна без программирования. На самом деле даже новичок может справиться с этой задачей за 10–30 минут, если знать нюансы. Главное — выбрать подходящий способ в зависимости от объёма данных и целей: нужны ли вам только телефоны и emails или полная информация о компаниях, включая адреса и графики работы.

В статье вы найдёте:

  • 🔹 Официальные способы выгрузки через личный кабинет и API 2ГИС (включая ограничения бесплатного тарифа).
  • 🔹 Альтернативные методы: парсинг, расширения для браузера и ручной экспорт.
  • 🔹 Инструкции по обработке данных в Excel (очистка, сортировка, удаление дублей).
  • 🔹 Решения типичных проблем: ошибки экспорта, ограничения по количеству контактов, блокировки аккаунта.
📊 Для чего вам нужна выгрузка контактов из 2ГИС?
Для маркетинговой рассылки
Для анализа конкурентов
Для внутренней базы клиентов
Для личного использования
Другой вариант

1. Официальный экспорт через личный кабинет 2ГИС

Самый надёжный и легальный способ — использовать функционал личного кабинета на сайте 2gis.ru. Этот метод подходит для владельцев бизнеса, у которых есть подтверждённая компания в сервисе. Выгрузка доступна в формате .csv, который потом легко конвертировать в Excel.

Чтобы экспортировать контакты:

  1. Авторизуйтесь в личном кабинете для бизнеса.
  2. Перейдите в раздел Клиенты → Контакты (или Аналитика → Отчёты, если нужна статистика).
  3. Нажмите кнопку Экспортировать (обычно расположена в правом верхнем углу).
  4. Выберите формат CSV и подтвердите выгрузку.

Файл придет на email, указанный при регистрации. В нём будут столбцы с именами, телефонами, email и другой информацией (в зависимости от тарифа). Бесплатный тариф ограничивает экспорт 500 контактами в месяц — это критично для крупных компаний.

⚠️ Внимание: Если ваша компания не подтверждена в 2ГИС, официальная выгрузка будет недоступна. В этом случае используйте альтернативные методы (см. следующий раздел).

2. Альтернативные методы выгрузки контактов

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

  • 📊 Парсинг через расширения браузера (например, Web Scraper или Instant Data Scraper). Подходит для сбора данных с публичных страниц компаний.
  • 🖥️ Использование API 2ГИС (требует знаний программирования или помощи разработчика). Позволяет выгружать большие объёмы данных легально.
  • ✍️ Ручной ввод (актуально для небольшого количества контактов, до 50–100 штук). Можно копировать данные прямо со страниц 2ГИС и вставлять в Excel.

Наиболее универсальный способ — парсинг. Например, расширение Instant Data Scraper для Chrome позволяет собрать телефоны, emails и адреса компаний за несколько кликов. Инструкция:

  1. Установите расширение из Chrome Web Store.
  2. Откройте страницу с компаниями в 2ГИС (например, поиск по категории).
  3. Нажмите на иконку расширения и выберите данные для сбора (телефоны, emails, названия).
  4. Экспортируйте результат в CSV или Excel.
⚠️ Внимание: Парсинг публичных данных не нарушает правила 2ГИС, но массовый сбор может привести к временной блокировке IP. Используйте прокси или ограничивайте количество запросов (не более 100 в час).

☑️ Подготовка к парсингу контактов

Выполнено: 0 / 5

3. Работа с API 2ГИС для автоматизированного экспорта

Для разработчиков и компаний с большими объёмами данных оптимален API 2ГИС. Он позволяет легально получать информацию о компаниях, включая контакты, в структурированном виде. Чтобы им воспользоваться:

  1. Зарегистрируйтесь как разработчик на портале API 2ГИС.
  2. Получите API-ключ (бесплатно для тестирования, платные тарифы — от 5 000 ₽/месяц).
  3. Используйте GET-запросы для получения данных. Пример запроса на поиск компаний:
https://catalog.api.2gis.com/3.0/items?q=кафе&key=ВАШ_API_КЛЮЧ

В ответе вы получите JSON с данными, которые можно конвертировать в Excel через Python (библиотека pandas) или онлайн-конвертеры. Например:

import pandas as pd

data = pd.read_json('response.json')

data.to_excel('contacts.xlsx', index=False)

Тариф API Лимит запросов/день Стоимость (₽/месяц) Подходит для
Бесплатный 1 000 0 Тестирование, небольшие проекты
Старт 10 000 5 000 Малый бизнес
Профи 100 000 20 000 Средние компании
Корпоратив 500 000+ Индивидуально Крупные предприятия

API — самый гибкий способ, но требует технических навыков. Если вы не программист, можно заказать выгрузку у фрилансеров на Kwork или FL.ru (стоимость — от 1 000 ₽ за 1 000 контактов).

4. Обработка данных в Excel после выгрузки

После экспорта вам предстоит очистка и структурирование данных. Даже официальная выгрузка из 2ГИС часто содержит:

  • 🧹 Дубликаты (одна и та же компания с разными телефонами).
  • 📛 Некорректные форматы (например, телефоны с пробелами или тире).
  • 🗑️ Пустые ячейки (отсутствуют emails или адреса).

Используйте эти приёмы для обработки:

  1. Удаление дублей: Выделите столбец с названиями компаний → Данные → Удалить дубликаты.
  2. Очистка телефонов: Примените формулу для приведения к единому формату:
    =ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;" ";"");"-";"");"(";"")

    Это удалит пробелы, тире и скобки из номеров.

  3. Разделение ФИО: Если в одной ячейке имя и фамилия, используйте Текст по столбцам (разделитель — пробел).

Для автоматизации можно записать макрос (нажмите Вид → Макросы → Записать макрос) или использовать Power Query (Данные → Получить данные → Из таблицы/диапазона).

Как объединить данные из нескольких файлов Excel?

1. Откройте новый файл и перейдите в Данные → Получить данные → Из файла → Из папки.

2. Выберите папку с файлами .xlsx или .csv.

3. Нажмите Объединить → Объединить и загрузить.

4. В результате получите одну таблицу со всеми контактами.

5. Решение типичных проблем при экспорте

При выгрузке контактов пользователи сталкиваются с несколькими распространёнными ошибками. Рассмотрим, как их избежать или исправить:

Проблема Причина Решение
Ошибка "Превышен лимит экспорта" Бесплатный тариф ограничен 500 контактами/месяц Обновите тариф или используйте парсинг
Файл CSV открывается с иероглифами Некорректная кодировка (не UTF-8) Откройте в Notepad++ и сохраните с кодировкой UTF-8
Блокировка аккаунта после парсинга Слишком частые запросы (более 100/час) Используйте прокси или уменьшите скорость сбора
В файле нет email-адресов Компании не указали email в профиле Добавьте emails вручную или найдите через Google

Если при открытии CSV-файла в Excel данные отображаются в одной колонке, выполните:

  1. Откройте пустой Excel.
  2. Перейдите в Данные → Из текста/CSV.
  3. Выберите файл и укажите разделитель (обычно Запятая или Точка с запятой).
⚠️ Внимание: Если вы используете Google Sheets, импорт CSV может автоматически преобразовать телефоны в научный формат (например, 4.95E+11 вместо 89991234567). Чтобы избежать этого, предварительно отформатируйте столбец как Текстовый.

6. Автоматизация выгрузки: скрипты и сервисы

Для регулярного экспорта контактов (например, еженедельного обновления базы) удобно использовать автоматизированные решения:

  • 🤖 Python-скрипты с библиотеками requests и pandas (пример кода см. ниже).
  • ⚙️ Сервисы парсинга (Parsers.Pro, Apify) — платные, но не требуют навыков программирования.
  • 📤 Интеграции через Zapier (можно настроить автоматическую отправку новых контактов в Google Sheets).

Пример Python-скрипта для выгрузки контактов через API:

import requests

import pandas as pd

API_KEY = 'ВАШ_КЛЮЧ'

url = f'https://catalog.api.2gis.com/3.0/items?q=ресторан&key={API_KEY}'

response = requests.get(url)

data = response.json()

Преобразуем в DataFrame

df = pd.json_normalize(data['result']['items'])

df.to_excel('restaurants.xlsx', index=False)

Для запуска скрипта установите Python и библиотеки:

pip install requests pandas openpyxl

Если вам неудобно работать с кодом, воспользуйтесь сервисами вроде Apify, где можно настроить парсинг 2ГИС через графический интерфейс. Стоимость — от $20 за 1 000 контактов.

7. Юридические аспекты: можно ли использовать выгруженные контакты?

Перед массовой рассылкой или использованием контактов в маркетинге убедитесь, что вы не нарушаете закон о персональных данных (ФЗ-152) и правила 2ГИС. Ключевые моменты:

  • ⚖️ Публичные данные (телефоны и emails из открытых источников) можно использовать для холодных обращений, но с соблюдением требований Роскомнадзора.
  • 📧 Рассылки должны содержать возможность отписки (по закону).
  • 🚫 Запрещено использовать контакты для спама или мошенничества.

В 2ГИС действуют свои правила использования данных:

  • Выгруженные контакты можно использовать только для личных или внутренних целей (например, для анализа рынка).
  • Запрещено перепродавать базы или использовать их в коммерческих проектах без согласия 2ГИС.

Если вы планируете рассылку, лучше:

  1. Получить согласие на обработку данных (например, через форму на сайте).
  2. Использовать CRM-системы (Bitrix24, AmoCRM) с встроенными инструментами для легальных рассылок.

FAQ: Частые вопросы по экспорту контактов из 2ГИС

Можно ли выгрузить контакты из 2ГИС без регистрации?

Нет, для официальной выгрузки через личный кабинет требуется подтверждённая компания. Без регистрации можно только вручную копировать данные со страниц или использовать парсинг (см. раздел 2).

Как экспортировать контакты с карты 2ГИС (не из личного кабинета)?

С карты 2ГИС можно скопировать контакты только вручную:

  1. Откройте нужную компанию на карте.
  2. Нажмите на телефон или email — данные скопируются в буфер.
  3. Вставьте их в Excel.

Для массовой выгрузки используйте парсинг (расширения для браузера).

Почему в выгруженном файле нет всех контактов?

Возможные причины:

  • На бесплатном тарифе лимит — 500 контактов/месяц.
  • Компании скрыли контакты в настройках профиля.
  • Ошибка при парсинге (например, блокировка IP).

Проверьте настройки фильтра в личном кабинете или повторите экспорт позже.

Как конвертировать CSV из 2ГИС в Excel без потери данных?

Откройте файл через Excel с помощью меню Данные → Из текста/CSV и выберите правильный разделитель (обычно Запятая или Точка с запятой). Если данные отображаются некорректно, используйте Google Sheets или LibreOffice Calc.

Можно ли выгрузить историю звонков из 2ГИС?

Нет, история звонков не экспортируется через стандартные инструменты. Эти данные доступны только в личном кабинете для просмотра. Для анализа можно вручную скопировать данные или использовать API (если функция поддерживается вашим тарифом).