Ansluter Excel till MySQL

Visst , Excel används för kalkylblad, men visste du att du kan koppla Excel till externa datakällor? I den här artikeln kommer vi att diskutera hur man kopplar ett Excel -kalkylblad till en MySQL- databastabell och använder data i databastabellen för att fylla i vårt kalkylblad. Det finns några saker du behöver göra för att förbereda dig för denna anslutning.

Förberedelse(Preparation)

Först måste du ladda ner den senaste Open Database Connectivity -drivrutinen ( ODBC ) för MySQL . Den aktuella ODBC- drivrutinen för MySQL kan hittas på

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

Se(Make) till att efter att du laddat ner filen kontrollerar du filens md5-hash mot den som anges på nedladdningssidan.

Därefter måste du installera drivrutinen du just laddade ner.  Dubbelklicka(Double) på filen för att starta installationsprocessen. När installationsprocessen är klar måste du skapa ett databaskällnamn(Database Source Name) ( DSN ) som du kan använda med Excel .

Skapar DSN(Creating the DSN)

DSN kommer(DSN) att innehålla all anslutningsinformation som behövs för att använda MySQL- databastabellen. På ett Windows- system måste du klicka på Start , sedan Kontrollpanelen(Control Panel) , sedan Administrativa verktyg(Administrative Tools) och sedan Datakällor (ODBC)(Data Sources (ODBC)) . Du bör se följande information:

ODBC_data_source_admin

Lägg märke(Notice) till flikarna i bilden ovan. Ett användar -DSN(User DSN) är endast tillgängligt för användaren som skapade det. Ett system-DSN är tillgängligt för alla som kan logga in på maskinen. En fil-DSN(File DSN) är en .DSN-fil som kan transporteras till och användas på andra system som har samma OS och drivrutiner installerade.

För att fortsätta skapa DSN , klicka på knappen Lägg till(Add) nära det övre högra hörnet.

skapa_ny_datakälla

Du måste förmodligen scrolla ned för att se MySQL ODBC 5.x-drivrutinen(MySQL ODBC 5.x Driver) . Om det inte finns, gick något fel med att installera drivrutinen i avsnittet Förberedelser(Preparation) i det här inlägget. För att fortsätta skapa DSN , se till att MySQL ODBC 5.x- drivrutinen(Driver) är markerad och klicka på knappen Slutför(Finish) . Du bör nu se ett fönster som liknar det som anges nedan:

data_source_config

Därefter måste du ange den information som behövs för att fylla i formuläret som visas ovan. MySQL -(MySQL) databasen och tabellen vi använder för det här inlägget är på en utvecklingsmaskin och används endast av en person. För "produktions"-miljöer föreslås det att du skapar en ny användare och endast ger den nya användaren SELECT- privilegier. I framtiden kan du ge ytterligare privilegier om det behövs.

När du har angett detaljerna för din datakällas konfiguration bör du klicka på knappen Testa(Test) för att se till att allt fungerar. Klicka sedan på OK -knappen. Du bör nu se datakällans namn som du angav i formuläret i den tidigare uppsättningen i fönstret ODBC Data Source Administrator :

ODBC_data_source_after

Skapar kalkylarksanslutningen

Nu när du har skapat ett nytt DSN kan du stänga ODBC Data Source Administrator -fönstret och öppna Excel . När du har öppnat Excel klickar du på menyfliksområdet Data . För nyare versioner av Excel , klicka på Hämta data(Get Data) , sedan Från andra källor(From Other Sources) , sedan Från ODBC(From ODBC) .

I äldre versioner av Excel är det lite mer en process. För det första bör du se något sånt här:

databand

Nästa steg är att klicka på länken Anslutningar(Connections) som finns precis under ordet Data i fliklistan. Platsen för länken Anslutningar(Connections) är inringad i rött i bilden ovan. Du bör presenteras med fönstret Workbook Connections :

workbook_conn

Nästa steg är att klicka på knappen Lägg till . (Add)Detta kommer att visa dig fönstret Befintliga anslutningar :(Existing Connections)

existerande_anslut

Uppenbarligen vill du inte arbeta med någon av de angivna anslutningarna. Klicka därför på knappen Bläddra efter mer.... (Browse for More…)Detta kommer att visa dig fönstret Välj datakälla(Select Data Source) :

välj_datakälla

Precis som i det tidigare fönstret Befintliga anslutningar(Existing Connections) vill du inte använda anslutningarna som anges i fönstret Välj datakälla . (Select Data Source)Därför vill du dubbelklicka på mappen +Connect to New Data Source.odc . När du gör det bör du nu se fönstret Dataanslutningsguiden( Data Connection Wizard) :

välj_datakälla_2

Med tanke på datakällans val som anges vill du markera ODBC DSN och klicka på Nästa(Next) . Nästa steg i dataanslutningsguiden(Data Connection Wizard) visar alla ODBC- datakällor som är tillgängliga på systemet du använder.

Förhoppningsvis, om allt har gått enligt plan, bör du se DSN som du skapade i tidigare steg listat bland ODBC- datakällorna.  Markera(Highlight) den och klicka på Nästa(Next) .

välj_datakälla_3

Nästa steg i dataanslutningsguiden(Data Connection Wizard) är att spara och slutföra. Filnamnsfältet ska fyllas i automatiskt åt dig. Du kan ge en beskrivning. Beskrivningen som används i exemplet är ganska självförklarande för alla som kan använda den. Klicka sedan på knappen Slutför längst ned till höger i fönstret.(Finish)

select_data_source_4

Du bör nu vara tillbaka i fönstret Workbook Connection . Dataanslutningen du just skapade bör listas:

select_data_source_5

Importera tabelldata(Importing the Table Data)

Du kan stänga fönstret Workbook Connection . Vi måste klicka på knappen Befintliga anslutningar i (Existing Connections)databandet(Data) i Excel . Knappen Befintliga anslutningar(Connections) ska finnas till vänster på menyfliksområdet Data .

existerande_anslut_1

Genom att klicka på knappen Befintliga (Existing Connections)anslutningar visas(Existing Connections) fönstret Befintliga anslutningar. Du har sett det här fönstret i tidigare steg, skillnaden nu är att din dataanslutning bör listas nära toppen:

existerande_anslut_2

Se(Make) till att dataanslutningen du skapade i de föregående stegen är markerad och klicka sedan på knappen Öppna . (Open)Du bör nu se fönstret Importera data :(Import Data)

importera data

För detta inlägg kommer vi att använda standardinställningarna i fönstret Importera data . (Import Data)Klicka sedan på OK -knappen. Om allt fungerade för dig, bör du nu presenteras med MySQL- databastabelldata i ditt kalkylblad.

För det här inlägget hade tabellen vi arbetade med två fält. Det första fältet är ett INT(INT) -fält med automatisk ökning med titeln ID. Det andra fältet är VARCHAR (50) och heter fname. Vårt sista kalkylblad ser ut så här:

slutlig

Som du säkert har märkt innehåller den första raden tabellkolumnnamnen. Du kan också använda rullgardinspilarna bredvid kolumnnamnen för att sortera kolumnerna.

Sammanfatta(Wrap-Up)

I det här inlägget tog vi upp var man hittar de senaste ODBC-drivrutinerna för MySQL , hur man skapar en DSN , hur man skapar en kalkylbladsdataanslutning med hjälp av DSN och hur man använder kalkylbladsdataanslutningen för att importera data till ett Excel -kalkylblad. Njut av!

 



About the author

"Jag är en frilansande Windows- och Office-expert. Jag har över 10 års erfarenhet av att arbeta med dessa verktyg och kan hjälpa dig att få ut det mesta av dem. Mina färdigheter inkluderar: arbeta med Microsoft Word, Excel, PowerPoint och Outlook; skapa webben sidor och applikationer; och hjälpa kunder att nå sina affärsmål."



Related posts