Anschließen von Excel an MySQL

Sicher wird Excel für Tabellenkalkulationen verwendet, aber wussten Sie, dass Sie Excel mit externen Datenquellen verbinden können? In diesem Artikel erfahren Sie, wie Sie eine Excel-Tabelle mit einer MySQL-Datenbanktabelle verbinden und die Daten in der Datenbanktabelle verwenden, um unsere Tabelle aufzufüllen. Es gibt einige Dinge, die Sie tun müssen, um sich auf diese Verbindung vorzubereiten.

Vorbereitung

Zunächst müssen Sie den neuesten ODBC-Treiber (Open Database Connectivity) für MySQL herunterladen. Den aktuellen ODBC-Treiber für MySQL finden Sie unter

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

Vergewissern Sie sich nach dem Herunterladen der Datei, dass Sie den MD5-Hash der Datei mit dem auf der Download-Seite aufgeführten vergleichen.

Als Nächstes müssen Sie den soeben heruntergeladenen Treiber installieren. Doppelklicken Sie auf die Datei, um den Installationsvorgang zu starten. Nach Abschluss des Installationsvorgangs müssen Sie einen Datenbank-Quellnamen (Database Source Name, DSN) erstellen, der mit Excel verwendet werden soll.

Erstellen des DSN

Der DSN enthält alle Verbindungsinformationen, die zur Verwendung der MySQL-Datenbanktabelle erforderlich sind. Auf einem Windows-System müssen Sie auf klicken Start, dann Schalttafel, dann Verwaltungswerkzeuge, dann Datenquellen (ODBC). Sie sollten die folgenden Informationen sehen:

Beachten Sie die Registerkarten im Bild oben. EIN Benutzer-DSN ist nur für den Benutzer verfügbar, der es erstellt hat. EIN System-DSN steht jedem zur Verfügung, der sich an der Maschine anmelden kann. EIN Datei-DSN ist eine .DSN-Datei, die zu anderen Systemen transportiert und verwendet werden kann, auf denen dasselbe Betriebssystem und dieselben Treiber installiert sind.

Um mit der Erstellung des DSN fortzufahren, klicken Sie auf die Schaltfläche Hinzufügen Knopf in der oberen rechten Ecke.

Sie müssen wahrscheinlich nach unten scrollen, um das zu sehen MySQL ODBC 5.x-Treiber. Wenn es nicht vorhanden ist, ist bei der Installation des Treibers im Abschnitt "Vorbereitung" dieses Beitrags ein Fehler aufgetreten. Um das Erstellen des DSN fortzusetzen, stellen Sie sicher, dass MySQL ODBC 5.x Driver markiert ist, und klicken Sie auf Fertig Taste. Sie sollten jetzt ein Fenster sehen, das dem unten aufgelisteten ähnlich ist:

Als Nächstes müssen Sie die erforderlichen Informationen angeben, um das oben abgebildete Formular auszufüllen. Die MySQL-Datenbank und -Tabelle, die wir für diesen Beitrag verwenden, befindet sich auf einer Entwicklungsmaschine und wird nur von einer Person verwendet. Für Produktionsumgebungen wird empfohlen, dass Sie einen neuen Benutzer erstellen und dem neuen Benutzer nur SELECT-Berechtigungen erteilen. In Zukunft können Sie bei Bedarf weitere Berechtigungen vergeben.

Nachdem Sie die Details für Ihre Datenquellenkonfiguration angegeben haben, klicken Sie auf Prüfung Schaltfläche, um sicherzustellen, dass alles in Ordnung ist. Klicken Sie anschließend auf die Schaltfläche OK Taste. Sie sollten jetzt den Namen der Datenquelle sehen, die Sie auf dem Formular in der vorherigen Gruppe im Fenster des ODBC-Datenquellenadministrators angegeben haben:

Erstellen der Tabellenkalkulationsverbindung

Nachdem Sie nun einen neuen DSN erstellt haben, können Sie das Fenster des ODBC-Datenquellenadministrators schließen und Excel öffnen. Nachdem Sie Excel geöffnet haben, klicken Sie auf die Schaltfläche Daten Band. Für neuere Versionen von Excel klicken Sie auf Daten empfangen, dann Aus anderen Quellen, dann Von ODBC.

In älteren Versionen von Excel ist dies eher ein Prozess. Zuerst sollten Sie so etwas sehen:

Der nächste Schritt ist das Klicken auf Verbindungen Link direkt unter dem Wort Daten in der Registerkartenliste. Die Position des Links Connections ist im obigen Bild rot eingekreist. Ihnen sollte das Fenster Arbeitsmappenverbindungen angezeigt werden:

Der nächste Schritt ist das Klicken auf Hinzufügen Taste. Dies wird Sie mit der Bestehende Verbindungen Fenster:

Offensichtlich möchten Sie an keiner der aufgeführten Verbindungen arbeiten. Klicken Sie dazu auf die Suchen Sie nach mehr… Taste. Dies wird Sie mit der Datenquelle auswählen Fenster:

Genau wie im vorherigen Fenster Vorhandene Verbindungen möchten Sie nicht die im Fenster Datenquelle auswählen aufgeführten Verbindungen verwenden. Deshalb möchten Sie auf das Doppelklicken + Verbinden Sie sich mit New Data Source.odc Mappe. Dabei sollten Sie jetzt die sehen Datenverbindungsassistent Fenster:

In Anbetracht der aufgeführten Datenquellenoptionen möchten Sie hervorheben ODBC-DSN und klicken Sie auf Nächster. Im nächsten Schritt des Datenverbindungsassistenten werden alle ODBC-Datenquellen angezeigt, die auf dem von Ihnen verwendeten System verfügbar sind.

Wenn alles nach Plan verlaufen ist, sollten Sie den in den vorherigen Schritten erstellten DSN unter den ODBC-Datenquellen sehen. Markieren Sie es und klicken Sie auf Nächster.

Der nächste Schritt im Datenverbindungsassistenten ist das Speichern und Beenden. Das Feld für den Dateinamen sollte automatisch ausgefüllt werden. Sie können eine Beschreibung angeben. Die im Beispiel verwendete Beschreibung ist für jeden, der sie verwendet, ziemlich selbsterklärend. Klicken Sie anschließend auf die Schaltfläche Fertig Schaltfläche rechts unten im Fenster.

Sie sollten sich jetzt wieder im Fenster Arbeitsmappenverbindung befinden. Die gerade erstellte Datenverbindung sollte aufgelistet werden:

Tabellendaten importieren

Sie können das Fenster "Arbeitsmappenverbindung" schließen. Wir müssen auf das Symbol klicken Bestehende Verbindungen Schaltfläche in der Datenleiste von Excel. Die Schaltfläche "Bestehende Verbindungen" sollte sich auf der Datenleiste links befinden.

Klicken Sie auf die Bestehende Verbindungen Die Schaltfläche sollte das Fenster Vorhandene Verbindungen anzeigen. Sie haben dieses Fenster in den vorherigen Schritten gesehen, der Unterschied besteht nun darin, dass Ihre Datenverbindung oben angezeigt werden sollte:

Stellen Sie sicher, dass die Datenverbindung, die Sie in den vorherigen Schritten erstellt haben, markiert ist, und klicken Sie dann auf Öffnen Taste. Sie sollten jetzt das sehen Daten importieren Fenster:

In diesem Beitrag werden wir die Standardeinstellungen im Fenster "Daten importieren" verwenden. Klicken Sie anschließend auf die Schaltfläche OK Taste. Wenn alles für Sie geklappt hat, sollten Ihnen jetzt die Daten der MySQL-Datenbanktabelle in Ihrem Arbeitsblatt angezeigt werden.

Für diesen Beitrag hatte die Tabelle, mit der wir arbeiteten, zwei Felder. Das erste Feld ist ein Auto-Inkrement-INT-Feld mit der Bezeichnung ID. Das zweite Feld ist VARCHAR (50) und trägt den Namen fname. Unsere letzte Kalkulationstabelle sieht so aus:

Wie Sie wahrscheinlich bemerkt haben, enthält die erste Zeile die Tabellenspaltennamen. Sie können auch die Dropdown-Pfeile neben den Spaltennamen verwenden, um die Spalten zu sortieren.

Einpacken

In diesem Beitrag wurde beschrieben, wo Sie die neuesten ODBC-Treiber für MySQL finden, wie Sie einen DSN erstellen, eine Tabellenkalkulationsdatenverbindung mithilfe des DSN erstellen und wie Sie mit der Tabellenkalkulationsdatenverbindung Daten in eine Excel-Kalkulationstabelle importieren. Genießen!