Подключение Excel к MySQL


Конечно, Excel используется для электронных таблиц, но знаете ли вы, что можно подключить Excel к внешним источникам данных? В этой статье мы обсудим, как подключить электронную таблицу Excel к таблице базы данных MySQL и использовать данные из таблицы базы данных для заполнения нашей электронной таблицы. Чтобы подготовиться к этому подключению, вам нужно выполнить несколько действий.

Подготовка

Во-первых, необходимо загрузить самую последнюю версию драйвера Open Database Connectivity (ODBC) для MySQL. Текущий драйвер ODBC для MySQL можно найти по адресу

https://dev.mysql.com/downloads/connector/odbc/

После загрузки файла убедитесь, что вы сверили хэш md5 файла с указанным на странице загрузки.

Далее вам нужно будет установить только что скачанный драйвер. Дважды щелкните файл, чтобы начать процесс установки. После завершения процесса установки вам нужно будет создать имя источника базы данных (DSN) для использования с Excel.

Создание DSN

DSN будет содержать всю информацию о соединении, необходимую для использования таблицы базы данных MySQL. В системе Windows вам нужно будет нажать Пуск , затем Панель управления , затем Администрирование , затем Источники данных (ODBC). ) . Вы должны увидеть следующую информацию:

ODBC_data_source_admin

Обратите внимание на вкладки на изображении выше. Пользовательский DSN доступен только пользователю, который его создал. Системный DSN доступен каждому, кто может войти в систему. Файловый DSN  – это файл .DSN, который можно переносить и использовать в других системах с такой же ОС и драйверами.

Чтобы продолжить создание DSN, нажмите кнопку Добавить в правом верхнем углу.

create_new_data_source

Возможно, вам придется прокрутить страницу вниз, чтобы увидеть Драйвер MySQL ODBC 5.x . Если его нет, значит, что-то пошло не так при установке драйвера в разделе «Подготовка» этого поста. Чтобы продолжить создание DSN, убедитесь, что Драйвер MySQL ODBC 5.x выделен, и нажмите кнопку Готово . Теперь вы должны увидеть окно, подобное приведенному ниже:

data_source_config

Далее вам нужно будет предоставить информацию, необходимую для заполнения формы, показанной выше. База данных и таблица MySQL, которые мы используем для этого поста, находятся на машине разработки и используются только одним человеком. Для «производственных» сред рекомендуется создать нового пользователя и предоставить ему только права SELECT. В дальнейшем при необходимости вы сможете предоставить дополнительные привилегии..

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

ODBC_data_source_after

Создание подключения к электронной таблице

Теперь, когда вы успешно создали новый DSN, вы можете закрыть окно администратора источника данных ODBC и открыть Excel. Открыв Excel, нажмите ленту Данные . Для более новых версий Excel нажмите Получить данные , затем Из других источников , затем Из ODBC .

В старых версиях Excel это был более сложный процесс. Во-первых, вы должны увидеть что-то вроде этого:

dataribbon

Следующим шагом является нажатие на ссылку Соединения , расположенную прямо под словом «Данные» в списке вкладок. Расположение ссылки «Соединения» обведено красным на изображении выше. Вам должно открыться окно «Подключения к книге»:

workbook_conn

Следующий шаг — нажать кнопку Добавить . Откроется окно Существующие соединения :

existing_conn

Очевидно, что вы не хотите работать ни с одним из перечисленных соединений. Поэтому нажмите кнопку Найти больше… . Откроется окно Выбор источника данных :

select_data_source

Как и в предыдущем окне «Существующие соединения», вы не хотите использовать соединения, перечисленные в окне «Выбор источника данных». Поэтому вам нужно дважды щелкнуть папку +Connect to New Data Source.odc . При этом вы должны увидеть окно Мастер подключения данных :

select_data_source_2

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

Надеемся, что если все пойдет по плану, вы увидите DSN, который вы создали на предыдущих шагах, в списке источников данных ODBC. Выделите его и нажмите Далее .

select_data_source_3

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

select_data_source_4

Теперь вы должны вернуться в окно «Подключение к книге». Должно быть указано только что созданное подключение к данным:

select_data_source_5

Импорт данных таблицы

Вы можете закрыть окно «Подключение к книге». Нам нужно нажать кнопку Существующие подключения на ленте «Данные» Excel. Кнопка «Существующие подключения» должна находиться слева на ленте «Данные».

existing_conn_1

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

existing_conn_2

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

import_data

Для целей этой статьи мы собираемся использовать настройки по умолчанию в окне «Импорт данных». Затем нажмите кнопку ОК . Если у вас все получилось, теперь на вашем листе должны появиться данные таблицы базы данных MySQL.

В этом посте таблица, с которой мы работали, имела два поля. Первое поле представляет собой поле INT с автоматическим приращением под названием ID. Второе поле — VARCHAR(50) и называется fname. Наша окончательная таблица выглядит так:

final

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

Подведение итогов

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

 .

Похожие сообщения:


26.01.2010