Daten mit QUERY abfragen
Daten in Sheets mit einer SQL-ähnlichen Syntax auswählen, filtern und gruppieren
Daten mit QUERY abfragen ist eine kostenlose Excel Formulas Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Excel Formulas Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Excel Formulas Academy-Kurs umfasst insgesamt 4 Lektionen.
Was QUERY macht
Google Sheets verfügt über eine Funktion, die sich wie eine kleine Datenbanksprache anfühlt: QUERY. Damit können Sie Daten mit einer Syntax, die SQL sehr ähnlich ist, auswählen, filtern und zusammenfassen.
Statt FILTER, SORT und SUMIF aneinanderzureihen, schreiben Sie eine einzige gut lesbare Anweisung. Zum Beispiel wird aus zeige mir nur die Zeilen der Region East, nach Umsatz sortiert eine einzige Formel.
QUERY gibt es nur in Google Sheets. Excel verfügt nicht über diese Funktion; daher bezieht sich die gesamte Lektion ausschließlich auf Sheets.
Die grundlegende Syntax
QUERY besteht aus drei Teilen:
- data der zu lesende Bereich, etwa
A1:D100 - query eine Textzeichenfolge mit Anweisungen in Anführungszeichen
- headers eine optionale Zahl, die QUERY angibt, wie viele Kopfzeilen vorhanden sind
Die Abfragezeichenfolge enthält die eigentliche Magie. Sie steht immer in doppelten Anführungszeichen.
=QUERY(A1:D100, "SELECT A, B", 1)Spalten auswählen
Die SELECT-Klausel legt fest, welche Spalten zurückgegeben werden. Innerhalb von QUERY verweisen Sie auf Spalten anhand ihrer Spaltenbuchstaben des Tabellenblatts (A, B, C), nicht anhand der Namen der Kopfzeilen.
Verwenden Sie SELECT *, um alle Spalten zurückzugeben, oder listen Sie bestimmte Spalten auf, um nur die benötigten Daten zu behalten. Die Reihenfolge, in der Sie sie auflisten, entspricht der Reihenfolge im Ergebnis.
=QUERY(A1:D100, "SELECT C, A, B", 1)Ein Beispieldatensatz
Stellen Sie sich ein Verkaufsblatt im Bereich A1:D7 mit den Kopfzeilen Region, Rep, Product, Sales vor:
- A: Region (East, West)
- B: Rep (Ann, Bo, Cy)
- C: Product (Pens, Paper)
- D: Sales (Zahlen)
Wir verwenden diesen Datensatz für den Rest der Lektion. Stellen Sie ihn sich immer vor, wenn Sie weiter unten eine QUERY-Formel sehen.
Mit WHERE filtern
Die WHERE-Klausel behält nur Zeilen bei, die eine Prüfung bestehen. Vergleichen Sie eine Spalte mithilfe von Operatoren wie =, >, < und >= mit einem Wert.
Textwerte stehen innerhalb der Abfragezeichenfolge in einfachen Anführungszeichen, da die gesamte Abfrage bereits in doppelte Anführungszeichen eingeschlossen ist.
=QUERY(A1:D7, "SELECT A, B, D WHERE A = 'East'", 1)Zahlen vergleichen
Für Zahlenfilter sind keine Anführungszeichen erforderlich. Um nur Verkäufe mit hohem Wert zu sehen, vergleichen Sie Spalte D direkt mit einer Zahl.
Dadurch werden nur die Zeilen zurückgegeben, in denen Sales größer als 500 ist. So bleibt Ihr Bericht auf die wichtigen Abschlüsse konzentriert.
=QUERY(A1:D7, "SELECT B, C, D WHERE D > 500", 1)Bedingungen kombinieren
Verwenden Sie AND und OR, um Prüfungen genau wie in SQL zu kombinieren.
ANDerfordert, dass beide Bedingungen wahr sindORbenötigt mindestens eine wahre Bedingung
Dieses Beispiel behält Zeilen der Region East bei, die außerdem mehr als 300 Umsatz erzielt haben.
=QUERY(A1:D7, "SELECT A, B, D WHERE A = 'East' AND D > 300", 1)Zeilen begrenzen
Fügen Sie LIMIT hinzu, um die Anzahl der zurückgegebenen Zeilen zu begrenzen. Das ist praktisch für Vorschauen der besten Ergebnisse oder für ein übersichtliches Dashboard.
Hier fordern wir nur die ersten 3 passenden Zeilen an. Kombinieren Sie dies später mit einer Sortierung, um eine echte Top-3-Liste zu erstellen.
=QUERY(A1:D7, "SELECT A, B, D WHERE D > 0 LIMIT 3", 1)Warum einfache und doppelte Anführungszeichen wichtig sind
Das sorgt anfangs bei allen für Verwirrung. Die gesamte Abfrage ist eine einzige Textzeichenfolge in Sheets und verwendet daher doppelte Anführungszeichen. Jeder Text, mit dem Sie vergleichen, muss darin folglich in einfachen Anführungszeichen stehen.
WHERE A = "East" führt zu einem Fehler, weil das innere doppelte Anführungszeichen die Zeichenfolge vorzeitig beendet. Verwenden Sie immer WHERE A = 'East'.
=QUERY(A1:D7, "SELECT * WHERE C = 'Pens'", 1)Eine Zelle in der Abfrage referenzieren
Sie können eine Abfrage interaktiv gestalten, indem Sie einen Wert aus einer Zelle übernehmen. Da sich der Zellwert außerhalb der Anführungszeichen befindet, verketten Sie ihn mit dem Operator &.
Wenn Zelle F1 einen Regionsnamen enthält, filtert diese Formel nach dem Wert, den die Benutzerin oder der Benutzer dort eingegeben hat.
=QUERY(A1:D7, "SELECT A, B, D WHERE A = '" & F1 & "'", 1)Das headers-Argument
Das dritte Argument gibt QUERY an, wie viele Kopfzeilen Ihre Daten enthalten. Übergeben Sie 1, wenn die erste Zeile Bezeichnungen wie Region und Sales enthält.
Wenn Sie das Argument weglassen, schätzt QUERY die Anzahl und liegt dabei manchmal falsch. Dann wird eine Kopfzeile in die Ergebnisse übernommen oder Zahlen werden als Text behandelt. Wenn Sie 1 ausdrücklich angeben, bleiben die Ergebnisse vorhersehbar.
=QUERY(A1:D7, "SELECT A, D WHERE D > 100", 1)Kurzer Test
Testen Sie Ihr Verständnis der QUERY-Grundlagen.
Zusammenfassung
Sie haben die Grundlagen von Google Sheets QUERY kennengelernt:
QUERY(data, query, headers)ist die StrukturSELECTwählt Spalten anhand ihres Buchstabens aus;*steht für alleWHEREfiltert Zeilen und wird mitANDundORkombiniert- Text verwendet einfache Anführungszeichen; Zahlen kommen ohne aus
&fügt Zellwerte für interaktive Filter ein
Als Nächstes sortieren und gruppieren Sie diese Ergebnisse, um Zusammenfassungen zu erstellen.
=QUERY(A1:D7, "SELECT A, B, D WHERE A = 'East' AND D > 300 LIMIT 5", 1)Häufig gestellte Fragen
Ist die Lektion „Daten mit QUERY abfragen“ kostenlos?
Ja — der vollständige Text von „Daten mit QUERY abfragen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Excel Formulas Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Excel Formulas Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Daten mit QUERY abfragen“?
Daten in Sheets mit einer SQL-ähnlichen Syntax auswählen, filtern und gruppieren Du übst Excel Formulas Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Excel Formulas Academy zu starten?
Keine Vorkenntnisse erforderlich. Excel Formulas Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „Daten mit QUERY abfragen“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Excel Formulas Academy-Lektion Code schreiben und ausführen?
Ja. Jede Excel Formulas Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Daten mit QUERY abfragen
- In QUERY sortieren und gruppieren
- Mit ARRAYFORMULA Formeln auf Spalten anwenden
- Daten mit IMPORTRANGE abrufen