Как построить карту в Excel: 3 рабочих способа с примерами

Визуализация географических данных в Microsoft Excel превращает сухие цифры в наглядные карты, которые помогают анализировать региональные показатели, планировать логистику или презентовать отчёты. Многие пользователи даже не подозревают, что стандартные инструменты Excel позволяют строить интерактивные карты без дополнительных плагинов — достаточно правильно подготовить данные и выбрать подходящий тип диаграммы.

В этой статье мы разберём три основных метода создания карт: с помощью встроенных географических диаграмм (доступны с Excel 2016), через условное форматирование с использованием символов и с применением Power Map (для 3D-визуализации). Каждый способ подходит для разных задач — от простой раскраски регионов до сложного анализа пространственных данных. Вы узнаете, как избежать типичных ошибок при связывании данных с географией, какие форматы файлов поддерживаются для импорта границ, и как автоматизировать обновление карты при изменении исходных цифр.

Особое внимание уделим нюансам работы с русскоязычными названиями регионов — Excel не всегда корректно распознаёт их без дополнительной настройки. Также покажем, как обойти ограничение программы на количество отображаемых территорий (спойлер: потребуется небольшая подготовка данных в Power Query).

1. Подготовка данных для построения карты

Прежде чем приступать к визуализации, нужно структурировать исходную информацию так, чтобы Excel мог однозначно связать её с географическими объектами. Минимальный набор данных включает:

  • 📍 Название региона (страна, область, город) — должно совпадать с внутренней базой Excel. Например, "Московская область", а не "МО" или "Подмосковье".
  • 📊 Числовое значение (продажи, население, температура) — будет определять цвет или размер метки на карте.
  • 🔤 Дополнительные атрибуты (необязательно) — категория, год, тип данных для фильтрации.

Критическая ошибка новичков — использование сокращений или неофициальных названий (например, "СПб" вместо "Санкт-Петербург"). Excel опирается на базу Bing Maps, которая может не распознать такие варианты. Проверьте корректность названий через функцию =ГЕОДАННЫЕ() (доступна в Excel 365):

=ГЕОДАННЫЕ("Москва"; "Административный регион")

Если функция возвращает ошибку #Н/Д, название нужно исправить. Для удобства создайте отдельный столбец с "каноническими" названиями, а исходные данные оставьте без изменений.

⚠️ Внимание: Excel не поддерживает кириллические названия для некоторых типов диаграмм (например, Fill Map). В этом случае используйте транслитерацию ("Moskva Oblast" вместо "Московская область") или латиницу.
📊 Какой тип карт вам нужен чаще всего?
Тепловые карты по регионам
Карты с метками городов
3D-визуализация маршрутов
Сравнение стран по показателям

2. Способ 1: Географическая диаграмма (Excel 2016 и новее)

Самый простой метод — использовать встроенную географическую диаграмму (Map Chart). Она автоматически связывает данные с картой мира или отдельной страны. Алгоритм действий:

  1. Выделите таблицу с данными (включая заголовки столбцов).
  2. Перейдите на вкладку Вставка → Диаграммы → Карты (в группировке "Диаграммы").
  3. Выберите тип:
    • 🌍 Fill Map — закрашивает регионы цветами в зависимости от значений.
    • 📍 Value Map — отображает круги разного размера (для точечных данных).

После вставки диаграммы Excel предложит уточнить географический уровень (страна, регион, город). Если данные не распознаны, кликните на диаграмму → Выбрать данные → отредактируйте связь столбцов с полями Локация и Значение.

Названия регионов написаны полностью (без сокращений)

Данные отсортированы по убыванию/возрастанию значений

Удалены пустые строки и столбцы

Проверена кодировка файла (UTF-8 для кириллицы)-->

Для настройки внешнего вида:

  • 🎨 Измените цветовую схему через Конструктор → Стили карты. Для тепловых карт выбирайте градиентные палитры (например, от светло-голубого к тёмно-синему).
  • 🔍 Используйте Фильтры карты, чтобы показать только нужные регионы (например, только области Центрального федерального округа).
  • 📌 Добавьте всплывающие подсказки с дополнительной информацией: выделите диаграмму → Элементы диаграммы → Подписи данных.
⚠️ Внимание: Географические диаграммы Excel имеют ограничение на количество одновременно отображаемых территорий (около 2000). Если ваш набор данных больше, разбейте его на несколько карт или используйте Power Map.

3. Способ 2: Карта с условным форматированием (для старых версий Excel)

Если у вас Excel 2013 или более ранняя версия, географические диаграммы недоступны. Альтернатива — ручная визуализация с помощью символов и условного форматирования. Этот метод требует больше времени, но даёт полный контроль над внешним видом.

Шаги для создания карты России по регионам:

  1. Скачайте шаблон контурной карты в формате .xlsx (например, с сайта MapChart или Natural Earth). В шаблоне каждый регион представлен ячейкой с его названием.
  2. Добавьте рядом столбец со своими данными (например, продажи по регионам).
  3. Выделите ячейки с названиями регионов → Условное форматирование → Создать правило → Использовать формулу.
  4. Введите формулу, связывающую цвет с данными. Пример для закраски регионов с продажами > 1000:
    =ИНДЕКС($B$2:$B$85;ПОИСКПОЗ(A2;$A$2:$A$85;0))>1000

    где A2:A85 — названия регионов, B2:B85 — данные.

  5. Настройте цветовую шкалу в правилах форматирования.

Для упрощения процесса можно использовать символы блоков (■, □, ▦) вместо закраски ячеек. Вставьте в ячейку символ ■ (код Alt+254), затем примените условное форматирование к его цвету.

Тип данных Рекомендуемый символ Пример формулы для условного форматирования
Числовые значения (продажи, население) ■ (заполненный квадрат) =B2>СРЗНАЧ($B$2:$B$100)
Категории (типы регионов) □ (пустой квадрат) =C2="Столичный"
Процентное соотношение ▦ (полублок) =B2/МАКС($B$2:$B$100)>0,5

4. Способ 3: 3D-карты в Power Map (для сложной визуализации)

Power Map — надстройка Excel для создания интерактивных 3D-карт с временными слоями. Она идеально подходит для анализа динамики данных по регионам (например, изменения продаж по годам или маршруты доставки). Чтобы начать работу:

  1. Убедитесь, что надстройка установлена: Файл → Параметры → Надстройки → Управление: Надстройки COM → выберите Power Map.
  2. Подготовьте данные: добавьте столбцы с широтой/долготой (можно получить через функцию =ГЕОДАННЫЕ()) или используйте названия регионов.
  3. Выделите таблицу → Вставка → 3D-карта (в группировке "Туры").

В интерфейсе Power Map:

  • 🌐 Нажмите Новая сцена и выберите тип визуализации:
    • Столбчатая — для сравнения значений по регионам.
    • Тепловая карта — для плотности распределения.
    • Маршрут — для отображения путей (например, логистических маршрутов).
  • 🕒 Добавьте временную шкалу, если данные привязаны к датам (например, ежемесячные продажи).
  • 🎥 Сохраните результат как тур (анимированную презентацию) через Создать видео.

Power Map поддерживает импорт пользовательских границ в формате .kml или .shp, что позволяет строить карты с нестандартными регионами (например, торговые зоны или избирательные округа). Для этого:

  1. Скачайте файл с границами (например, с сайта GADM).
  2. В Power Map нажмите Домашняя → Данные карты → Импортировать пользовательскую карту.
  3. Свяжите столбцы импортированного файла с вашими данными.
Как экспортировать карту из Power Map в видео?

1. Завершите настройку сцены и временной шкалы.

2. Нажмите "Создать видео" в правом верхнем углу.

3. Выберите разрешение (рекомендуется 1920×1080) и частоту кадров (24–30 fps).

4. Сохраните файл в формате .mp4. Видео будет содержать анимацию перемещения по карте и изменения данных во времени.

5. Типичные ошибки и как их избежать

Даже опытные пользователи сталкиваются с проблемами при построении карт в Excel. Вот наиболее распространённые ошибки и способы их решения:

Проблема Причина Решение
Регионы не отображаются на карте Несовпадение названий с базой Bing Maps Используйте официальные названия на английском или проверьте через =ГЕОДАННЫЕ()
Цвета на карте не соответствуют данным Некорректная привязка столбцов в "Выбрать данные" Проверьте связь полей Локация и Значение в настройках диаграммы
Карта отображается не полностью (обрезаются края) Автоматический масштаб не подходит для вашего региона Вручную отрегулируйте границы через Формат области карты → Параметры карты
Долгое построение карты или зависание Excel Слишком большой набор данных (более 2000 строк) Разбейте данные на части или используйте Power Pivot для оптимизации

Ещё одна частая проблема — некорректное отображение кириллических названий в географических диаграммах. Решение:

  1. Создайте отдельный столбец с транслитерированными названиями (например, "Moskva" вместо "Москва").
  2. Используйте этот столбец как источник для поля Локация в диаграмме.
  3. Скройте вспомогательный столбец, чтобы не портить внешний вид таблицы.

6. Автоматизация и динамические карты

Статичные карты удобны для разовых отчётов, но если данные обновляются регулярно, имеет смысл настроить динамическую визуализацию. Вот несколько способов автоматизации:

  • 🔄 Связь с внешними источниками: подключите Excel к Power Query для импорта данных из CSV, JSON или баз данных. Обновляйте карту одним кликом через Данные → Обновить все.
  • 📅 Интерактивные фильтры: добавьте slicers (нарезки) для выбора периода или категории. Например, фильтр по годам автоматически обновит тепловую карту продаж.
  • 🤖 Macros (VBA): запишите макрос для автоматического применения условного форматирования при изменении данных. Пример кода для обновления цветов:
    Sub UpdateMapColors()
    

    Dim rng As Range

    Set rng = Range("B2:B100") ' Диапазон с данными

    rng.FormatConditions.Delete

    rng.FormatConditions.AddColorScale ColorScaleType:=2

    rng.FormatConditions(rng.FormatConditions.Count).SetFirstPriority

    End Sub

Для создания интерактивных дашбордов комбинируйте карты с другими элементами:

  • 📊 Спарклайны — мини-графики рядом с картой для показа трендов.
  • 🔢 Счётчики — выделенные ячейки с ключевыми показателями (например, "Общий объём продаж").
  • 🔍 Выпадающие списки — для выбора отображаемого региона.

Пример структуры дашборда:

| [Выпадающий список с годами] | [Карта России по регионам] |

|-----------------------------|-----------------------------|

| [График динамики продаж] | [Топ-5 регионов по продажам]|

| [Счётчик: Общий объём] | [Спарклайн: Сравнение с прошлым годом] |

7. Экспорт и совместная работа с картами

Готовую карту можно экспортировать для использования в других документах или совместной работы. Варианты сохранения:

Формат Как сохранить Когда использовать
Изображение (.png, .jpg) Клик правой кнопкой по карте → Сохранить как рисунок Для вставки в презентации или отчёты (неинтерактивный вариант)
PDF Файл → Экспорт → Создать PDF/XPS Для печати или архивного хранения с сохранением качества
Интерактивная веб-страница (.html) Через Power Map → Создать видео → Опубликовать в Office 365 Для онлайн-дашбордов с возможностью взаимодействия
Excel с данными (.xlsx) Сохраните файл как обычно, но удалите лишние листы Для дальнейшего редактирования или автоматического обновления

При совместной работе над картой в Excel Online или SharePoint учитывайте:

  • 🔒 Географические диаграммы и Power Map могут не поддерживаться в веб-версии Excel. Проверяйте совместимость заранее.
  • 👥 Для одновременного редактирования используйте Общий доступ через OneDrive или SharePoint, но избегайте конфликтов при изменении одних и тех же ячеек.
  • 📤 Экспортируйте данные в Power BI для более гибкой совместной работы (особенно если нужны сложные фильтры или большие наборы данных).

FAQ: Частые вопросы о построении карт в Excel

Можно ли построить карту мира с отображением всех стран?

Да, но с оговорками. Географические диаграммы Excel поддерживают отображение стран, но:

  • Мелкие государства (например, Люксембург или Сингапур) могут не поместиться на карту при автоматическом масштабировании.
  • Для корректного отображения используйте официальные английские названия (например, "Russian Federation" вместо "Russia").
  • Если нужны границы спорных территорий (например, Крым), импортируйте пользовательскую карту через Power Map.

Для детальной визуализации лучше использовать специализированные инструменты вроде Tableau или QGIS.

Как построить карту с несколькими слоями данных (например, продажи и население)?

Excel не поддерживает многослойные карты напрямую, но есть обходные пути:

  1. Создайте две отдельные карты и разместите их на одном листе (например, тепловую карту продаж и столбчатую диаграмму населения).
  2. Используйте Power Map: добавьте два набора данных в одну сцену и настройте разные визуальные стили (например, столбцы для продаж и тепловую карту для населения).
  3. Экспортируйте данные в Power BI, где поддерживаются многослойные визуализации.

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

Почему моя карта отображается в сером цвете без данных?

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

  • 🔍 Формат ячеек: названия регионов должны быть в текстовом формате, а не в числовом или формульном.
  • 🌍 Уровень детализации: если вы указали города, а карта показывает страны, измените тип локации в настройках диаграммы.
  • 📊 Связь данных: кликните на карту → Выбрать данные и убедитесь, что столбец с названиями привязан к полю Локация.
  • 🔄 Обновите соединение: если данные импортированы из внешнего источника, нажмите Данные → Обновить все.

Если проблема остаётся, попробуйте создать новую диаграмму с нуля, используя другой столбец с названиями (например, с транслитерированными вариантами).

Можно ли анимировать карту, чтобы показывать изменения по годам?

Да, для этого подходит Power Map. Инструкция:

  1. Добавьте в исходную таблицу столбец с датами (например, "2020", "2021", "2022").
  2. Импортируйте данные в Power Map и выберите тип визуализации (например, столбчатую диаграмму).
  3. В правой панели нажмите Добавить временную шкалу и свяжите её со столбцом дат.
  4. Настройте анимацию: выберите длительность перехода между годами (1–3 секунды) и стиль смены кадров.
  5. Экспортируйте результат как видео (Создать видео) или интерактивный тур.

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

Как построить карту с пользовательскими границами (например, торговые зоны)?

Excel не поддерживает рисование произвольных границ, но вы можете:

  1. Импортировать границы в формате .kml или .shp через Power Map:
    • Скачайте файл с границами (например, с сайта GADM или Natural Earth).
    • В Power Map нажмите Домашняя → Данные карты → Импортировать пользовательскую карту.
    • Свяжите импортированные полигоны с вашими данными по общему ключу (например, названию зоны).
  • Создать карту вручную с помощью фигур:
    • На вкладке Вставка выберите Фигуры и нарисуйте границы зон поверх обычной карты (например, скриншота из Google Maps).
    • Привяжите фигуры к данным через Гиперссылки или Условное форматирование.

    Для сложных границ (например, с множеством полигонов) лучше использовать QGIS или ArcGIS, а затем импортировать результат в Excel.