Свързване на Excel към MySQL

Разбира се, Excel се използва за електронни таблици, но знаехте ли, че можете да свържете Excel с външни източници на данни? В тази статия ще обсъдим как да свържете електронна таблица на Excel към таблица на база данни на MySQL и да използваме данните в таблицата на базата данни, за да попълним нашата електронна таблица. Има няколко неща, които трябва да направите, за да се подготвите за тази връзка.

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

Първо, трябва да изтеглите най-новия драйвер за Open Database Connectivity ( ODBC ) за (ODBC)MySQL . Текущият 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 , уверете се, че MySQL ODBC 5.x драйвер(Driver) е маркиран и щракнете върху бутона Край(Finish) . Сега трябва да видите прозорец, подобен на този, изброен по-долу:

data_source_config

След това ще трябва да предоставите информацията, необходима за попълване на формуляра, показан по-горе. Базата данни и таблицата MySQL , които използваме за тази публикация, са на машина за разработка и се използват само от един човек. За „производствени“ среди се препоръчва да създадете нов потребител и да предоставите на новия потребител само привилегии SELECT . В бъдеще можете да предоставите допълнителни привилегии, ако е необходимо.

След като предоставите подробностите за конфигурацията на вашия източник на данни, трябва да щракнете върху бутона Тест(Test) , за да се уверите, че всичко е в работно състояние. След това щракнете върху бутона OK . Сега трябва да видите името на източника на данни, което сте предоставили във формуляра в предишния набор, посочен в прозореца на администратора на източник на данни ODBC(ODBC Data Source Administrator) :

ODBC_data_source_after

Създаване на връзка с електронна таблица

След като успешно създадохте нов DSN , можете да затворите прозореца на ODBC Data Source Administrator и да отворите Excel . След като отворите Excel , щракнете върху лентата Данни . (Data)За по-нови версии на Excel щракнете върху Получаване на данни(Get Data) , след това От други източници(From Other Sources) , след това От ODBC(From ODBC) .

В по-старите версии на Excel това е малко повече процес. Първо, трябва да видите нещо подобно:

лента с данни

Следващата стъпка е да щракнете върху връзката Връзки(Connections) , разположена точно под думата Данни(Data) в списъка с раздели. Местоположението на връзката Connections(Connections) е оградено в червено на горното изображение. Трябва да се появи прозорецът за връзки към работната книга :(Workbook Connections)

workbook_conn

Следващата стъпка е да кликнете върху бутона Добавяне(Add) . Това ще ви представи прозореца за съществуващи връзки(Existing Connections) :

съществуващо_съединение

Очевидно не искате да работите върху нито една от изброените връзки. Затова щракнете върху бутона Преглед за още.... (Browse for More…)Това ще ви представи прозореца за избор на източник на данни(Select Data Source) :

изберете_източник_данни

Точно както предишния прозорец за съществуващи връзки(Existing Connections) , вие не искате да използвате връзките, изброени в прозореца Избор на източник на данни(Select Data Source) . Затова искате да щракнете двукратно върху папката +Connect to New Data Source.odc . Правейки това, сега трябва да видите прозореца на съветника за връзка( Data Connection Wizard) с данни :

изберете_източник_на_данни_2

Като се имат предвид изброените избори на източник на данни, искате да маркирате ODBC DSN и да щракнете върху Напред(Next) . Следващата стъпка от съветника за свързване на данни(Data Connection Wizard) ще покаже всички източници на ODBC данни, налични в системата, която използвате.

Да се ​​надяваме, че ако всичко върви по план, трябва да видите DSN , който сте създали в предишни стъпки, изброени сред източниците  на ODBC данни. (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)

съществуващо_свързване_1

Щракването върху бутона Съществуващи връзки(Existing Connections) трябва да ви представи прозореца Съществуващи връзки(Existing Connections) . Виждали сте този прозорец в предишни стъпки, разликата сега е, че връзката ви за данни трябва да бъде изброена в горната част:

съществуващо_свързване_2

Уверете(Make) се, че връзката за данни, която сте създали в предишните стъпки, е маркирана и след това щракнете върху бутона Отвори(Open) . Сега трябва да видите прозореца за импортиране на данни(Import Data) :

import_data

За целите на тази публикация ще използваме настройките по подразбиране в прозореца за импортиране на данни(Import Data) . След това щракнете върху бутона OK . Ако всичко се получи за вас, сега трябва да ви бъдат представени данните от таблицата на MySQL базата данни във вашия работен лист.

За тази публикация таблицата, с която работихме, имаше две полета. Първото поле е INT поле с автоматично увеличение, озаглавено ID. Второто поле е VARCHAR (50) и е озаглавено fname. Нашата окончателна електронна таблица изглежда така:

финал

Както вероятно сте забелязали, първият ред съдържа имената на колоните на таблицата. Можете също да използвате падащите стрелки до имената на колоните, за да сортирате колоните.

Обобщение(Wrap-Up)

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

 



About the author

„Аз съм експерт по Windows и Office на свободна практика. Имам над 10 години опит в работата с тези инструменти и мога да ви помогна да извлечете максимума от тях. Моите умения включват: работа с Microsoft Word, Excel, PowerPoint и Outlook; създаване на уеб страници и приложения; и помагане на клиентите да постигнат своите бизнес цели."



Related posts