Excel mit MySQL verbinden


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

Vorbereitung

Zuerst müssen Sie die neueste Open Database Connectivity herunterladen (ODBC) Treiber für MySQL. Der aktuelle ODBC-Treiber für MySQL befindet sich unter

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

Vergewissern Sie sich nach dem Herunterladen der Datei, dass Sie den md5-Hash der Datei gegen den aufgelisteten prüfen die Download-Seite.

Als nächstes müssen Sie den Treiber installieren, den Sie gerade heruntergeladen haben. Doppelklicken Sie auf die Datei, um den Installationsprozess zu starten. Sobald der Installationsvorgang abgeschlossen ist, müssen Sie einen Datenbankquellennamen (DSN) für die Verwendung mit Excel erstellen.

Erstellen des DSN

Der DSN wird enthalten alle Verbindungsinformationen, die für die Verwendung der MySQL-Datenbanktabelle erforderlich sind. Auf einem Windows-System müssen Sie auf Start, dann auf Systemsteuerung, dann auf Verwaltungund auf Datenquellen (ODBC ). Sie sollten die folgenden Informationen sehen:

ODBC_data_source_admin

Beachten Sie die Registerkarten im Bild oben. Ein Benutzer-DSNsteht nur dem Benutzer zur Verfügung, der ihn erstellt hat. Ein System-DSNsteht allen Benutzern zur Verfügung, die sich am Computer anmelden können. Eine Datei-DSNist eine .DSN-Datei, die zu anderen Systemen transportiert und dort verwendet werden kann, auf denen das gleiche Betriebssystem und die gleichen Treiber installiert sind.

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

create_new_data_source

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 Posts ein Fehler aufgetreten. Stellen Sie sicher, dass der MySQL ODBC 5.x-Treiber markiert ist, und klicken Sie auf die Schaltfläche Fertig stellen, um mit der Erstellung des DSN fortzufahren. Sie sollten nun ein ähnliches Fenster wie das folgende sehen:

data_source_config

Als nächstes müssen Sie die Informationen angeben, die zum Ausfüllen des oben gezeigten Formulars notwendig sind . Die MySQL-Datenbank und -Tabelle, die wir für diesen Post verwenden, befindet sich auf einem Entwicklungscomputer und wird nur von einer Person verwendet. Für "Produktionsumgebungen" wird empfohlen, einen neuen Benutzer zu erstellen und dem neuen Benutzer nur SELECT-Berechtigungen zu erteilen. In Zukunft können Sie bei Bedarf weitere Berechtigungen erteilen.

Nachdem Sie die Details für Ihre Datenquellenkonfiguration angegeben haben, sollten Sie auf die Schaltfläche Testklicken, um sicherzustellen, dass alles korrekt ist In der Reihenfolge. Als nächstes klicken Sie auf die Schaltfläche OK. Sie sollten jetzt den Namen der Datenquelle sehen, die Sie in dem Formular angegeben haben, das im ODBC-Datenquellen-Administratorfenster aufgeführt ist:

ODBC_data_source_after

Erstellen des Tabellenkalkulation

Nachdem Sie erfolgreich einen neuen DSN erstellt haben, können Sie das ODBC-Datenquellen-Administratorfenster schließen und Excel öffnen. Sobald Sie Excel geöffnet haben, klicken Sie auf das Ribbon Daten. Bei neueren Versionen von Excel klicken Sie auf Daten abrufen, dann auf Von anderen Quellenund dann auf Von ODBC.

In älteren Versionen von Excel ist es eher ein Prozess. Zunächst sollten Sie Folgendes sehen:

dataribbon

Klicken Sie im nächsten Schritt auf den Link Verbindungenrechts unter dem Wort Daten in der Tabliste. Die Position des Links Verbindungen ist im obigen Bild rot eingekreist. Es sollte das Fenster Arbeitsmappenverbindungen angezeigt werden:

workbook_conn

Klicken Sie im nächsten Schritt auf die Schaltfläche Hinzufügen. Dadurch werden Sie mit dem Fenster Vorhandene Verbindungenkonfrontiert:

existing_conn

Offensichtlich möchten Sie nicht an einem von beiden arbeiten die aufgeführten Verbindungen Klicken Sie daher auf die Schaltfläche Nach mehr suchen .... Dadurch wird das Fenster Datenquelle auswählenangezeigt:

select_data_source

Genau wie im vorherigen Fenster "Vorhandene Verbindungen" Sie möchten die im Fenster Datenquelle auswählen aufgeführten Verbindungen nicht verwenden. Daher möchten Sie auf den Ordner + Connect to New Data Source.odcdoppelklicken. Auf diese Weise sollten Sie jetzt das Fenster Datenverbindungs-Assistentsehen:

select_data_source_2

Angesichts der aufgeführten Datenquellen , markieren Sie ODBC DSNund klicken Sie auf Weiter. Im nächsten Schritt des Datenverbindungsassistenten werden alle ODBC-Datenquellen angezeigt, die auf dem von Ihnen verwendeten System verfügbar sind.

Wenn alle nach Plan ausgeführt werden, sollten Sie hoffentlich den von Ihnen erstellten DSN sehen vorherige Schritte aufgelistet unter den ODBC-Datenquellen. Markieren Sie es und klicken Sie auf Weiter.

select_data_source_3

Der nächste Schritt im Datenverbindungs-Assistenten besteht darin, zu speichern und zu beenden. Das Dateinamensfeld sollte automatisch für Sie ausgefüllt werden. Sie können eine Beschreibung angeben. Die im Beispiel verwendete Beschreibung ist für jeden, der sie verwenden könnte, ziemlich selbsterklärend. Klicken Sie als Nächstes auf die Schaltfläche Fertig stellenin der unteren rechten Ecke des Fensters.

select_data_source_4

Sie sollten jetzt wieder bei sein das Arbeitsmappen-Verbindungsfenster. Die Datenverbindung, die Sie gerade erstellt haben, sollte aufgelistet werden:

select_data_source_5

Importieren der Tabellendaten

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

existing_conn_1

Klicken Sie auf die Schaltfläche Vorhandene Verbindungensollte Ihnen das Fenster "Vorhandene Verbindungen" anzeigen. Sie haben dieses Fenster in den vorherigen Schritten gesehen. Der Unterschied besteht nun darin, dass Ihre Datenverbindung im oberen Bereich aufgelistet werden sollte:

existing_conn_2

Vergewissern Sie sich, dass die Datenverbindung, die Sie in den vorherigen Schritten erstellt haben, markiert ist, und klicken Sie dann auf die Schaltfläche Öffnen. Sie sollten nun das Fenster Daten importierensehen:

import_data

Für die Zwecke dieses Beitrags werden wir verwenden die Standardeinstellungen im Fenster Daten importieren. Als nächstes klicken Sie auf die Schaltfläche OK. Wenn alles für Sie funktioniert hat, sollten Sie nun die Daten der MySQL-Datenbanktabelle in Ihrem Arbeitsblatt sehen.

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

final

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.

Zusammenfassung

In diesem Beitrag haben wir geklärt, wo Sie suchen können die neuesten ODBC-Treiber für MySQL, wie man einen DSN erstellt, wie man eine Tabellenkalkulationsdatenverbindung mit dem DSN erstellt und wie man die Tabellenkalkulationsdatenverbindung verwendet, um Daten in eine Excel-Tabelle zu importieren. Viel Spaß!

MySQL for Excel Tutorial - Import Data from Database to Excel

Zusammenhängende Posts:


26.01.2010