SQL (Structured Query Language) ist eine Programmiersprache, die zum Arbeiten mit relationalen Datenbanken verwendet wird. Es ermöglicht Ihnen, verschiedene Datenoperationen durchzuführen, z. B. Hinzufügen, Löschen, Ändern und Auswählen. SQL kann jedoch ein nützliches Werkzeug für die Verarbeitung von Daten in Excel-Tabellen sein.
In diesem Artikel werden wir uns einige Beispiele für SQL-Abfragen ansehen, mit denen Sie Daten effizient in Excel verarbeiten können. Mithilfe von SQL-Abfragen können Sie beispielsweise nur die erforderlichen Zeilen oder Spalten aus einer Tabelle abrufen, Berechnungen mit Daten durchführen, Tabellen nach bestimmten Bedingungen zusammenführen und vieles mehr.
Sie können Tools wie Power Query oder SQL-Abfragen in Excel-Formeln verwenden, um mit SQL-Abfragen in Excel zu arbeiten. Mit Power Query können Sie eine Verbindung zu verschiedenen Datenquellen, einschließlich Datenbanken, herstellen und SQL-Abfragen ausführen, um das gewünschte Dataset abzurufen. Sie können auch SQL-Abfragen in Excel-Formeln verwenden, indem Sie die Funktion verwenden QUERY ermöglicht das Ausführen von SQL-Abfragen direkt in Zellen.
Wenn Sie beispielsweise alle Zeilen aus einer Tabelle auswählen möchten, in der der Wert der Spalte "Auswertung" größer als 90 ist, können Sie eine SQL-Abfrage in Excel verwenden:=ABFRAGE(Tabelle1; "SELECT * WHERE Score > 90")
Die folgenden SQL-Beispielabfragen helfen Ihnen, flexibler und effizienter mit den Daten in Excel-Tabellen zu arbeiten und die Verarbeitung und Analyse der Daten zu beschleunigen.
Beispiele für SQL-Abfragen zum Arbeiten mit Daten in Excel
1. SELECT
Eine der einfachsten SQL-Abfragen ist eine SELECT, die zum Abrufen von Daten aus einer Tabelle verwendet wird. Wenn Sie beispielsweise eine Tabelle "Studenten" mit den Spalten "Name", "Alter" und "Gruppe" haben, können Sie die folgende Abfrage ausführen:
SELECT Name, Alter FROM Studenten;
Diese Abfrage gibt die Spalten "Name" und "Alter" aus der Tabelle "Studenten" zurück.
2. WHERE
Mit der WHERE-Bedingung können Sie Daten basierend auf einer bestimmten Bedingung filtern. Wenn Sie beispielsweise alle Schüler ab 20 Jahren auswählen möchten, können Sie die folgende Abfrage verwenden:
SELECT Name, Alter FROM Studenten WHERE Alter > 20;
Diese Abfrage gibt die Namen und das Alter aller Schüler zurück, deren Alter größer als 20 Jahre ist.
3. ORDER BY
Die ORDER BY-Anweisung wird verwendet, um die Daten nach einer angegebenen Spalte zu sortieren. Wenn Sie beispielsweise die Schüler aufsteigend nach Alter sortieren möchten, können Sie die folgende Abfrage verwenden:
SELECT Name, Alter FROM Studenten ORDER BY Alter ASC;
Diese Abfrage gibt die Namen und das Alter der Schüler in aufsteigender Reihenfolge zurück.
4. GROUP BY
Mit der GROUP BY-Anweisung können Sie Daten nach einer bestimmten Spalte gruppieren und Aggregatvorgänge ausführen. Wenn Sie beispielsweise eine Tabelle "Bestellungen" mit den Spalten "Artikel", "Menge" und "Menge" haben, können Sie die folgende Abfrage verwenden, um die Gesamtmenge der Bestellungen für jeden Artikel zu berechnen:
SELECT Ware, SUMME FROM Bestellungen GROUP BY Ware;
Diese Abfrage gibt die Waren und den Gesamtbestellbetrag für jedes Produkt zurück.
Es ist wichtig zu beachten, dass SQL-Abfragen in Excel mit speziellen Tools wie Power Query oder Power Pivot ausgeführt werden können. Sie ermöglichen es Ihnen, Daten aus verschiedenen Quellen zu importieren, SQL-Abfragen auszuführen und die Daten auf bequeme Weise zu analysieren.
Dies sind nur einige Beispiele für SQL-Abfragen, die zum Arbeiten mit Daten in Excel verwendet werden können. Wenn Sie die grundlegenden Prinzipien von SQL kennen, können Sie Daten effizient in Excel verarbeiten und analysieren.
Aggregieren von Daten mithilfe von SQL-Abfragen in Excel
Mithilfe von SQL-Abfragen in Excel können Sie verschiedene Datenoperationen ausführen, einschließlich Summieren, Zählen, Ermitteln von minimalen und maximalen Werten und anderen Aggregationsvorgängen. Dies ermöglicht Ihnen, umfassendere Schlussfolgerungen aus Ihren Daten zu erhalten und sie leichter zu analysieren.
Beispiel für eine SQL-Abfrage zum Aggregieren von Daten in Excel:
- SELECT SUM(Spalte) FROM Blatt : Mit dieser Abfrage können Sie die Werte einer bestimmten Spalte im angegebenen Blatt zusammenfassen.
- SELECT COUNT(Spalte) FROM Blatt : Diese Abfrage zählt die Anzahl der Zeilen in der angegebenen Spalte im angegebenen Blatt.
- SELECT MIN(Spalte) FROM Blatt : diese Abfrage findet den minimalen Wert in der angegebenen Spalte im angegebenen Arbeitsblatt.
- SELECT MAX(Spalte) FROM Blatt : Diese Abfrage findet den maximalen Wert in der angegebenen Spalte im angegebenen Blatt.
Wenn Sie solche SQL-Abfragen in Excel ausführen, erhalten Sie möglicherweise eine einzelne Zahl oder einen Wert, der aggregierte Informationen über Ihre Tabelle oder Ihren Datenbereich bereitstellt. Dies kann nützlich sein, um die Gesamtzahl der Elemente, die Gesamtsumme, den minimalen oder maximalen Wert usw. zu bestimmen.
Die Verwendung von SQL-Abfragen in Excel erleichtert die Analyse und Verarbeitung von Daten und kann Ihnen helfen, ein besseres Verständnis Ihrer Informationen zu erhalten.
Filtern von Daten mithilfe von SQL-Abfragen in Excel
Excel bietet die Möglichkeit, Daten mithilfe von SQL-Abfragen zu filtern, was bei der Arbeit mit großen Mengen an Informationen nützlich sein kann. SQL-Abfragen können verwendet werden, um die gewünschten Zeilen in einer Datentabelle auszuwählen und nur Datensätze anzuzeigen, die bestimmten Bedingungen entsprechen. Dadurch wird die Arbeit mit großen Datenmengen erheblich vereinfacht und die Arbeitseffizienz von Tabellen in Excel verbessert.
Bevor Sie mit der Verwendung von SQL-Abfragen beginnen, müssen Sie die Daten mithilfe der standardmäßigen Importfunktion in Excel importieren oder die Daten manuell in eine Tabelle einfügen. Wählen Sie dann den gewünschten Datenbereich aus, für den die Abfrage ausgeführt werden soll.
Eine Möglichkeit, Filter mithilfe von SQL-Abfragen in Excel anzuwenden, besteht darin, einen Befehl zu verwenden SELECT. Mit diesem Befehl können Sie nur Datensätze auswählen, die bestimmte Bedingungen erfüllen. Wenn Sie beispielsweise nur Datensätze anzeigen möchten, deren Wert in einer bestimmten Spalte größer als 10 ist, führen Sie die folgende Abfrage aus:
| SQL-Befehl | Die Beschreibung |
|---|---|
| SELECT * FROM [Tabellenname] WHERE [Spaltenname] > 10 | Zeigt nur Datensätze an, deren Wert in der angegebenen Spalte größer als 10 ist. |
Sie können die Daten auch mithilfe von SQL-Abfragen nach bestimmten Spalten sortieren. Verwenden Sie dazu den Befehl ORDER BY. Um die Daten beispielsweise in aufsteigender Reihenfolge in der Spalte "Nachname" zu sortieren, führen Sie die folgende Abfrage aus:
| SQL-Befehl | Die Beschreibung |
|---|---|
| SELECT * FROM [Tabellenname] ORDER BY [Spaltenname] | Sortiert die Daten nach aufsteigenden Werten in der angegebenen Spalte. |
Darüber hinaus können Sie mithilfe von SQL-Abfragen in Excel verschiedene Datenoperationen durchführen, z. B. das Suchen eines minimalen oder maximalen Werts, das Gruppieren von Daten und sogar das Zusammenführen mehrerer Tabellen. Dadurch können Sie komplexere Berichte erhalten und die Daten tiefer analysieren.
Abschließend bietet das Filtern von Daten mithilfe von SQL-Abfragen in Excel Flexibilität und Benutzerfreundlichkeit bei der Arbeit mit großen Datenmengen. SQL-Abfragen können verwendet werden, um die gewünschten Datensätze auszuwählen, die Daten zu sortieren und verschiedene Operationen an ihnen durchzuführen. Dies erleichtert die Arbeit mit Tabellen und ermöglicht genauere und nützlichere Ergebnisse bei der Datenanalyse.
Sortieren von Daten mithilfe von SQL-Abfragen in Excel
Führen Sie die folgenden Schritte aus, um Daten in Excel mithilfe einer SQL-Abfrage zu sortieren:
- Öffnen Sie den Abfrage-Editor, indem Sie im Excel-Menü die Registerkarte "Daten" auswählen und dann auf die Schaltfläche "Abfrage-Editor öffnen" klicken.
- Wählen Sie im Abfrage-Editor die Tabelle oder den Datenbereich aus, die sortiert werden sollen.
- Klicken Sie mit der rechten Maustaste auf den ausgewählten Datenbereich und wählen Sie Zum Datenmodell hinzufügen.
- Wählen Sie im Datenmodell die Tabelle aus, in der die Daten sortiert werden sollen, und klicken Sie oben im Fenster auf die Schaltfläche "Abfrage".
- Geben Sie im geöffneten Fenster des Abfrage-Editors eine SQL-Abfrage ein, um die Daten zu sortieren.
- Klicken Sie auf die Schaltfläche Anwenden und Schließen, um die Sortierung anzuwenden.
Um die Daten beispielsweise in aufsteigender Reihenfolge nach der Spalte "Nachname" zu sortieren, müssen Sie die folgende SQL-Abfrage eingeben:
SELECT * FROM [tabellenname] ORDER BY Nachname ASC;
Sie können die folgende SQL-Abfrage verwenden, um die Daten in mehrere Spalten zu sortieren:
SELECT * FROM [tabellenname] ORDER BY Spalte_1 ASC, Spalte_2 DESC;
Nachdem die SQL-Abfrage angewendet wurde, werden die Daten in der Tabelle nach den angegebenen Kriterien sortiert. Durch die Sortierung der Daten können Sie die Informationen organisieren und die Tabelle besser strukturieren, was die Analyse und Arbeit mit den Daten erleichtert.
Zusammenführen von Daten mithilfe von SQL-Abfragen in Excel
SQL-Abfragen bieten eine leistungsstarke Möglichkeit, Daten in Excel zusammenzuführen. Mit diesem Ansatz können Sie Daten aus verschiedenen Quellen effizient verbinden, Daten filtern und nach den gewünschten Bedingungen konvertieren.
Betrachten Sie einige Beispiele für SQL-Abfragen, mit denen Sie Daten aus mehreren Tabellen oder Arbeitsblättern in Excel kombinieren können:
1. Einfaches Zusammenführen von zwei Tabellen:
SELECT *FROM [Лист1$]INNER JOIN [Лист2$]ON [Лист1$].id = [Лист2$].id
In diesem Beispiel verwenden wir den INNER JOIN-Operator, um zwei Tabellen aus Blatt1 und Blatt2 über das Feld ID zu verbinden. Das Ergebnis ist eine neue Tabelle, die alle Zeilen enthält, in denen die ID-Feldwerte in beiden Tabellen übereinstimmen.
2. Zusammenführen von Tabellen mit Datenfilterung:
SELECT *FROM [Лист1$]LEFT JOIN [Лист2$]ON [Лист1$].id = [Лист2$].idWHERE [Лист2$].date >= '2025-01-01'
In diesem Beispiel verbinden wir die Tabellen mit der LEFT JOIN-Anweisung und fügen eine WHERE-Bedingung hinzu, um die Daten zu filtern. Das Ergebnis ist eine neue Tabelle, die nur Zeilen enthält, in denen die ID-Feldwerte übereinstimmen und der Datumsfeld-Wert von Tabelle2 größer oder gleich '2025-01-01' ist.
3. Zusammenführen von Tabellen mit Aggregatfunktionen:
SELECT [Лист1$].id, SUM([Лист2$].value) AS total_valueFROM [Лист1$]INNER JOIN [Лист2$]ON [Лист1$].id = [Лист2$].idGROUP BY [Лист1$].id
In diesem Beispiel verwenden wir die Aggregatfunktion SUM, um die Summe der Werte des Feldes "value" aus "Tabelle2" für jeden Wert des Feldes "id" aus "Tabelle1" zu berechnen. Das Ergebnis ist eine neue Tabelle, die die eindeutigen Werte des Feldes "id" und die entsprechende Summe der Werte des Feldes "value" für jeden Wert enthält.
Mithilfe von SQL-Abfragen können Sie Daten effizient in Excel zusammenführen und eine Vielzahl von Operationen wie Filtern, Sortieren und Aggregieren durchführen. Es ist ein nützliches Werkzeug, um die Daten zu verarbeiten und die gewünschten Ergebnisse zu erzielen.
Berechnen und Konvertieren von Daten mithilfe von SQL-Abfragen in Excel
Microsoft Excel bietet die Möglichkeit, SQL-Abfragen zur Verarbeitung von Daten in Tabellen zu verwenden. Es ist ein leistungsfähiges Werkzeug, mit dem Sie verschiedene Ausdrücke ausführen können, die das Analysieren und Konvertieren von Daten vereinfachen.
Mithilfe von SQL-Abfragen in Excel können Sie die folgenden Vorgänge ausführen:
- Abruf. Mit SQL-Abfragen können Sie die gewünschten Daten aus einer Tabelle oder einem Datenbereich in Excel auswählen.
- Filtern von Daten. Mit der WHERE-Anweisung können Sie Daten filtern und nur Zeilen auswählen, die bestimmten Bedingungen entsprechen.
- Sortieren von Daten. Mit der ORDER BY-Anweisung können Sie Daten nach bestimmten Spalten sortieren.
- Gruppieren von Daten. Mit der GROUP BY-Anweisung können Sie Daten nach bestimmten Spalten gruppieren und Aggregatfunktionen wie Summe, Mittelwert usw. ausführen.
- Neue Werte werden berechnet. Mit arithmetischen Operatoren können Sie Berechnungen über Datenspalten durchführen und neue berechnete Spalten erstellen.
Im Folgenden finden Sie ein Beispiel für die Verwendung einer SQL-Abfrage in Excel, um den Betrag und den Durchschnitt der Spalte "Kosten" in einer Tabelle zu berechnen:
| Datum | Ware | Kosten |
|---|---|---|
| 01.01.2025 | Artikel 1 | 1000 |
| 02.01.2025 | Artikel 2 | 1500 |
| 03.01.2025 | Artikel 3 | 800 |
Führen Sie die folgende SQL-Abfrage aus, um den Betrag und den Mittelwert der Spalte "Kosten" zu berechnen:
SELECT SUM(Kosten) AS Kostensumme, AVG(Kosten) AS Durchschnitt
Das Abfrageergebnis sieht folgendermaßen aus:
| Gesamtkosten | Durchschnitt |
|---|---|
| 3300 | 1100 |
Mithilfe von SQL-Abfragen in Excel können Sie Daten effizient verarbeiten und analysieren, komplexe Berechnungen durchführen und neue Berichte und Analysewerkzeuge erstellen. Es ist ein nützliches Werkzeug für die Arbeit mit Daten in Excel, mit dem Sie Zeit sparen und analytische Aufgaben vereinfachen können.