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

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

Подготовка(Preparation)

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

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

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

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

Создание DSN(Creating the DSN)

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

ODBC_data_source_admin

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

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

create_new_data_source

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

data_source_config

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

После того, как вы предоставили сведения о конфигурации источника данных, вы должны нажать кнопку « Проверить»(Test) , чтобы убедиться, что все в порядке. Далее нажмите на кнопку ОК(OK) . Теперь вы должны увидеть имя источника данных, указанное вами в форме в предыдущем наборе, в списке в окне администратора источника данных ODBC(ODBC Data Source Administrator) :

ODBC_data_source_after

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

Теперь, когда вы успешно создали новый DSN , вы можете закрыть окно администратора источника данных ODBC(ODBC Data Source Administrator) и открыть Excel . После того, как вы открыли Excel , нажмите на ленту данных . (Data)Для более новых версий Excel нажмите «Получить данные(Get Data) », затем « Из других источников(From Other Sources) », затем « Из ODBC(From ODBC) » .

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

лента данных

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

workbook_conn

Следующим шагом является нажатие на кнопку « Добавить(Add) » . Это представит вам окно « Существующие подключения »:(Existing Connections)

существующий_конн

Очевидно, вы не хотите работать ни с одним из перечисленных соединений. Поэтому нажмите кнопку « Найти еще…(Browse for More…) » . Это представит вам окно выбора источника данных :(Select Data Source)

select_data_source

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

select_data_source_2

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

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

select_data_source_3

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

select_data_source_4

Теперь вы должны вернуться в окно подключения к рабочей книге. (Workbook Connection)Только что созданное подключение к данным должно появиться в списке:

select_data_source_5

Импорт данных таблицы(Importing the Table Data)

Окно подключения(Workbook Connection) к книге можно закрыть . Нам нужно нажать кнопку « Существующие соединения(Existing Connections) » на ленте « Данные » (Data)Excel . Кнопка «Существующие подключения(Connections) » должна располагаться слева на ленте « Данные ».(Data)

существующий_conn_1

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

существующий_conn_2

Убедитесь(Make) , что подключение для передачи данных, созданное на предыдущих шагах, выделено, а затем нажмите кнопку « Открыть(Open) » . Теперь вы должны увидеть окно импорта данных :(Import Data)

import_data

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

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

окончательный

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

Заворачивать(Wrap-Up)

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

 



About the author

«Я внештатный эксперт по Windows и Office. У меня более 10 лет опыта работы с этими инструментами, и я могу помочь вам извлечь из них максимальную пользу. Мои навыки включают в себя: работу с Microsoft Word, Excel, PowerPoint и Outlook; страницы и приложения, а также помощь клиентам в достижении их бизнес-целей».



Related posts