Построение картограммы в Excel: от данных до визуализации

Если ваш набор данных в Microsoft Excel содержит географические регионы (области, страны, округа) с числовыми показателями, а стандартные столбчатые диаграммы не передают пространственную привязку, решение — картограмма. Этот тип визуализации окрашивает территории на карте в зависимости от значений ячеек, превращая табличные данные в интерактивную географическую аналитику. Например, при попытке отобразить распределение продаж по федеральным округам России или плотность населения по штатам США столбцы и круги теряют смысл — нужна связка данных с контурами территорий. Excel поддерживает такой функционал через встроенную 3D-карту (начиная с версии 2016) или надстройку Geographic Heat Map для старых редакций.

Ключевая ошибка новичков — попытка построить картограмму через Вставка → Диаграмма, где отсутствует опция "Картограмма". Вместо этого требуется использовать специализированный инструмент "3D-карты" (Insert → 3D Maps в английской версии или Вставка → Трехмерная карта в русскоязычной). Другой подводный камень — несоответствие названий регионов в ваших данных и базовой географической базе Excel. Например, если в таблице указано "Московская обл.", а в картографическом слое — "Московская область", территории не привяжутся. Решение — стандартизация имен через функцию =ПОДСТАВИТЬ() или ручную правку.

В этой статье разберем весь процесс: от подготовки данных до экспорта готовой картограммы в .png или .pdf, включая обработку типичных ошибок (например, когда Excel не распознает регионы или цвета накладываются некорректно). Особый акцент сделаем на настройке цветовых диапазонов — как избежать ложной визуальной корреляции между соседними территориями с близкими значениями.

1. Подготовка данных для картограммы

Первый этап — структурирование таблицы под требования инструмента 3D-карты. Ваши данные должны содержать минимум два столбца:

  • 📍 Географический идентификатор — названия регионов, городов или почтовые индексы (пример: "Санкт-Петербург", "Нью-Йорк, NY"). Excel распознает только стандартные обозначения из своей базы. Для России это официальные названия субъектов федерации (например, "Республика Татарстан", а не "Татарстан").
  • 📊 Числовой показатель — значение, которое будет определять интенсивность окраски территории (прибыль, население, температура и т.д.). Поддерживаются только числовые форматы, текстовые данные (например, "высокий/низкий") визуализировать не получится.

Дополнительные столбцы (например, временные метки или категории) можно использовать для фильтрации на карте, но они не обязательны. Пример корректной таблицы:

РегионПродажи, млн руб.Год
Москва12502023
Санкт-Петербург8902023
Краснодарский край6202023
Республика Татарстан5802023

⚠️ Внимание: Если ваши регионы не распознаются, проверьте:

1. Язык Excel — названия должны совпадать с языком интерфейса (например, в русскоязычной версии "Moscow" не сработает, нужен "Москва").

2. Уровень детализации — Excel не поддерживает мелкие административно-территориальные единицы (например, районы городов). Максимум — страны, регионы или крупные города.

3. Опечатки — даже лишний пробел или запятая приведут к ошибке привязки.

2. Запуск инструмента "3D-карты" в Excel

Перейдите на вкладку Вставка и выберите Трехмерная карта (в английской версии — 3D Maps). Если опция отсутствует:

  • 🔍 Убедитесь, что у вас Excel 2016 или новееExcel 2013 и старше картограммы недоступны).
  • 🔄 Обновите программу через Файл → Учетная запись → Параметры обновления.
  • 📥 Для Excel 2013 скачайте надстройку Power Map с сайта Microsoft (бесплатно для владельцев лицензии).

После запуска откроется отдельное окно 3D-карты с пустым глобусом. Здесь алгоритм действий:

  1. Нажмите Новый тур (New Tour) в правом верхнем углу.
  2. В панели Слой 1 (Layer 1) выберите вашу таблицу Excel как источник данных.
  3. Перетащите столбец с регионами в поле География (Geography).
  4. Перетащите столбец с числовыми значениями в поле Высота (Height) или Цвет (Color), в зависимости от типа визуализации.

⚠️ Внимание: Если после добавления данных карта остается пустой, проверьте:

— Формат ячеек с числами: должен быть "Общий" или "Числовой", а не "Текстовый".

— Наличие дубликатов в названиях регионов (Excel может игнорировать повторяющиеся записи).

— Подключение к интернету: для загрузки картографических данных требуется доступ в сеть.

3. Настройка визуальных параметров картограммы

По умолчанию Excel присваивает картограмме градиентную цветовую шкалу от синего (минимальные значения) до красного (максимальные). Чтобы изменить палитру:

  1. Выделите слой с данными в панели справа.
  2. Перейдите на вкладку Параметры слоя (Layer Options).
  3. В разделе Цветовая тема (Color Theme) выберите одну из предустановленных схем или создайте собственную, нажав Настроить (Customize).

Для корректной интерпретации данных рекомендуется:

  • 🎨 Использовать дивергентные цвета (например, синий-белый-красный) для показа отклонений от среднего (прибыль/убыток).
  • 📏 Настроить пороговые значения вручную, если автоматические диапазоны искажают визуализацию (например, один регион выбивается из общей массы).
  • 🔍 Добавить легенду через Параметры сцены → Легенда (Scene Options → Legend).

Критическая ошибка: Не используйте радужную палитру (rainbow) для количественных данных — она искажает восприятие градиентов и затрудняет сравнение территорий. Оптимальные варианты: последовательные схемы (от светлого к темному) или двухцветные шкалы.

Как экспортировать цветовую схему для повторного использования

Сохраните текущие настройки как шаблон через Параметры слоя → Сохранить тему (Layer Options → Save Theme). Файл с расширением .json можно загрузить в другие проекты.

4. Добавление временных слоев и анимации

Если ваша таблица содержит временные метки (годы, месяцы), картограмму можно сделать динамической. Например, для анализа изменения продаж по регионам за 5 лет:

  1. Добавьте в таблицу Excel столбец с датами (формат ДД.ММ.ГГГГ или ГГГГ).
  2. В 3D-картах перетащите этот столбец в поле Время (Time).
  3. Нажмите Воспроизвести (Play) в нижней панели для запуска анимации.

Настройки временной шкалы:

  • ⏱️ Интервал: Выберите единицу времени (годы, кварталы, месяцы) в выпадающем меню.
  • 🎞️ Длительность: Регулируйте скорость воспроизведения ползунком.
  • 🔄 Зацикливание: Активируйте опцию Зациклить воспроизведение для непрерывного показа.

⚠️ Внимание: При работе с временными данными:

— Excel автоматически агрегирует значения по выбранному интервалу (например, суммирует продажи по годам). Чтобы показать точные данные, используйте уникальные метки времени (например, "2023-Q1" вместо просто "2023").

— Анимация может тормозить при большом количестве временных срезов (более 20). Оптимизируйте данные заранее.

📊 Какой тип картограммы вы чаще используете?
Статическая (одно временное состояние)
Динамическая (анимация по времени)
Интерактивная (с фильтрами)
Не использовал ранее

5. Экспорт и сохранение картограммы

Готовую картограмму можно сохранить в нескольких форматах:

ФорматНазначениеКак экспортировать
.png/.jpgСтатичное изображение для отчетовФайл → Экспорт → Изображение
.mp4Видео с анимациейФайл → Экспорт → Видео
.xlsxСохранение тура для редактированияФайл → Сохранить как
.pdfПечатная версия с легендойФайл → Печать → Microsoft Print to PDF

Для экспорта в видео:

  1. Настройте длительность каждого кадра в Параметры сцены → Длительность кадра.
  2. Выберите разрешение (максимум — 1920×1080).
  3. Нажмите Экспорт видео и дождитесь рендеринга (может занять несколько минут).

⚠️ Внимание: Видеофайлы с анимацией весят значительно больше статичных изображений. Для уменьшения размера:

  • 🎥 Уменьшите разрешение до 1280×720.
  • ⏱️ Сократите длительность кадра до 1 секунды.
  • 🔍 Отключите фоновую музыку (если добавляли) через Параметры сцены → Звук.

6. Распространенные ошибки и их исправление

Даже при корректной подготовке данных картограмма может отображаться неверно. Рассмотрим типичные проблемы:

ОшибкаПричинаРешение
Регионы не подсвечиваютсяНесоответствие названий в данных и базе ExcelИспользуйте официальные названия (пример: "Свердловская область" вместо "Свердловск")
Цвета накладываются хаотичноАвтоматический диапазон значений слишком широкНастройте ручные пороги в Параметры слоя → Диапазон данных
Карта не загружаетсяОтсутствует интернет-соединениеПодключитесь к сети или используйте офлайн-карты (требуется предварительная загрузка)
Анимация тормозитСлишком много временных срезовАгрегируйте данные по более крупным интервалам (например, поквартально вместо помесячно)

Если Excel не распознает ваши регионы несмотря на корректные названия, попробуйте:

🔹 Проверить язык интерфейса Excel (должен совпадать с языком названий)

🔹 Заменить аббревиатуры полными названиями (например, "МО" → "Московская область")

🔹 Удалить специальные символы (кавычки, точки) из названий

🔹 Обновить географические данные через Параметры → Обновить данные-->

Для сложных случаев (например, визуализации внутренних районов городов) придется использовать специализированные ГИС-инструменты вроде QGIS или ArcGIS, так как Excel не поддерживает столь детальную привязку.

7. Альтернативные способы построения картограмм

Если 3D-карты недоступны или не подходят для вашей задачи, рассмотрите альтернативы:

  • 📊 Условное форматирование + карта: Создайте таблицу с координатами регионов и примените условное форматирование по значению. Подходит для простых схем (например, тепловая карта магазинов на плане ТЦ).
  • 🌍 Power BI: Бесплатный инструмент от Microsoft с расширенными возможностями геовизуализации. Поддерживает связку с Excel-данными.
  • 📈 Google Sheets + Geo Chart: Вставьте диаграмму "Географическая карта" через Вставка → Диаграмма → Географическая карта. Минус — ограниченная цветовая палитра.
  • 🖥️ Python (Folium, Plotly): Для продвинутых пользователей. Библиотеки позволяют создавать интерактивные карты с поп-апами и слоями.

Пример кода для построения картограммы в Python с использованием Plotly:

import plotly.express as px

df = px.data.gapminder().query("year == 2007")

fig = px.choropleth(df, locations="iso_alpha",

color="gdpPercap",

hover_name="country",

color_continuous_scale=px.colors.sequential.Plasma)

fig.show()

⚠️ Внимание: При выборе альтернатив учитывайте:

Google Sheets не поддерживает российские регионы на уровне субъектов федерации (только страны).

Power BI требует отдельной установки, но предлагает больше шаблонов карт.

— Для Python потребуются навыки программирования и установка библиотек (pip install plotly).

FAQ: Частые вопросы по картограммам в Excel

Можно ли построить картограмму в Excel Online?

Нет, Excel Online (веб-версия) не поддерживает инструмент 3D-карты. Для создания картограмм необходима десктопная версия Excel 2016 или новее.

Как добавить на картограмму метки с точными значениями?

В 3D-картах нет прямой опции для отображения меток, но можно:

  1. Экспортировать карту как изображение и добавить метки вручную в Photoshop или PowerPoint.
  2. Использовать Power BI, где поддерживаются поп-апы с данными при наведении.
Почему некоторые регионы на карте серого цвета?

Серый цвет означает, что:

  • Для территории нет данных в вашей таблице.
  • Excel не смог привязать название региона к своей базе (проверьте опечатки).
  • Значение выходит за пределы установленного диапазона (например, отрицательное число при шкале от 0 до 100).
Как сделать картограмму по районам города?

Excel не поддерживает визуализацию на уровне городских районов. Альтернативы:

  • Используйте QGIS с загруженными границами районов в формате .shp.
  • Постройте схему вручную в PowerPoint с применением условного форматирования.
  • Для Москвы и Санкт-Петербурга подойдут онлайн-сервисы вроде Yandex DataLens.
Можно ли импортировать собственные карты в Excel?

Нет, 3D-карты используют только встроенные картографические данные от Microsoft. Для работы с кастомными картами (например, планом завода) потребуются специализированные ГИС-программы.