Anslut Excel till MySQL

Visst Excel används för kalkylblad, men visste du att du kan ansluta Excel till externa datakällor? I den här artikeln kommer vi att diskutera hur man ansluter ett Excel-kalkylblad till en MySQL-databas tabell och använder data i databas tabellen 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 den här anslutningen.

Förberedelse

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

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

Se till att du, efter att ha hämtat filen, har kontrollerat filens md5-hash mot den som anges på hämtningssidan.

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

Skapa DSN

DSN-filen innehåller all information om anslutning som behövs för att använda MySQL-databas tabellen. På ett Windows-system måste du klicka på StartKontrollpanelAdministrationsverktygDatakällor (ODBC). Du bör se följande information:

Lägg märke till flikarna i bilden ovan. en Användar DSN är endast tillgänglig för användaren som skapade den. en System DSN är tillgänglig för alla som kan logga in i maskinen. en Fil DSN är en .DSN-fil som kan transporteras till och användas på andra system som har samma operativsystem och drivrutiner installerade.

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

Du måste noga rulla ner för att se MySQL ODBC 5.x-drivrutin. Om det inte är närvarande gick det något fel med att installera drivrutinen i avsnittet Förberedelser i det här inlägget. För att fortsätta skapa DSN, se till att MySQL ODBC 5.x Driver är markerad och klicka på Avsluta knapp. Du borde nu se ett fönster som liknar det som anges nedan:

Därefter måste du lämna den information som krävs för att fylla i formuläret ovan. MySQL-databasen och tabellen vi använder för det här inlägget finns 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 beviljar de nya användarna SELECT-privilegierna. I framtiden kan du vid behov ge ytterligare privilegier.

När du har angett detaljerna för din datakälla konfiguration ska du klicka på Testa knappen för att se till att allt är i fungerande ordning. Klicka sedan på ok knapp. Du ska nu se det namn på datakällan du gav i formuläret i föregående uppsättning som anges i ODBC Datakälla Administrator fönstret:

Skapa kalkylarkanslutning

Nu när du har skapat en ny DSN, kan du stänga fönstret ODBC Data Source Administrator och öppna Excel. När du har öppnat Excel klickar du på Data band. För nyare versioner av Excel, klicka på Hämta dataFrån andra källorFrån ODBC.

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

Nästa steg är att klicka på anslutningar länk som ligger direkt under ordet Data i fliklistan. Platsen för länken Anslutningar är cirkelröd i bilden ovan. Du bör presenteras med fönstret Arbetsbokanslutningar:

Nästa steg är att klicka på Lägg till knapp. Detta kommer att presentera dig med Existerande anslutningar fönster:

Självklart vill du inte arbeta med någon av de angivna anslutningarna. Därför klickar du på Bläddra efter Mer ... knapp. Detta kommer att presentera dig med Välj datakälla fönster:

Precis som i föregående befintliga anslutningar, vill du inte använda de anslutningar som finns listade i fönstret Välj datakälla. Därför vill du dubbelklicka på + Anslut till New Data Source.odc mapp. När du gör det borde du nu se Guiden Dataanslutning fönster:

Med tanke på de angivna datakällans val, vill du markera ODBC DSN och klicka Nästa. Nästa steg i guiden Dataanslutning visar alla ODBC-datakällor som finns tillgängliga på det system du använder.

Förhoppningsvis, om allt är borta enligt planen, bör du se DSN som du skapade i tidigare steg som anges bland ODBC-datakällorna. Markera det och klicka på Nästa.

Nästa steg i guiden Dataanslutning är att spara och avsluta. Fältet filnamn ska fyllas i automatiskt för dig. Du kan tillhandahålla en beskrivning. Beskrivningen som används i exemplet är ganska självförklarande för alla som kan använda den. Klicka sedan på Avsluta knappen längst ned till höger om fönstret.

Du borde nu vara tillbaka i fönstret Arbetsboksanslutning. Den dataanslutning du just skapat bör anges:

Importerar tabelldata

Du kan stänga fönstret Arbetsbokanslutning. Vi måste klicka på Existerande anslutningar knappen i databladet i Excel. Knappen Existerande anslutningar ska placeras till vänster på Data-bandet.

Klicka på Existerande anslutningar knappen bör presentera dig med fönstret Existerande anslutningar. Du har sett det här fönstret i tidigare steg, skillnaden är att din dataanslutning bör listas nära toppen:

Se till att den dataanslutning du skapade i de föregående stegen är markerad och klicka sedan på Öppna knapp. Du borde nu se Importera data fönster:

I det här inlägget ska vi använda standardinställningarna i fönstret Importera data. Klicka sedan på ok knapp. Om allt fungerade för dig, borde du nu presenteras MySQL-databasdatabasen i ditt arbetsblad.

För det här inlägget hade bordet vi arbetade med två fält. Det första fältet är ett auto-inkrement INT-fältnamn-ID. Det andra fältet är VARCHAR (50) och har titeln fname. Vårt sista kalkylblad ser ut som det här:

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

Sammanfatta

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