Если ваш набор данных в Microsoft Excel содержит географические регионы (области, страны, округа) с числовыми показателями, а стандартные столбчатые диаграммы не передают пространственную привязку, решение — картограмма. Этот тип визуализации окрашивает территории на карте в зависимости от значений ячеек, превращая табличные данные в интерактивную географическую аналитику. Например, при попытке отобразить распределение продаж по федеральным округам России или плотность населения по штатам США столбцы и круги теряют смысл — нужна связка данных с контурами территорий. Excel поддерживает такой функционал через встроенную 3D-карту (начиная с версии 2016) или надстройку Geographic Heat Map для старых редакций.
Ключевая ошибка новичков — попытка построить картограмму через Вставка → Диаграмма, где отсутствует опция "Картограмма". Вместо этого требуется использовать специализированный инструмент "3D-карты" (Insert → 3D Maps в английской версии или Вставка → Трехмерная карта в русскоязычной). Другой подводный камень — несоответствие названий регионов в ваших данных и базовой географической базе Excel. Например, если в таблице указано "Московская обл.", а в картографическом слое — "Московская область", территории не привяжутся. Решение — стандартизация имен через функцию =ПОДСТАВИТЬ() или ручную правку.
В этой статье разберем весь процесс: от подготовки данных до экспорта готовой картограммы в .png или .pdf, включая обработку типичных ошибок (например, когда Excel не распознает регионы или цвета накладываются некорректно). Особый акцент сделаем на настройке цветовых диапазонов — как избежать ложной визуальной корреляции между соседними территориями с близкими значениями.
1. Подготовка данных для картограммы
Первый этап — структурирование таблицы под требования инструмента 3D-карты. Ваши данные должны содержать минимум два столбца:
- 📍 Географический идентификатор — названия регионов, городов или почтовые индексы (пример: "Санкт-Петербург", "Нью-Йорк, NY"). Excel распознает только стандартные обозначения из своей базы. Для России это официальные названия субъектов федерации (например, "Республика Татарстан", а не "Татарстан").
- 📊 Числовой показатель — значение, которое будет определять интенсивность окраски территории (прибыль, население, температура и т.д.). Поддерживаются только числовые форматы, текстовые данные (например, "высокий/низкий") визуализировать не получится.
Дополнительные столбцы (например, временные метки или категории) можно использовать для фильтрации на карте, но они не обязательны. Пример корректной таблицы:
| Регион | Продажи, млн руб. | Год |
|---|---|---|
| Москва | 1250 | 2023 |
| Санкт-Петербург | 890 | 2023 |
| Краснодарский край | 620 | 2023 |
| Республика Татарстан | 580 | 2023 |
⚠️ Внимание: Если ваши регионы не распознаются, проверьте:
1. Язык Excel — названия должны совпадать с языком интерфейса (например, в русскоязычной версии "Moscow" не сработает, нужен "Москва").
2. Уровень детализации — Excel не поддерживает мелкие административно-территориальные единицы (например, районы городов). Максимум — страны, регионы или крупные города.
3. Опечатки — даже лишний пробел или запятая приведут к ошибке привязки.
2. Запуск инструмента "3D-карты" в Excel
Перейдите на вкладку Вставка и выберите Трехмерная карта (в английской версии — 3D Maps). Если опция отсутствует:
- 🔍 Убедитесь, что у вас Excel 2016 или новее (в Excel 2013 и старше картограммы недоступны).
- 🔄 Обновите программу через
Файл → Учетная запись → Параметры обновления. - 📥 Для Excel 2013 скачайте надстройку Power Map с сайта Microsoft (бесплатно для владельцев лицензии).
После запуска откроется отдельное окно 3D-карты с пустым глобусом. Здесь алгоритм действий:
- Нажмите
Новый тур(New Tour) в правом верхнем углу. - В панели
Слой 1(Layer 1) выберите вашу таблицу Excel как источник данных. - Перетащите столбец с регионами в поле
География(Geography). - Перетащите столбец с числовыми значениями в поле
Высота(Height) илиЦвет(Color), в зависимости от типа визуализации.
⚠️ Внимание: Если после добавления данных карта остается пустой, проверьте:
— Формат ячеек с числами: должен быть "Общий" или "Числовой", а не "Текстовый".
— Наличие дубликатов в названиях регионов (Excel может игнорировать повторяющиеся записи).
— Подключение к интернету: для загрузки картографических данных требуется доступ в сеть.
3. Настройка визуальных параметров картограммы
По умолчанию Excel присваивает картограмме градиентную цветовую шкалу от синего (минимальные значения) до красного (максимальные). Чтобы изменить палитру:
- Выделите слой с данными в панели справа.
- Перейдите на вкладку
Параметры слоя(Layer Options). - В разделе
Цветовая тема(Color Theme) выберите одну из предустановленных схем или создайте собственную, нажавНастроить(Customize).
Для корректной интерпретации данных рекомендуется:
- 🎨 Использовать дивергентные цвета (например, синий-белый-красный) для показа отклонений от среднего (прибыль/убыток).
- 📏 Настроить пороговые значения вручную, если автоматические диапазоны искажают визуализацию (например, один регион выбивается из общей массы).
- 🔍 Добавить легенду через
Параметры сцены → Легенда(Scene Options → Legend).
Критическая ошибка: Не используйте радужную палитру (rainbow) для количественных данных — она искажает восприятие градиентов и затрудняет сравнение территорий. Оптимальные варианты: последовательные схемы (от светлого к темному) или двухцветные шкалы.
Как экспортировать цветовую схему для повторного использования
Сохраните текущие настройки как шаблон через Параметры слоя → Сохранить тему (Layer Options → Save Theme). Файл с расширением .json можно загрузить в другие проекты.
4. Добавление временных слоев и анимации
Если ваша таблица содержит временные метки (годы, месяцы), картограмму можно сделать динамической. Например, для анализа изменения продаж по регионам за 5 лет:
- Добавьте в таблицу Excel столбец с датами (формат
ДД.ММ.ГГГГилиГГГГ). - В
3D-картахперетащите этот столбец в полеВремя(Time). - Нажмите
Воспроизвести(Play) в нижней панели для запуска анимации.
Настройки временной шкалы:
- ⏱️ Интервал: Выберите единицу времени (годы, кварталы, месяцы) в выпадающем меню.
- 🎞️ Длительность: Регулируйте скорость воспроизведения ползунком.
- 🔄 Зацикливание: Активируйте опцию
Зациклить воспроизведениедля непрерывного показа.
⚠️ Внимание: При работе с временными данными:
— Excel автоматически агрегирует значения по выбранному интервалу (например, суммирует продажи по годам). Чтобы показать точные данные, используйте уникальные метки времени (например, "2023-Q1" вместо просто "2023").
— Анимация может тормозить при большом количестве временных срезов (более 20). Оптимизируйте данные заранее.
5. Экспорт и сохранение картограммы
Готовую картограмму можно сохранить в нескольких форматах:
| Формат | Назначение | Как экспортировать |
|---|---|---|
.png/.jpg | Статичное изображение для отчетов | Файл → Экспорт → Изображение |
.mp4 | Видео с анимацией | Файл → Экспорт → Видео |
.xlsx | Сохранение тура для редактирования | Файл → Сохранить как |
.pdf | Печатная версия с легендой | Файл → Печать → Microsoft Print to PDF |
Для экспорта в видео:
- Настройте длительность каждого кадра в
Параметры сцены → Длительность кадра. - Выберите разрешение (максимум — 1920×1080).
- Нажмите
Экспорт видеои дождитесь рендеринга (может занять несколько минут).
⚠️ Внимание: Видеофайлы с анимацией весят значительно больше статичных изображений. Для уменьшения размера:
- 🎥 Уменьшите разрешение до 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-картах нет прямой опции для отображения меток, но можно:
- Экспортировать карту как изображение и добавить метки вручную в Photoshop или PowerPoint.
- Использовать Power BI, где поддерживаются поп-апы с данными при наведении.
Почему некоторые регионы на карте серого цвета?
Серый цвет означает, что:
- Для территории нет данных в вашей таблице.
- Excel не смог привязать название региона к своей базе (проверьте опечатки).
- Значение выходит за пределы установленного диапазона (например, отрицательное число при шкале от 0 до 100).
Как сделать картограмму по районам города?
Excel не поддерживает визуализацию на уровне городских районов. Альтернативы:
- Используйте QGIS с загруженными границами районов в формате
.shp. - Постройте схему вручную в PowerPoint с применением условного форматирования.
- Для Москвы и Санкт-Петербурга подойдут онлайн-сервисы вроде Yandex DataLens.
Можно ли импортировать собственные карты в Excel?
Нет, 3D-карты используют только встроенные картографические данные от Microsoft. Для работы с кастомными картами (например, планом завода) потребуются специализированные ГИС-программы.