Новые типы данных в Excel 2016
С летними обновлениями 2018 года Excel 2016 получил революционно новую возможность добавления в ячейки данных нового типа - Акции (Stocks) и География (Geography). Соответствующие иконки появились на вкладке Данные (Data) в группе Типы данных (Data types):
Что это такое и с чем это едят? Как это можно использовать в работе? Какая часть этого функционала применима для нашей российской действительности? Давайте разберемся.
Ввод нового типа данных
Для наглядности начнем с геоданных и возьмем "для опытов" вот такую табличку:
Сначала выделим её и превратим в "умную" сочетанием клавиш Ctrl+T или с помощью кнопки Форматировать как таблицу на вкладке Главная (Home - Format as Table). Потом выделим все названия городов и выберем тип данных Geography на вкладке Данные (Data):
Слева от названий появится значок карты - признак того, что Excel распознал текст в ячейке как географическое название страны, города или области. Щелчок мышью по этому значку откроет красивое окошко с подробностями по данному объекту:
То, что распознать автоматически не получилось будет отмечено вопросительным знаком, при нажатии на который справа появится панель, где можно уточнить запрос или ввести дополнительные данные:
Некоторые названия могут иметь двойственное значение, например Novgorod может быть как Нижним Новгородом, так и Великим Новгородом. Если Excel распознал его не как нужно, то можно щелкнуть по ячейке правой кнопкой мыши и выбрать команду Тип данных - Изменить (Data Type - Edit), а затем выбрать правильный вариант из предложенных на панели справа:
Добавление столбцов с подробностями
В созданную таблицу можно легко добавить дополнительные колонки с подробностями по каждому объекту. Например, для городов можно добавить столбцы с названием области или края (admin division), площадью (area), страной (country/region), датой основания (date founded), населением (population), широтой и долготой (latitude, longitude) и даже именем мэра (leader).
Для этого можно либо нажать на всплывающий значок в правом верхнем углу таблицы:
... либо использовать формулу, которая будет ссылаться на соседнюю ячейку и добавить к ней точку, а затем выбрать нужный параметр из выпадающего списка подсказок:
... либо просто создать еще один столбец, назвав его соответствующим именем (Population, Area и т.д.) из выпадающего списка с подсказками:
Если попробовать всё это на столбце не с городами, а со странами, то можно увидеть ещё больше полей:
Здесь и экономические показатели (доход на душу населения, уровень безработицы, налоги), и человеческие (рождаемость, смертность), и географические (площадь лесов, выброс CO2) и много что ещё - всего почти 50 параметров.
Источником всей этой информации служат интернет, поисковая машина Bing и Wikipedia, что бесследно не проходит - многих вещей для России эта штука не знает или выдает в искаженном виде. Например, из мэров выдает только Собянина и Полтавченко, а самым крупным городом России считает ... ни за что не угадаете какой! (не Москву).
В то же время для Штатов (по моим наблюдениям) система работает гораздо более надежно, что не удивительно. Также для USA кроме названий населенных пунктов можно использовать ZIP-код (что-то вроде нашего почтового индекса), который вполне однозначно определяет населенные пункты и даже районы.
Фильтрация по неявным параметрам
В качестве приятного побочного эффекта, преобразование ячеек в новые типы данных даёт возможность фильтровать потом такие столбцы по неявным параметрам из подробностей. Так, например, если данные в столбце распознаны как Geography, то можно отфильтровать список городов по странам, даже если столбца с названием страны явно нет:
Отображение на карте
Если использовать в таблице распознанные географические названия не городов, а стран, областей, округов, провинций или штатов, то это дает возможность впоследствии построить по такой таблице наглядную карту, используя новый тип диаграмм Картограмма на вкладке Вставка - Карты (Insert - Maps):
Например, для российских областей, краев и республик это выглядит весьма приятно:
Само-собой, не обязательно визуализировать только данные из предлагаемого списка подробностей. Вместо населения можно так отображать любые параметры и KPI - продажи, число клиентов и т.д.
Тип данных Stocks
Второй тип данных Stocks работает совершенно аналогично, но заточен под распознавание биржевых индексов:
... и названий компаний и их сокращенных наименований (тикеров) на бирже:
Обратите внимание, что рыночная стоимость (market cap) приводится почему-то в разных денежных единицах, ну и Грефа с Миллером эта штука не знает, очевидно :)
Сразу хочу предупредить, что использовать всё это для трейдинга не очень получится, т.к. данные обновляются только раз в день, что, в большинстве случаев, для торговли слишком медленно. Для более частого обновления и получения актуальной информации лучше использовать макросы или запросы к биржам через интернет с помощью Power Query.
Будущее новых типов данных
Несомненно, это только начало, и Microsoft, скорее всего, будет расширять набор подобных новых типов данных. Возможно, со временем у нас с вами даже появится возможность создавать свои типы, заточенные под конкретные рабочие задачи. Представьте себе тип, например, для отображения данных о сотруднике или клиенте, содержащий его личные данные и даже фото:
HR-менеджерам такая штука бы понравилась, как думаете?
Или представьте себе тип данных, хранящий подробности (размеры, вес, цвет, цену) по каждому товару или услуге из прайс-листа. Или тип, содержащий всю статистику игр определенной футбольной команды. Или исторические данные о погоде? Почему нет?
Уверен, впереди нас ждет много интересного :)
Ссылки по теме
- Импорт курса биткойна с онлайн-биржи в Excel с помощью Power Query
- Визуализация геоданных на карте в Excel
- Конвертирование величин функцией ПРЕОБР (CONVERT)
Вот и снова такая история возникла, что не работает этот новый тип данных. Пишу у себя в Excel 2019 в ячейке GAZP. Кликаю на "Акции", он (Excel) как будто их находит, т.к. преобразует название ... но вот значка не появляется что-то (иконки банка). Самое плохое - не появляется этот маленький значок для добавления поля с ценой....
Примечание: 12 июня 2018 г.: в настоящее время эти типы данных являются функциями бета-версии и доступны только для
поэтому обычным юзерам остается только ждать
У меня вроде самая последняя установлена (2019 про плюс). Я даже не поленился и обновился до последней сборки (версия 1906 сборка 11727.20244 от 9 июля 2019 года).
Но этой вкладки "типы данных" так и не появилось И скачанный пример говорит, что "неизвестный тип данных".
Или это только для Офис 365 работает?
Можно ли стандартными средствами ексель решить мою задачу.
Необходимо рассчитать стоимость доставки.
Есть таблица 1 в ексель - база данных, которая может пополняться маршрутами из таблицы 2 или напрямую в самой таблице.
Таблица 1 - База данных маршрутов
- если нет, проверяю через поиск в таблице 2 (столбец прибытие в), заношу в базу отсюда;
- км и дорожные сборы должны автоматически подгрузиться;
Можно ли автоматически как-то получать эти данные (платку на сайте автодора, км с Яндекс навигатор, например)? Тип данных Geography мне не поможет?
Что приходит в голову - это просто формировать базу данных с 0, ручками заносить км и платку.
Еще раз благодарю за качественный контент!