Excel verbinden met MySQL
Natuurlijk wordt Excel gebruikt voor spreadsheets, maar wist u dat u Excel kunt verbinden met externe gegevensbronnen? In dit artikel gaan we bespreken hoe u een Excel - spreadsheet koppelt aan een MySQL -databasetabel en de gegevens in de databasetabel gebruikt om onze spreadsheet te vullen. Er zijn een paar dingen die je moet doen om je voor te bereiden op deze verbinding.
Voorbereiding(Preparation)
Eerst moet u het meest recente ODBC -stuurprogramma ( Open Database Connectivity ) voor MySQL downloaden . Het huidige ODBC -stuurprogramma voor MySQL is te vinden op :
https://dev.mysql.com/downloads/connector/odbc/
Zorg(Make) ervoor dat u na het downloaden van het bestand de md5-hash van het bestand vergelijkt met de hash die op de downloadpagina wordt vermeld.
Vervolgens moet u de zojuist gedownloade driver installeren. Dubbelklik(Double) op het bestand om het installatieproces te starten. Zodra het installatieproces is voltooid, moet u een databasebronnaam(Database Source Name) ( DSN ) maken om met Excel te gebruiken .
De DSN maken(Creating the DSN)
De DSN bevat alle verbindingsinformatie die nodig is om de MySQL- databasetabel te gebruiken. Op een Windows -systeem moet u op Start klikken , vervolgens op Configuratiescherm(Control Panel) , vervolgens op Systeembeheer(Administrative Tools) en vervolgens op Gegevensbronnen (ODBC)(Data Sources (ODBC)) . U zou de volgende informatie moeten zien:
Let(Notice) op de tabbladen in de afbeelding hierboven. Een gebruikers-DSN(User DSN) is alleen beschikbaar voor de gebruiker die deze heeft gemaakt. Een systeem-DSN(System DSN) is beschikbaar voor iedereen die op de machine kan inloggen. Een bestands-DSN(File DSN) is een .DSN-bestand dat kan worden getransporteerd naar en gebruikt op andere systemen waarop hetzelfde besturingssysteem en dezelfde stuurprogramma's zijn geïnstalleerd.
Klik op de knop Toevoegen(Add) in de rechterbovenhoek om door te gaan met het maken van de DSN .
U zult waarschijnlijk naar beneden moeten scrollen om het MySQL ODBC 5.x-stuurprogramma(MySQL ODBC 5.x Driver) te zien . Als het niet aanwezig is, is er iets misgegaan met het installeren van het stuurprogramma in het gedeelte Voorbereiding(Preparation) van dit bericht. Om door te gaan met het maken van de DSN , zorg ervoor dat MySQL ODBC 5.x Driver is gemarkeerd en klik op de knop Voltooien(Finish) . U zou nu een venster moeten zien dat lijkt op het onderstaande venster:
Vervolgens moet u de informatie verstrekken die nodig is om het bovenstaande formulier in te vullen. De MySQL -database en -tabel die we voor dit bericht gebruiken, bevinden zich op een ontwikkelmachine en worden slechts door één persoon gebruikt. Voor "productie"-omgevingen wordt aangeraden om een nieuwe gebruiker aan te maken en de nieuwe gebruiker alleen SELECT- privileges toe te kennen. In de toekomst kunt u indien nodig extra rechten toekennen.
Nadat u de details voor uw gegevensbronconfiguratie hebt opgegeven, moet u op de knop Testen(Test) klikken om te controleren of alles naar behoren werkt. Klik vervolgens op de knop OK . U zou nu de naam van de gegevensbron moeten zien die u hebt opgegeven op het formulier in de vorige set in het venster ODBC-gegevensbronbeheerder :(ODBC Data Source Administrator)
De spreadsheetverbinding maken
Nu u met succes een nieuwe DSN hebt gemaakt , kunt u het venster ODBC-gegevensbronbeheerder sluiten en (ODBC Data Source Administrator)Excel openen . Nadat u Excel hebt geopend , klikt u op het lint Gegevens . (Data)Voor nieuwere versies van Excel klikt u op Gegevens ophalen(Get Data) , vervolgens op Van andere bronnen(From Other Sources) en vervolgens op Van ODBC(From ODBC) .
In oudere versies van Excel is het een beetje meer een proces. Ten eerste zou je zoiets als dit moeten zien:
De volgende stap is om op de koppeling Verbindingen(Connections) te klikken die zich direct onder het woord Gegevens(Data) in de lijst met tabbladen bevindt. De locatie van de Connections -link is rood omcirkeld in de bovenstaande afbeelding. U zou het venster Werkmapverbindingen(Workbook Connections) moeten zien :
De volgende stap is om op de knop Toevoegen(Add) te klikken. U krijgt dan het venster Bestaande verbindingen te zien:(Existing Connections)
Het is duidelijk dat u niet aan een van de vermelde verbindingen wilt werken. Klik daarom op de knop Browse for More… . U krijgt nu het venster Gegevensbron selecteren:(Select Data Source)
Net als in het vorige venster Bestaande verbindingen(Existing Connections) , wilt u de verbindingen in het venster Gegevensbron(Select Data Source) selecteren niet gebruiken . Daarom wilt u dubbelklikken op de map +Connect to New Data Source.odcAls u dit doet, zou u nu het venster Data Connection Wizard moeten zien:( Data Connection Wizard)
Gezien de vermelde gegevensbronkeuzes, wilt u ODBC DSN markeren en op Volgende(Next) klikken . In de volgende stap van de wizard Gegevensverbinding(Data Connection Wizard) worden alle ODBC -gegevensbronnen weergegeven die beschikbaar zijn op het systeem dat u gebruikt.
Hopelijk, als alles volgens plan is verlopen, zou u de DSN moeten zien die u in eerdere stappen hebt gemaakt, vermeld bij de ODBC -gegevensbronnen. Markeer(Highlight) het en klik op Volgende(Next) .
De volgende stap in de wizard Gegevensverbinding(Data Connection Wizard) is opslaan en voltooien. Het veld voor de bestandsnaam moet automatisch voor u worden ingevuld. U kunt een beschrijving aanleveren. De beschrijving die in het voorbeeld wordt gebruikt, is vrij duidelijk voor iedereen die het zou kunnen gebruiken. Klik vervolgens op de knop Voltooien(Finish) rechtsonder in het venster.
U zou nu terug moeten zijn in het venster Werkmapverbinding(Workbook Connection) . De gegevensverbinding die u zojuist hebt gemaakt, moet worden weergegeven:
De tabelgegevens importeren(Importing the Table Data)
U kunt het venster Werkmapverbinding(Workbook Connection) sluiten . We moeten op de knop Bestaande verbindingen(Existing Connections) klikken in het gegevenslint(Data) van Excel . De knop Bestaande verbindingen(Connections) moet zich links op het gegevenslint(Data) bevinden .
Als u op de knop Bestaande verbindingen(Existing Connections) klikt, krijgt u het venster Bestaande verbindingen te zien. (Existing Connections)Je hebt dit venster in eerdere stappen gezien, het verschil is nu dat je dataverbinding bovenaan moet staan:
Zorg(Make) ervoor dat de gegevensverbinding die u in de vorige stappen hebt gemaakt, is gemarkeerd en klik vervolgens op de knop Openen(Open) . U zou nu het venster Gegevens importeren moeten zien:(Import Data)
Voor de doeleinden van dit bericht gaan we de standaardinstellingen gebruiken in het venster Gegevens importeren . (Import Data)Klik vervolgens op de knop OK . Als alles voor u is gelukt, zou u nu de MySQL -databasetabelgegevens in uw werkblad moeten krijgen.
Voor dit bericht had de tabel waarmee we werkten twee velden. Het eerste veld is een auto-increment INT - veld genaamd ID. Het tweede veld is VARCHAR (50) en heet fname. Onze uiteindelijke spreadsheet ziet er als volgt uit:
Zoals je waarschijnlijk hebt gemerkt, bevat de eerste rij de namen van de tabelkolommen. U kunt ook de vervolgkeuzepijlen naast de kolomnamen gebruiken om de kolommen te sorteren.
Inpakken(Wrap-Up)
In dit bericht hebben we besproken waar u de nieuwste ODBC-stuurprogramma's voor MySQL kunt vinden , hoe u een DSN kunt maken, hoe u een spreadsheetgegevensverbinding kunt maken met behulp van de DSN en hoe u de spreadsheetgegevensverbinding kunt gebruiken om gegevens in een Excel - spreadsheet te importeren. Genieten van!
Related posts
Hoe lege regels in Excel te verwijderen
De functie voor het uitspreken van cellen in Excel gebruiken
Een Excel-werkblad invoegen in een Word-document
De What-If-analyse van Excel gebruiken
Hoe een rij in Excel te repareren
Snel meerdere rijen invoegen in Excel
Wanneer Index-Match gebruiken in plaats van VERT.ZOEKEN in Excel?
Een Excel-bestand delen voor eenvoudige samenwerking
Hoe te zoeken in Excel
Hoe maak je een cirkeldiagram in Excel
CSV of TSV invoegen in een Excel-werkblad
Snel getallen spellen in Word en Excel
Hoe een IF-formule / verklaring in Excel te schrijven?
Afhankelijkheden traceren in Excel
Hoe gebruik je Flash Fill in Excel?
Hoe dubbele rijen in Excel te verwijderen
3 manieren om een cel in Excel te splitsen
Excel's What-If Analysis Goal Seek Tool gebruiken
Centreer uw werkbladgegevens in Excel om af te drukken
Hoe If en Geneste If-statements in Excel te gebruiken?