Надстройка «SQL запросы» для Excel в Магазине Office

При работе с большими книгами Excel такие задачи, как объединение нескольких таблиц в одну, удаление дубликатов, сложносоставная фильтрация, группировка, сортировка, т.д. превращаются в трудоёмкие операции. Надстройка «SQL запросы» предлагает новый подход и позволяет легко справиться с этими задачами. Теперь пользователи, знакомые с языком SQL, могут выполнять запросы напрямую к Excel таблицам. Эта надстройка Office доступна в Магазине Microsoft Office. Вот далеко не полный список возможных операций:

  • автогенерация запросов SELECT и JOIN с возможностью редактирования вручную
  • работа с множеством таблиц в любых открытых книгах с помощью запросов SELECT
  • слияние двух или более таблиц по ключевому полю с помощью JOIN
  • удаление дубликатов с помощью GROUP BY и DISTINCT
  • применение сложносоставных фильтров по заданному условию с помощью WHERE
  • применение SUM, COUNT, MIN, MAX, и многие другие операции.

Надстройка создана на платформе Microsoft: Надстройки Office (ранее — приложения Office) работают в Excel Online, Excel 2016 и Excel 2013 desktop, Excel для iPad, Excel для Mac.

Видео предоставлено компанией Webucator в рамках проведённого ими Тренинга по Excel (на английском языке).


Как объединить несколько таблиц в одну по ключевому полю:

1. Предположим, вам нужна полная информация о клиентах и всех заказах, но данные хранятся в разных таблицах – Клиенты и Заказы. С надстройкой «SQL запросы» вы сможете выполнить запрос SELECT и слияние этих таблиц по общему полю «Код клиента» по оператору JOIN.

2. Убедитесь, что все таблицы отформатированы как именованные диапазоны:

  • Выделите диапазон > Откройте вкладку «Главная» > Нажмите «Форматировать как таблицу» > Выберете стиль таблицы.

3. Активируйте надстройку:

  • Откройте книгу Excel > Вкладка «Вставка» > «Мои надстройки» или «Мои приложения» > Магазин Office > Найдите и выберите надстройку XLTools.net «SQL запросы» > Панель меню появится справа. Вы можете её перемещать по своему усмотрению.

Активировать надстройку SQL запросы из Office Store

4. Выполните шаги, указанные в меню надстройки:

  • Шаг 1. Добавьте таблицы для запроса, поочерёдно выбирая диапазоны таблиц. Обратите внимание, запрос SELECT и LEFT JOIN формируется автоматически по мере того, как вы отмечаете таблицы флажком.

Создать SQL SELECT запрос к таблице Excel с надстройкой XLTools.net

  • Шаг 2. При необходимости, отредактируйте текст запроса вручную. Напр., добавьте сортировку данных по значениям «Код клиента», дописав ORDER BY tbl1.[Код клиента].
  • Шаг 3. Укажите пустую ячейку, чтобы обозначить начало размещения результата запроса. Нажмите кнопку «Выполнить запрос», и таблица появится в считанные секунды!

Результат запроса SQL SELECT к таблице Excel

Готово! Вы успешно объединили две таблицы по ключевому полю. С надстройкой «SQL запросы» вы сможете выполнять практически любые SQL запросы, в т.ч. DISTINCT, WHERE, SUM, COUNT, MIN, MAX и другие.

 

Появились вопросы или комментарии? Свяжитесь с нами или оставьте свой отзыв ниже.

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *