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:
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.
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:
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 :
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:
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 :
Nästa steg är att klicka på knappen Lägg till . (Add)Detta kommer att visa dig fönstret Befintliga anslutningar :(Existing Connections)
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) :
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) :
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) .
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)
Du bör nu vara tillbaka i fönstret Workbook Connection . Dataanslutningen du just skapade bör listas:
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 .
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:
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)
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:
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!
Related posts
Hur man tar bort tomma rader i Excel
Hur man använder Excels Speak Cells-funktion
Hur man infogar ett Excel-kalkylblad i ett Word-dokument
Hur man använder Excels What-If-analys
Hur man fixar en rad i Excel
Hur man skapar flera länkade rullgardinslistor i Excel
Gruppera rader och kolumner i ett Excel-kalkylblad
4 sätt att konvertera Excel till Google Sheets
Google Sheets vs Microsoft Excel – Vilka är skillnaderna?
Skriv snabbt siffror i Word och Excel
Hur man tar bort dubbletter av rader i Excel
Hur man infogar CSV eller TSV i ett Excel-kalkylblad
Hur man använder PMT-funktionen i Excel
Hur man tar bort rutnät i Excel
Grundläggande datasortering med en kolumn och flera kolumner i Excel-kalkylblad
Varför du bör använda namngivna intervall i Excel
Hur man använder absoluta referenser i Excel
2 sätt att använda Excels transponeringsfunktion
Vad är en VBA-array i Excel och hur man programmerar en
Centrera dina kalkylbladsdata i Excel för utskrift