MyOfficeLife

Чтиво

Главная » Статьи » Обучение » Excel

Excel: Как связать Excel и MySQL

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

   Первое, что вам необходимо сделать для того, что бы связать Excel с MySQL это скачать и установить MySQL Connector, выберите ту версию коннектора с той разрядностью которой соответствует установленной на вашем ПК Excel, не путайте не с разрядностью вашей ОС, а именно с разрядностью Excel как правило вам понадобится 32 разрядный connector поэтому советую изначально установить именно его, далее в статье я расскажу как понять что вы выбрали коннектор не той разрядности, скачать егоконнектор можно тут.

   Далее существует 2 способа как связать Excel и MySQL:

1. С помощью надостройки для Excel Power Query, скачать её можно с официального сайта пройдя по этой ссылке.

2. С помощью созданного источника данных ODBC.

1ый способ является наиболее простым, думаю с ним вы и сами без труда разберётесь поэтому я лишь в кратце опишу, что вам необходимо сделать что бы подключить Excel к MySQL с помощью надстройки PowerQuery.

1. Как подключить Excel к MySQL с помощью надстройки Power Query

1.1. Скачайте и установите надстройку PowerQuery.

1.2 Включите надстройку PowerQuery если её не видно при запуске Excel, для этого зайдите Файл - Параметры - Надстройки - Управление - Надстройки COM - Перейти - Поставьте галочку возле надстройки Microsoft Power Query for Excel - жмём OK

1.3 Далее идём во вкладку PowerQuery , группа "получение внешних данных" - из базы данных - Из базы данных MySQL

1.4 Введите все необходимые запрашиваемые данные

Сервер - Впишите адресс сервера

База данных - Тут необходимо указать таблицы из какой базы данных вы хотите в дальнейшем загрузить на лист Excel или в модель данных.

Инструкция SQL - Открыв это дополнительное поле вы можете написать MySQL запрос, результат выполнения которого вы импортируете либо на лист Excel, либо в модель данных рабочей книги.

1.5 Жмём ОК, и заполняем информацию о имени пользователя и пароль

Если ваши авторизационные данные Windows различаются с авторизационными данными в MySQL базе, выберите в меню слева "База данных" и введите имя пользователя и пароль, после чего жмите Сохранить.

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

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

1.7 После того как вы загрузили хотя бы одну из таблиц в модель данных, у вас появляется возможность создать сводную таблицу на основе загруженной вами из MySQL таблицы, или результата запроса. Для этого зайдите на вкладку "Вставка", выберите "Сводная таблица" в группе "Таблицы".

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

1.9. В открывшимся диалоговом окне "Существующие подключения" выберите в разделе "Подключения в этой книге" появится Ваш запрос который будет обозначен "Power Query - Имя таблицы или созданного вами запроса"

1.10 Жмём "Открыть" после чего будет создана сводная таблица в которой будут присутствовать все поля которые есть в результате вашего запроса или таблице MySQL с которой вы связали сводную таблицу.

2. Как подключить Excel к MySQL с помощью источника данных ODBC

2ой способ немного запутанней и труднее первого, ну рассказать о нём тем не менее стоит.

2.1 После того как вы установили MySQL Connector необходимо создать источник данных ODBC, для этого если у вы скачали 32 разрядный коннектор и у вас 32 разрядная операционная система вам необходимо пройти меню Пуск - Панель управления - Администрирование - Источник данных (ODBC), либо если у вас 64 разрядная операционная система и вы установили 32 разрядный коннектор Вам необходимо пройти по этому адресу %windir%\SysWOW64\odbcad32.exe (советую ярлык сохранить он вам ещё понадобится). В случае если у вас 64 разрядная ОС и вы установили 64 разрядный коннектор то поступите по аналогии как и в случае с 32 разрядной ОС и 32 разрядным коннектором, а именно пройдите меню Пуск - Панель управления - Администрирование - Источник данных (ODBC).

2.2 В открывшемся диалоговом окне "Администратор источников данных ODBC" открываем вкладку "Пользовательский DSN" и жмём кнопку Добавить.

2.3 Далее появится список всех установленных ODBC драйверов, нам необходимо найти "MySQL ODBC Unicode driver" и выбрать его

2.4 Заполняем информацию для авторизации:

2.5 Далее нам необходимо в любой папке, можете создать папку "Подключения ODBC" зайти в неё и создать там обычный текстовый документ после чего его надо переименовать что бы в конце было .udl т.е. нам надо поменять расширение с .txt на .udl

2.6 Открываем созданный нами UDL файл, идём на вкладку "Поставщик данных" и выбираем там "Microsoft OLE DB Provider for ODBC drivers"

2.7 Переключаемся на вкладку "Соединение" , в пункте 1.Источник данных выбираем созданный ранее нами ODBC источник данных:

2.8 Далее вводим учётные данные Имя пользователя/Пароль, выбираем нужную базу данных в поле "Начальный каталог" и жмём ОК.

2.9 Открываем Excel идём на вкладку "Вставка" создаём новую сводную таблицу, в пункте "выберите данные для анализа" ставим переключатель на "использовать внешний источник данных", жмём выбрать подключение.

2.10 В открывшемся диалоговом окно жмём "Найти другие"

2.11 Выбираем созданный нами UDL файл.

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

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

2.14 В диалоговом окне свойства подключения существует 2 вкладки, "использование" на которой вы можете настроить автоматическое обновление информации из базы MySQL, а на вкладке "Оределение" вы можете  изменить тип команды с "Таблица" на "SQL" и в поле текст команды написать любой MySQL запрос к выбранной в UDL файле базе данных.

Надеюсь статья окажется полезной для Вас.

Категория: Excel | Добавил: selesnow (10.02.2015) | Автор: Алексей Селезнёв E
Просмотров: 10019 | Комментарии: 25 | Рейтинг: 0.0/0
Всего комментариев: 2
2 SergDroxy  
0
<a href=http://zmkshop.ru/>изготовление индивидуальных металлических конструкций</a>

1 Suliaped  
0
Если ты такой умный, то почeму мaлo заpабатываешь? Грамотные и эффективные тренеры огpаничивают ceбя нeбoльшими зaлами, сокращая дохoд от кaждoгo выcтупления.
Cнять вcе бapьеpы к свoей аудитoрии и оpганизовать качeственную онлaйн-трансляцию пoмогает команда Тelеmost.pro. Мы нe знаем огpаничений и УМЕEМ ВСЁ: сoздаём виртуальную студию, обеcпeчиваeм индивидуальный доcтуп к трансляции по электронным билeтaм, рабoтаем толькo c професcиональным обoрудованиeм (дублируя ключевые элементы при съёмкe VIР-пepсoн). Мультикaнaльная видеоcъёмка дeйствительно создаёт эффект пpисутствия – провeрeно годaми pаботы.
http://www.telemost.pro/ - фонбет трансляции онлайн

Имя *:
Email *:
Код *:

Категории раздела

Excel [4]
Приёмы и хитрости Excel
Экономика [8]
MySQL [7]
Приёмы , описание функций , решение практических задачь
Маркетинг [7]
Google Spreadsheets/Google Таблицы [0]

Реклама

Поделиться

Слушать радио


Курс в обменниках

Курсы наличного обмена на сегодня

Курс НБУ

 Курсы НБУ на сегодня

Курсы ЦБР

Курсы ЦБ РФ на сегодня

Конвертер валют

Калькулятор валют

Киевское время

Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0

LiveInternet

Rambler

Yandex

Яндекс.Метрика

Mail.RU

Рейтинг@Mail.ru

HotLog

OpenStar

Форма входа