Как перенести карту яндекс в excel

Здравствуйте, вопрос такого характера, у меня есть файл, на первом листе — информация об организациях,
на втором сделан «контактный лист». В нем хотелось вставить карту, так сказать — схему проезда.
Т.о. когда в контактном листе выбираешь организацию, о ней появляется информация и схема проезда, прямо в ячейках ниже, чтобы можно было распечатать и отдать водителю. Мозг уже кипит, ничего не получается(((
Попробовала

так

, не получилось.

Здесь

тоже не получилось, не открывается.

Это

тоже не совсем то, у меня открывается гугл в отдельном окне, а хотелось бы чтобы в этом же, чтоб напечатать можно было.

Что делать и как?!

При использовании геосервиса Яндекса необходимо выполнить лицензионное требование — показывать карту.
Геосервис используется в Excel.
Надо показывать карту в Excel: отдаем API Яндекса список адресов, он их кластеризует и результат надо показать пользователю.
Как внедрить на лист Excel объект .html, чтобы он обслуживался браузером по умочанию, подобно тому, как Word обслуживает внедренные на лист объекты .doc?
Родной ActiveX MS WebBrowser плохое решение.


  • Вопрос задан

    более трёх лет назад

  • 673 просмотра

Получение координат по адресам (через сервис геокодирования Яндекса)

  • https://ExcelVBA.ru/sites/default/files/parsers/yandex_geocode.png

Задача: 

По списку адресов в таблице Excel, получить координаты объектов, и корректно написанный адрес (в том числе с разбивкой на город, улицу, номер дома, и т.д.)

Описание: 

Перед использованием этого парсера, нужно получить у Яндекса API ключ для работы с геоданными.
Делается это за пару минут по этой ссылке:
https://developer.tech.yandex.ru/services/

Нажимаем кнопку Подключить API, и выбираем JavaScript API и HTTP Геокодер
Потребуется заполнить короткую форму (указываете, что для некоммерческого проекта, что использоваться будет на общедоступном сайте)

Если всё сделали правильно, то по той же ссылке, в кабинете разработчика, будет доступен API ключ, который нужно скопировать, и вставить в настройки парсера (вкладка Основная информация)

Этот API ключ даст вам возможность выполнять ежедневно до 1000 запросов (по состоянию на декабрь 2021 года).
Если нужно больше адресов обрабатывать, то придется платить Яндексу за использования геокодера.

Перед запуском парсера нужно открыть таблицу Excel, содержащую адреса объектов в первом столбце.

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

  • 3393 просмотра

Обновлено: 15.04.2023

Есть сервисы, которые сделают визуализацию лучше. Но если надо быстро, то можно сделать это средствами MS Excel 365 (еще MS Excel 2019).

0. Есть таблица с регионами и показателями

Выделяем нужные столбцы в таблице

1. Вставка – Диаграммы – Карты

2. Тихо материмся и втыкаем в пустоту на диаграмме

Еще раз материмся, если ничего не изменилось и заново переопределяем источник данных, для этого можно удалить данную диаграмму и создать новую. А можно кликнуть Конструктор диаграмм – источник данных,

Появится такое окошко

Жмем на стрелочку для «перевыбора» области исходных данных для диаграммы и выделяем нужный диапазон с двумя столбцами.

В итоге появится вот такая диаграмма в виде карты мира

3. Локализуем регион диаграммы

Если весь мир не нужен, а в нашем случае не нужен, то кликаем на карте правой кнопкой мыши и в менюшке выбираем «Формат рядов данных».

Слева (обычно там) появится вот такое окно

Выбираем в первом поле «Проекция Меркатора» (ааа, вспомнили уроки географии сразу за 6 класс, знакомое слово))))
Карта уже не кажется натянутой на глобус и приняла более привычный вид.

Во втором поле выбирайте «Только области с данными», на выбор даются несколько вариантов.

Иногда вариантов чуть больше

Тогда на карте останутся только участок карты, который вмещает имеющиеся в вашей таблице регионы-области

Не пугайтесь, часть Сибири в нашем примере инопланетяне не угнали на другую планету. Просто данных по соответствующим регионам нет в нашей таблице с данными.
Поэтому таблицу занести недостающие регионы, с нулевыми показателями. Список регионов можно скачать ниже.

! Важно, только области в нашем случае, Например, только «Московская область», никаких «Москва и область». и т.п.
! Важно — после добавления строк с недостающими регионами надо переопределить источник данных для диаграммы, чтобы добавленные строки в диаграмме показались.

В итоге у вас получится более красивая картинка (и да, я в итоге выбрал Проекцию Альберса )

4. Наводим красоту

Можно добавить подписи регионам

Можно изменить цвета карты

А вот то что видите на скрине выше -это минус данного способа. Садись, Майкрсофт, два тебе по географии! Это так система метчит регионы рф.

Минусы

1. Обзывает Тверскую область Московской, а Московскую не показывает

Частично лечится тем, что надо добавить столбец с указанием гео-таргета уровнем выше, в нашем случае добавить столбец «Страна» и везде прописать «Россия».

По слова создателя, т.к. мире может быть несколько схожих гео-таргетов одного уровня но лежащих в разных гео-тарегтах более высокого уровня (например, как вы помните, выдуманный Том Сойер жил в реальном городке Санкт-Петербурга на берегу Миссисипи, или Миссури, не помню)

Естественно исходные данные для диаграммы надо заново переопределить + обновить данные с сервера вот таким образом

При необходимости указать, что значимым для вас является карта «по регионам» а не по «стране».

Пошаговое руководство по работе с API Яндекса для непрограммистов

Большинство рекламодателей и специалистов по настройке рекламы знают, зачем нужны Яндекс.Аудитории. Один из самых востребованных вариантов – сегменты на основе геолокации. Что может быть проще? Рисуете на карте полигоны или загружаете адреса, указываете радиусы и задаете условия взаимодействия людей с локациями. ⠀

Через несколько часов аудитории готовы: они расскажут про ваш бизнес всем, кто подходит под критерии и пользуется интернетом. Но проходит время. Люди, входившие в аудитории, оказываются недоступны. Или вы получаете доступ к аудитории, созданной кем-то другим. И вот вы уже не помните и не понимаете, вокруг каких локаций и с какими условиями настроены аудитории, даже если они понятно названы. Знакомая ситуация?

Возможности веб-интерфейса Яндекс.Аудиторий по работе с готовыми сегментами сильно ограничены. Максимум вы можете:

  • найти похожих пользователей,
  • поделиться сегментом с кем-нибудь,
  • придумать ему другое название,
  • удалить.

Первые 3 действия требуют четкого понимания того, что именно содержится внутри. Поэтому ревизия давно забытых или чужих аудиторий нередко заканчивается действием 4 и созданием нового сегмента с названием, «по которому точно никогда не забуду, кто там находится».

Вспоминаем все

Есть рабочие варианты проверки того, что же находится внутри геолокации:

  1. зовете программиста, который покажет свой кунг-фу Python этому Яндексу;
  2. гуглите и пытаетесь сами во всем разобраться;
  3. повторяете за мной и пользуетесь стандартными инструментами специалистов по контекстной рекламе и интернет-маркетологов (например, Excel), а заодно повышаете свою квалификацию.

Хотя мы будем работать напрямую с API Яндекса, никакие навыки программирования не понадобятся.Получить координаты точек из аудитории можно в Excel, но интереснее увидеть их на карте, поэтому предлагаю воспользоваться Power BI. Он покажет их прямо на дашборде (в Excel все аналогично, но о нем – в самом конце).

Устанавливаем Power BI

Шаг 1. Получаем токен для доступа к API Яндекса

Токен – это своего рода пароль, который помогает API Яндекса вас узнавать и отвечать на запросы вашей программы, предоставляя нужные данные. Чтобы его получить, нужно зарегистрировать новое приложение по этой инструкции или воспользоваться моей ссылкой для получения токена.

Но где же моя ссылка? Хочу предупредить: полученный по ссылке токен категорически не рекомендуется давать никому, даже мне. Его обладатель получит доступ к чтению статистики и изменению Яндекс.Метрики, Яндекс.Аудиторий и Яндекс.Директа.

Узнаю ли я ваш токен без вашего ведома? Нет. Вы получите его на странице Яндекс (убедитесь сами по адресной строке), поэтому токен увидите только вы и сам Яндекс.

Зарегистрируйте собственное предложение (на самом деле это просто) или пройдите по этой ссылке на страницу авторизации Яндекса.

Убедитесь, что вы залогинены в нужном аккаунте, и разрешите доступ к нему для приложения Power BI connector.

После нажатия на большую желтую кнопку вы увидите токен.

Пока не закрывайте эту страницу!

Шаг 2. Находим полный список аудиторий

Запустите Power BI.

  1. Нажмите нижнюю часть кнопки Get data («Получить данные»), чтобы открыть меню часто используемых источников данных.
  2. В нижней части меню выберите пункт Blank query.

Откроется редактор Power Query.

token = «», // вставьте свой токен между двойными кавычками

Headers = header // заголовки запроса

getFieldNames = (rec as any) => let

names = List.Transform(rec, Record.FieldNames),

if Value.Is(rec, type record)

Получится примерно следующее:

Теперь во вторую строку (token = “”) вставьте полученный токен между двойными кавычками и нажмите Done. Вы увидите таблицу с сегментами Яндекс.Аудиторий, к которым есть доступ у аккаунта с этим токеном.

Шаг 3. Достаем нужное и отсекаем лишнее

Среди вас наверняка найдутся те, кому не нужно объяснять, что делать дальше. Поэтому рассказываю тем, кто редко или неуверенно пользуется Power BI. Остальные могут воспринимать этот текст как совет, а не руководство к действию.

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

Убедитесь, что в колонке status остались только строки со статусом processed (готовые). Если это не так, отфильтруйте колонку status точно так же, как только что фильтровали колонку type. Картинка без комментариев:

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

  1. Нажмите на кнопку Manage Columns.
  2. Выберите пункт Choose Columns.
  3. В открывшемся списке оставьте только колонки name и points.

У вас останется таблица из двух колонок: name – название аудитории из интерфейса Яндекс.Аудиторий, points – список географических координат точек внутри нее.

  1. Снова нажмите расходящиеся в разные стороны стрелки в правой части заголовка колонки points. Появится меню извлечения элементов из записи.
  2. Просто нажмите OК.
  3. Вы увидите 2 новые колонки: с географической широтой и долготой.
  4. Теперь поменяйте тип данных в таблице:Переключитесь на вкладку Transform («Преобразования») и выделите все колонки, кликая по их заголовкам с зажатой кнопкой Shift (или нажмите Ctrl+A).
  5. Нажмите Detect Data Type («Определить тип данных»).

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

Вернитесь на вкладку Home.

  1. Нажмите Close & Apply («Закрыть и применить»).
  2. Окно Power Query Editor автоматически закроется, данные начнут загружаться в модель.

Шаг 4. Рисуем карту

Вернитесь в Power BI Desktop.

На панели Visualizations («Диаграммы») щелкните по диаграмме Map («Карта») с изображением глобуса.

На рабочей области появится заглушка карты, на месте которой появится сама карта.

  1. Справа на панели Fields появятся загруженные данные с названиями колонок. Схватите мышкой колонку points.latitude и перетащите ее в поле Latitude («Широта») на панели Visualizations. Если в Visualizations не видите Latitude, то выберите заглушку карты щелчком мыши, и поле появится.
  2. Повторите действие, перетащив мышкой points.longitude в поле Longitude («Долгота»).

Вы увидите карту с точками:

Ее можно передвинуть мышкой в любое место рабочей области и поменять размеры, схватив курсором за толстые маркеры по углам и сторонам. Точки всех аудиторий сейчас находятся в одной общей куче.

Срезы (слайсеры)

Схватите мышкой название колонки name и перетащите его в любое свободное место на рабочей области.Как только вы отпустите мышку, Power BI создаст новую диаграмму Table («Таблица») со списком аудиторий.

Не снимая выделения с таблицы аудиторий, щелкните мышкой по кнопке Slicer («Срезы») на панели Visualizations.

Теперь можете щелкать по названиям нужных аудиторий, и на карте будут отображаться только координаты принадлежащих им точек.

Больше не нужно гадать!

Шаг 5. Работаем в Excel

Шаги 2 и 3 можно сделать в Excel начиная с 2016-й версии (вообще можно с 2012-й, но понадобится что-то установить – гугл в помощь).Мне не нужно заново повторять эти шаги, поэтому просто копирую все, что сделал в Power BI. Сначала в Power BI нажимаю кнопку Transform data («Преобразовать данные»).

Открывается уже знакомый редактор запросов Power Query Editor, где:

  1. Выбираю нужный запрос.
  2. Захожу в расширенный редактор.
  3. Копирую весь имеющийся там код в буфер обмена.

Показываю на примере Excel 2019 для Windows.

  1. Переключитесь на вкладку «Данные».
  2. Нажмите «Получить данные» для открытия контекстного меню.
  3. Выберите группу «Из других источников».
  4. Выберите пункт «Пустой запрос».

Откроется редактор Power Query.

  1. Нажмите «Расширенный редактор».
  2. Замените код в окне расширенного редактора на скопированный из Power BI или из начала статьи.
  3. Нажмите «Готово».

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

  1. Нажмите «Изменить учетные данные», появится окно «Доступ к веб-содержимому».
  2. Нажмите «Подключение».

Появится таблица, аналогичная таблице в Power Query. Нажмите «Закрыть и загрузить», и данные загрузятся на лист.

Что делать с ними в Excel? Можно добавлять в каждую аудиторию по одной точке и получить сервис прямого геокодирования, где адрес превращается в географические координаты (но есть и более удобные инструменты, о которых можем поговорить потом).

На самом деле в Excel можно делать почти все то же самое, что и в Power BI. Например, напрямую работать с API Яндекса. Сегодня мы научились загружать аудитории, но можно и подключиться к Яндекс.Метрике или получить статистику из Яндекс.Директ.

Заключение

Надеюсь, статья была полезна, и вы узнали новые способы работы с данными. Задавайте вопросы в комментариях! И пишите, что еще хотите узнать.

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

Браузер не поддерживает видео.

Скачивание примеров

Вы можете скачать книгу с несколькими примерами диаграмм с картами, как в этой статье.

На диаграммах с картами значения и категории могут отображаться по-разному. Значения представляются небольшими вариантами двух–трех цветов. Категории представлены разными цветами.

Например, на приведенной ниже диаграмме Countries by Tax Revenue % используются значения. Значения представляют налоговый доход в каждой стране, каждый из которых представлен с использованием спектра двух цветов градиента. Цвет для каждой области определяется местом, в котором находится его значение в спектре. По умолчанию чем выше значение, тем темнее соответствующий цвет.

В приведенном ниже примере карты стран по численности населения для отображения категорий используется легенда, чтобы показать группы или связи. Каждая страна представлена разными цветами.

Excel диаграмма с картой с категориями стран по категориям

Создание диаграммы с картой с типами данных

Диаграммы с картами стали еще проще благодаря географическим типам данных. Просто ввести список географических значений, таких как страна, область, округ, город, почтовый индекс и так далее, а затем выберите свой список и перейдите на вкладку Данные > Типы данных >Geography. Excel данные будут автоматически преобразованы в географический тип данных и будут включать свойства, соответствующие этим данным, которые можно отобразить на диаграмме с картой. В следующем примере мы преобразуем список стран в географические типы данных, а затем выбрали налоговый доход (%). из области «Добавить столбец» для использования на карте.

Добавьте столбец в географический тип данных, выбрав свойство на кнопке Добавить столбец.

Теперь нужно создать диаграмму с картой, поэтому выберем любую ячейку в диапазоне данных, а затем перейдите на вкладку Вставка > Диаграммы > Карты> Картас заливкой .

Если предварительный просмотр выглядит хорошо, нажмите кнопку ОК. В зависимости от данных Excel вставляется карта значений или категорий.

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

Форматирование диаграммы с картой

После создания диаграммы с картой вы можете легко настроить ее оформление. Просто щелкните карту, а затем выберите вкладку Конструктор диаграмм или Формат на ленте. Вы также можете дважды щелкнуть диаграмму, чтобы запустить области задач Формат объекта ,которая появится в правой части окна Excel объекта. При этом на диаграмме с картой также будут доступны определенные параметры ряда (см. ниже).

Существует несколько параметров ряда диаграмм скартами, но они не поддерживаются на устройствах с Android и Excel Mobile. Если вам нужны некоторые параметры ряда карт, вы можете создать диаграмму в Excel для Windows или Mac и просмотреть ее на устройстве с Android или Excel Mobile.

Дополнительные сведения см. в статье Форматирование диаграмм с картой.

Проекции карты— изменение стиля проекции карты. По умолчанию Excel будет отображаться наиболее эффективный стиль.

Область карты: изменение масштаба карты в представлении области или края до всемирного представления.

Подписи на карте— показывать географические названия стран и регионов. Выберите отображение названий по размещению или всех надписей.

Вопросы и ответы

Диаграмма Excel с картой с неоднозначными данными

Ответ. Если вы используете данные, в которых может быть несколько похожих мест в мире, диаграммы с картами не могут различить их без дополнительных указаний. По возможности добавьте столбец с подробными данными более высокого уровня. Например, следующие расположения могут не совпадать с тем, как вы ожидаете, так как в мире есть много мест, где есть допустимые названия округов:

Диаграмма Excel с картой: неоднозначные данные

Однако данные должны правильно соотвяться, если добавить еще один столбец для более высокого уровня детализации, в данном случае — Province — это называется Устранение неоднозначности.

Диаграмма Excel с картой: однозначные данные

Диаграмма Excel с картой: диаграмма с однозначными данными

Если имеется несколько уровней географических данных, необходимо разделить каждый уровень на отдельную ячейку или столбец. Например, «Вашингтон, США» (штат, страна) не будет успешно создавать карту. В этом случае данные будут успешно соблюском при размещении «Вашингтон» и «США» в отдельных столбцах.

Геополитические данные, объединенные в один столбец.

данные, которые не соединяются (объединяются области и страна)

Geo data with State and Country in separate columns

данных, которые создадут карту штата Вашингтон

Ограничения

На диаграммах с картами могут быть только географические данные высокого уровня, поэтому широта и долгота, а сопоставление улиц не поддерживается. Кроме того, на диаграммах с картами допустимо только одномерное отображение, поэтому для работы с многомерными данными используйте функцию 3D Maps в Excel.

При создании новых карт или добавлении данных на имеющиеся необходимо подключение к Интернету (для подключения к службе карт Bing).

Для просмотра имеющихся карт подключение к Интернету не требуется.

Существует известная проблема, из-за которой диаграммы с картами, в которых используются географические типы данных, иногда соеданы неправильно. При попытке отфиксировать эти поля, пока проблема не будет устранена, попробуйте включить в нее поля администрирования, например «Край» или «Страна».

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Во времена Excel 2013 появилась возможность добавить надстройку Power Map, с помощью которой данные можно изобразить на географической карте. Этот прием не только расширяет возможности визуализации, но также позволяет анализировать данные, осуществляя поиск закономерностей, имеющих региональное происхождение.

В Excel 2016 Power Map вживлена в программу и называется 3D-карта (3D-map). Сразу к делу. Допустим, есть коммерческие данные о деятельности компании в нескольких европейских странах.

Данные по странам

Исходные данные лучше хранить в виде Таблицы Excel, а не обычного диапазона. Это позволит автоматически подхватывать новые значения при их добавлении. Активируем любую ячейку и во вкладке Вставка нажимаем 3D-карта.

Открывается окно создания и редактирования 3д-карты.

Редактор 3D-карты в Excel

В верхней части окна находится лента, состоящая из одной вкладки Главная. Здесь находятся команды добавления, удаления, редактирования. По мере разбора примера рассмотрим, как ими пользоваться.

Слева находится панель со сценами карт. Выглядит как Power Point. Оно так и есть. Можно нарисовать несколько карт или их представлений и, как в презентации, включить слайд-шоу с красивыми переходами.

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

В центре мы видим карту текущей сцены (у нас она пока только одна) со всеми действующим настройками. По умолчанию это глобус. По нему можно перемещаться, как в навигаторе. Для этого используется мышь и/или клавиатура. Справа внизу кнопки навигации.

Навигация в 3D-карте

Стрелками перемещаемся вправо/влево и меняем угол наклон карты (глобуса). Плюс/минус – это приближение/удаление карты.

При наезде появляются детали (дороги, реки). Однако внешний вид лучше настраивать по факту, когда данные уже нанесены на карту.

Добавление данных на 3D-карту

Для добавления данных предусмотрена панель справа.

Панель управления полями в 3D-карте

Пойдем сверху вниз. На карте, как в фотошопе, можно использовать несколько слоев. Каждый слой показывает определенную информацию и настраивается независимо. Слой можно переименовать в более понятное название, чем Слой 1, Слой 2 и т.д. Например, первый слой – это Продажи, второй – Реклама. Слои можно скрывать, редактировать, удалять (см. пиктограммы справа от названия). Если нужно создать еще один слой, нажимаем Добавить слой.

Ниже в разделе Данные выбирается тип карты. Уровни значений могут отображаться в виде столбиков, столбиков с накоплением, столбиков рядом, пузырьков, тепловой и региональной карты.

Затем идут поля для заполнения карты.

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

Область Расположение на 3D-карте

Крестиком справа удаляем ненужное поле. Затем нажимаем Добавить поле и выбираем столбец со странами.

Добавление поля в область Расположение

Для Excel важным является тип географической переменной. Это могут быть страны, города, адреса, координаты и др. В нашем простом примере Excel сам присвоил тип Страна/регион. Спасибо экселю за помощь, но иногда тип приходится указывать самостоятельно. Тогда открываем список (рядом с названием) и выбираем подходящий вариант.

Выбор типа географического признака

Те названия, которые Excel распознал, сразу отмечаются на карте (если сам показатель еще не выбран, то в виде точек), а чуть выше области Расположение показан процент распознанных названий. В идеале должно быть 100% (см. скриншот выше), но может быть и меньше (так часто бывает, если название написано с ошибкой, если это адрес, малый город, деревня). Можно нажать на процент и посмотреть, какие названия эксель не понимает. Если необходимо, исправьте названия и затем нажмите Обновить данные.

Имейте ввиду, что даже при индикаторе 100% эксель не всегда правильно определяет точку на карте. Это связано с дублированием наименований. Например, город Курчатов есть в России и Казахстане. Поэтому следует визуально проконтролировать, чтобы Excel не закинул вас на другой конец карты. Если это произошло, добавьте в исходные данные (и на карту) еще один столбец, который указывает принадлежность города (улицы и т.д.) к более крупному региону (области, стране). Не забудьте затем обновить 3D-карту.

В нашем примере все страны распознались на 100%, что сразу показывается на карте – это столбцы с нулевой высотой.

Расположение стран на карте

Итак, на местности сориентировались. Переходим к данным для визуализации.

Высота. В этой области выбирается показатель, который нужно отразить на карте (или несколько). Выберем продажи.

Выбор поля для области Высота

Т.к. по умолчанию в качестве типа выбрана гистограмма (с накоплением), то на карте (глобусе) появятся столбцы.

Продажи по странам в виде гистограммы

Выглядит очень круто, но ужасно с точки зрения наглядности. Вообще говоря, любая 3d-гистограмма – это зло, т.к. она искажает реальные пропорции. Тем более, если смотреть сверху. Если вдруг вам нужны именно вертикальные столбики, то хотя бы измените угол обзора.

Изменение угла обзора для гистограммы

Ненамного лучше, но пока оставим так.

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

Агрегация данных

Другими словами, все значения выбранного показателя, соответствующие определенной стране, суммируются, а результат показывается на карте. Как видно, можно агрегировать, рассчитывая среднее, минимум, количество и др. Скажем, у вас карта города, где показаны цены на недвижимость. Нужно отразить минимальную цену в некотором районе. Это можно сделать прямо из исходных данных, не прибегая к дополнительным расчетам.

Категория. Довольно часто данные разбиваются на группы. В нашем примере весь рынок сбыта разделен на две части: Восток и Запад и показан в столбце Регион. Выберем данное поле в качестве категории.

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

Столбики перекрасятся в соответствии с группировочным признаком.

Группировка данных на карте

В области Категория можно поместить только одно поле.

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

Фильтры. Используется для фильтрации данных по некоторому полю (см. видеоролик ниже).

Параметры слоя. Здесь меняются настройки отображения. Например, для столбиков можно задать высоту, толщину, цвет, прозрачность. Также показывать ли нули и отрицательные значения. Будьте осторожны с внесением изменений – на 3D-карте нет команды отмены последнего действия, т.е. Ctrl + Z не работает.

Настройки внешнего вида 3D-карты

Итак, с данными определись, однако выглядят они по умолчанию не очень хорошо. Нужно сделать их более наглядными. Универсальных правил здесь, конечно, нет, т.к. наглядность зависит от самих данных и того, что вы хотите в них показать. Однако рассмотрим основные настройки.

Глобус выглядит красиво, но плоская карта все же понятней. Для замены глобуса на карту используйте кнопку Плоская карта.

После ее нажатия, глобус развернется в обычную карту. Немного поправим масштаб и угол обзора.

Данные на плоской карте

Следующий момент – это подписи. На ленте есть специальная кнопка.

Кнопка Подписи на карте

На карте появляются названия.

Подписи на 3D-карте

К сожалению, регулировать подписи нельзя. Они сами добавляются в соответствии с масштабом. Поэтому следует осторожно пользоваться этой опцией.

Можно еще выбрать тему карты. Например, сделать как будто это снимок со спутника или просто поменять цветовую палитру.

Выбор темы для 3D-карты

Однако это лишь регулировка внешнего вида карты. Перейдем к типам визуализации. Их несколько.

Как и в обычной гистограмме, для каждой категории (страны) можно отразить несколько показателей. Добавим в область Высота данные о затратах на рекламу. Однако перед этим придется очистить область Категория, т.к. категории можно применить только для одного показателя в области Высота.

Гистограмма с накоплением

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

Выбор гистограммы с группировкой

Получим следующий вид.

Гистограмма с накоплением в 3D-карте

Красиво, но не очень понятно. Как вариант, на карту можно вывести плоскую диаграмму.

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

Двумерная диаграмма на 3D-карте

Диаграмма помещается прямо на карте.

Следующая визуализация – пузырьковая диаграмма. Диаметр кружка соответствует значению показателя.

Пузырьковая диаграмма на 3D-карте

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

Тепловая карта отражает только один показатель, поэтому реклама исчезает автоматически. Чем больше красного, тем теплее и, соответственно, выше показатель.

Тепловая карта

Последний вариант – региональная карта. Наверное, самая подходящая для одного показателя по странам (или другим регионам). Здесь все понятно и просто. Чем темнее цвет, тем больше значение.

Региональная карта

Цвет можно изменить в параметрах слоя. Когда-то я весь интернет облазил, чтобы нарисовать что-то подобное. Сегодня это делается за 5,6 секунды, возможно, быстрее.

Слои карты

Слои используются для совмещения разнородных типов визуализации. Скажем, нужно одновременно показать столбики по одному показателю и тепловую карту по другому. На одном слое это сделать невозможно. На разных – легко.

Назовем имеющийся слой Продажи и создадим новый Реклама.

Добавление нового слоя

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

Два слоя на 3D-карте

Теперь интенсивность заливки контура страны показывает продажи, высота столбика – затраты на рекламу. Можно добавить легенду.

Разумным будет акцентировать внимание на нужном регионе с помощью примечания. Правой кнопкой кликаем по элементу и вносим пояснение.

Примечание

К сожалению, построение 3д-карты происходит в отдельном окне, ее нельзя поместить на лист Excel. Но если вам нужно отобразить карту именно на листе эксель или в power point, сделайте скриншот с помощью вот этого фотоаппарата на ленте.

Естественно, что связки с данными больше нет. Зато есть красивый рисунок. А данные легко обновить и снова вставить картинку.

Создание обзора

В 3D-карте можно создать обзор нескольких карт. Получится что-то похожее на Power Point, где с помощью слайдов (сцен) создается презентация (обзор).

Даже на нашей небольшой карте информации довольно много и без комментариев она не воспринимается. Хорошо бы по очереди показать отдельные показатели по странам. Можно конечно, построить много карт и просто менять картинки в презентации, рассказывая о том, на что обратить внимание, а можно сделать слайдшоу с эффектом полета над картой.

Итак, стоит задача отобразить данные по продажам и рекламе. Сделаем слайд-шоу. Вначале покажем продажи, затем добавим расходы на рекламу. Далее акцентируем внимание на отдельные страны. И в конце снова покажем весь рынок сбыта, но уже под прямым углом, заменив столбики рекламы на пузырьки. Таков полет нашей режиссерской мысли.

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

Чтобы переходы были плавными, сцены следует рисовать не с нуля, а копировать предыдущие (или следующие) и вносить в них изменения. Сразу настроим параметры сцены, чтобы и они также копировались.

Настройки перехода сцен

Уменьшим длительность одной сцены до 3 секунд, длительность перехода – 2 секунды, и эффект перехода – Перелет. Вам же я рекомендую самостоятельно поэкспериментировать, чтобы добиться требуемого результата.

Теперь создадим новые сцены с помощью копирования.

Копирование сцены

Внесем изменения, расположив их в нужной последовательности на панели обзора. Кстати, сам обзор и сцены можно также переименовать, ну да ладно. У меня получилось примерно так.

Сцены в панели обзора

Для того, чтобы посмотреть обзор, как презентацию, нажимаем на кнопку Воспроизвести обзор.

Воспроизведение обзора может несколько подтормаживать. Этот инструмент отнимает много ресурсов. Да и показать можно не на каждом компьютере (не у всех же стоит Excel последней версии). Поэтому данную презентацию можно записать в формате mp4.

В следующем окне выбираем разрешение (берите максимум) и, если надо, накладываем музыку из заранее заготовленного файла.

Настройки видео

После обработки получим файл mp4. Теперь этот видеофайл можно залить на Youtube, Яндекс.диск или вставить в презентацию (что получилось, смотрите в видеуроке ниже).

Конечно, чтобы сделать красивую карту и обзор, придется немного постараться. Я лишь показал, как работать с 3D-картами в Excel. Так что дальше дело за вашим пониманием данных, идеей, как их отразить на карте и творческой мыслью при создании обзора.

Чтобы узнать о других возможностях 3D-карты (изображение адресов, динамика показателей и др.), а также изучить множество других инструментов Excel, приглашаю на мой онлайн курс «Продвинутый уровень Excel».

Читайте также:

      

  • Android services library что это за программа на андроид
  •   

  • Какие браузеры не поддерживают bootstrap
  •   

  • Сводная таблица в excel не считает сумму
  •   

  • Как перенести excel в project
  •   

  • Free pdf to word converter что это за программа


Краткое описание

Новая версия макроса для Excel (VBA) для быстрого и удобного получения гео-координат/адресов из Yandex и Google. В качестве исходных данных на листе указывается список адресов (для получения координат) или список координат (для обратного геокодирования). Результаты запроса будут выведены в соседние ячейки.

Подробное описание

Некоторое время назад на сайте был опубликован макрос для получения координат из Yandex.
Несмотря на небольшой размер своего кода, макрос в удобном режиме позволяет по заданному списку адресов получать их geo-координаты (широту и долготу).

В текущей статье публикуем новый (доработанный) макрос для работы с координатами и адресами.

Изменения в новом макросе:

  1. Макрос может работать с API Яндекса и Гугла.
    Для работы с сервисом Яндекса используйте лист «yandex», для работы с Гуглом — лист «google». Предыдущая версия работала только с Яндекс.
  2. Из кода макроса исключен параметр KEY.
    Это значит, что теперь не нужно получать ключ разработчика для корректной работы макроса. Теперь всё работает без KEY. Разумеется, общие ограничения сервисов по прежнему имеют место — это около 25 000 запросов в сутки с одного IP. При необходимости узнать более подробно о действующих ограничениях, следуйте по ссылкам: лимиты для яндекса, лимиты для гугл.
  3. Добавлена возможность обратного геокодирования (определение адреса по долготе и широте).
    Для работы с обратным геокодированием необходимо соблюдать несколько важных нюансов, касающихся формата записи строки с координатами:
         — для Yandex координаты необходимо указывать в формате (через запятую, без пробелов): долгота,широта
         — для Google координаты необходимо указывать в формате (через запятую, без пробелов): широта,долгота
    В приложенном файле с макросом на соответствующих листах есть примеры как для Yandex, так и для Google.
  4. Добавлена статистика по количеству обработанных строк.
    Статистика начинает отображаться после запуска макроса. Наблюдать статистику можно в строке статус бара Excel.
  5. Типы переменных для работы с XML переименованы в Object.
    В предыдущей версии макроса типы были строго заданы как MSXML2.DOMDocument и MSXML2.IXMLDOMNodeList. Как следствие, возникали ошибки в процессе работы, если на ПК пользователя не было соответствующих библиотек «Microsoft XML».

Помимо указанных изменений, новый макрос содержит ряд других улучшений кода, в той или иной степени влияющих на корректность результата. По опыту, при тестировании макроса сервис Yandex показал более точный результат определения координат. Google, в свою очередь, показал более высокую скорость работы.

Также не забывайте, что оба сервиса хоть и служат одной и той же цели, но результат, полученный в каждом из них, немного отличается. Отличие не большое, но оно есть и, возможно, его стоит учесть. Поэтому, если этот момент вам принципиально важен, обязательно вручную проверьте результат в разных поисковых системах.

Важно!


Для работы с макросом предварительно необходимо получить API-ключ для Yandex/Google. Видео с инструкцией, как подключить нужный API Yandex, можно посмотреть по ссылке.
Соответствующее значения API-ключа указывается на листе «Настройки».
В целом, для Yandex принципиально ничего не изменилось, а вот у Google с августа 2018 г. действуют новые условия получения API (необходимо регистрировать аккаунт Google Cloud Platform и привязывать к нему свою б/карту; после данных настроек суточный бесплатный лимит по-прежнему работает).

В случае неработоспособности данного макроса, перед написанием комментария и/или отправки писем на мой адрес обязательно ознакомьтесь со списком основных проблем и способами их решения.



Like this post? Please share to your friends:
  • Как перенести данные с одного листа на другой в excel если
  • Как перенести картинку в microsoft word
  • Как перенести курсор на новую строку в той же ячейке excel
  • Как перенести данные с одного листа excel на другой лист
  • Как перенести календарь excel