Verbinden von Excel mit SQLite

Unternehmen verwenden eine Vielzahl von Buchhaltungsanwendungen, um ihre Finanzen zu verwalten. Einige Unternehmen verwenden kommerzielle Buchhaltungs- oder Finanzanwendungen, während andere interne Programme mit Tools wie Microsoft Access oder Visual Basic erstellen. Während die Funktionen von Buchhaltungsanwendungen sehr unterschiedlich sind, haben sie praktisch alle gemeinsam, dass eine Back-End-Datenbank zum Indizieren und Speichern von Daten verwendet wird.

Viele benutzerdefinierte Buchhaltungsanwendungen verwenden die Open-Source-SQLite-Engine, um Daten zu verwalten. Wenn Ihr Geschäftsbuchhaltungsprogramm eine Verbindung zu einer SQLite-Datenbank herstellt, möchten Sie möglicherweise Daten aus der Anwendung zur Analyse und Verwendung in Microsoft Excel exportieren. Wenn die Anwendung nicht über ein integriertes Steuerelement zum Exportieren von Daten und Erstellen von Tabellenkalkulationen verfügt, können Sie die in Excel enthaltenen Tools verwenden, um Datensätze aus einer SQLite-Datenbank abzurufen und schnell und effizient in Ihre Arbeitsmappen einzufügen.

1

Laden Sie den SQLite ODBC-Treiber von der Website Ch-Werner.de herunter (Link in Ressourcen). Installieren Sie den Treiber auf Ihrem Computer.

2

Öffnen Sie Microsoft Excel. Erstellen Sie ein neues Arbeitsblatt oder öffnen Sie das Arbeitsblatt, zu dem Sie Daten aus der SQLite-Datenbank hinzufügen möchten.

3

Klicken Sie im Excel-Menüband auf "Daten". Klicken Sie über der Abschnittsbezeichnung "Externe Daten abrufen" auf die Schaltfläche "Aus anderen Quellen". Nachdem die Dropdown-Liste angezeigt wurde, klicken Sie auf "Aus Microsoft Query".

4

Deaktivieren Sie die Option "Verwenden des Abfrage-Assistenten zum Erstellen / Bearbeiten" von Abfragen. Klicken Sie auf die Option "Neue Datenquelle" und dann auf "OK".

5

Klicken Sie auf und aktivieren Sie die Option „SQLite3 ODBC-Treiber“. OK klicken." Ein neues Abfragefenster wird geöffnet und zeigt die Tabellen aus Ihrer SQLite-Datenbank an. Markieren und wählen Sie die Tabelle mit den Daten, die Sie in Excel importieren möchten, und klicken Sie dann auf „Schließen“.

6

Klicken Sie in der Liste Felder auf das Symbol „*“. Klicken Sie anschließend in der Mitte des Fensters auf die Schaltfläche „>“, um alle Felder aus der Tabelle in Excel zu importieren.

7

Wählen Sie die gewünschten Filteroptionen für die Daten. Filter weisen Excel an, nur Daten aus der SQLite-Datentabelle abzurufen, die die angegebenen Bedingungen erfüllen. Wenn Ihre SQLite-Datentabelle beispielsweise eine Liste von Kunden und deren Adressen oder Kontaktinformationen enthält, enthält die Tabelle wahrscheinlich ein Feld mit der Bezeichnung "fldTelephone" oder ähnliches. Wenn Sie beispielsweise nur Daten für Kunden mit einer Vorwahl "211" abrufen möchten, können Sie dies durch Anwenden eines Filters tun. Klicken Sie im Bereich "Zu filternde Spalte" auf das Feld "fldTelephone" oder ein ähnlich benanntes Feld. Klicken Sie in der Filterliste auf die Option "Enthält". Geben Sie "211" in das Feld neben der Option "Enthält" ein und klicken Sie auf "Weiter".

8

Klicken Sie auf die Schaltfläche "Weiter", um die Datensätze in absteigender Reihenfolge zu sortieren. Dies ist die Standardeinstellung, oder aktivieren Sie die Option aufsteigende Sortierreihenfolge und klicken Sie auf "Weiter". Klicken Sie auf und aktivieren Sie die Option "Daten an Microsoft Excel zurückgeben". Klicken Sie auf die Schaltfläche „Fertig stellen“, um das neue Abfragefenster zu schließen.

9

Klicken Sie auf und aktivieren Sie die Optionen "Tabelle" und "Vorhandenes Arbeitsblatt" im Fenster "Daten importieren". Klicken Sie in der Excel-Tabelle auf eine leere Zelle, in der die Datentabelle aus der SQLite-Datenbank angezeigt werden soll. Klicken Sie auf die Schaltfläche „OK“. Excel erstellt und zeigt eine neue Tabelle mit abgerufenen Datensätzen aus der SQLite-Datentabelle basierend auf den in der Abfrage verwendeten Filtern an.

10

Bearbeiten oder formatieren Sie die neue Datentabelle nach Bedarf aus der SQLite-Datenbank. Speichern Sie Ihre Arbeitsmappe.


$config[zx-auto] not found$config[zx-overlay] not found