Excel-Formel zu SQL Konverter

Füge eine Excel-Formel ein und erhalte den passenden SQL-Ausdruck oder eine SELECT-Abfrage — WENN und WENNS als CASE WHEN, SUMIFS und ZÄHLENWENNS als bedingte Aggregate sowie die passenden Text- und Datumsfunktionen für deine Datenbank.

Aktualisiert am

Füge die Formel mit oder ohne führendes = ein. Komma und Semikolon funktionieren beide als Argumenttrenner.

Ausgabe

Zellbezüge

Bezüge erscheinen hier, sobald du eine Formel eingibst.

Gib Bezügen aussagekräftige Namen (B2 → price). Bereiche werden zu Listen; mehrspaltige Bereiche werden zu Zeilenlisten.

Deine Daten verlassen nie deinen Computer. Die Verarbeitung erfolgt zu 100 % lokal im Browser.

So nutzt du: Excel-Formel zu SQL

  1. Füge eine Excel- oder Google-Sheets-Formel ein oder wähle eine unter Beispiele aus.
  2. Wähle die Zielsprache — die Seite startet mit SQL, und du kannst jederzeit wechseln.
  3. Benenne die erkannten Zellbezüge in aussagekräftige Variablennamen um, zum Beispiel B2 → price.
  4. Wähle eine vollständige Funktion oder nur den reinen Ausdruck und kopiere oder lade den Code herunter. Hilfsfunktionen werden automatisch ergänzt, wenn eine Formel sie braucht.

Von Tabellenformeln zu SQL

Wenn ein Bericht aus Excel herauswächst, werden seine Formeln meist zu SQL: berechnete Spalten in einem SELECT, bedingte Summen in einer Dashboard-Abfrage oder eine View im Data Warehouse. SQL denkt in Spalten und Zeilen statt in Zellen, deshalb behandelt dieser Konverter jeden Zellbezug als Spalte der aktuellen Zeile und jeden Bereich als Spalte, über die aggregiert wird.

=SUMIFS(D2:D100, B2:B100, "North", C2:C100, ">=1000")

SELECT
  SUM(CASE WHEN col_b = 'North' AND col_c >= 1000 THEN col_d ELSE 0 END) AS result
FROM my_table;

Benenne die Bezüge in deine echten Spaltennamen um — B2:B100 → region — dann ist die Abfrage sofort lauffähig.

Wie Excel-Funktionen auf SQL abgebildet werden

ExcelSQL
IF(c, a, b)CASE WHEN c THEN a ELSE b END
IFS / SWITCHCASE WHEN … END
AND, OR, NOTAND, OR, NOT
= and <>= and <>
a & bCONCAT(a, b)
a ^ bPOWER(a, b)
SUM(A2:A10)SUM(col_a)
ROUND(x, 2)ROUND(x, 2)
MOD(a, b)MOD(a, b) — Vorzeichen weicht ab
SUMIFS / COUNTIF…SUM(CASE WHEN … THEN … END)
VLOOKUP / XLOOKUPnicht übersetzbar — JOIN verwenden
IFERROR(x, y)COALESCE(x, y) (nur NULL)
LEFT / MID / LENLEFT, SUBSTRING, CHAR_LENGTH
TODAY() / NOW()CURRENT_DATE, CURRENT_TIMESTAMP

Kriterien werden zu Prädikaten

Excel-Kriterien-Strings werden in SQL-Bedingungen übersetzt: ">=1000" wird zu col >= 1000, "<>closed" wird zu col <> 'closed', und Platzhalter werden zu LIKE-Mustern — "*@example.com" wird zu LIKE '%@example.com'. Das funktioniert für SUMIF, SUMIFS, COUNTIF, COUNTIFS, AVERAGEIF und AVERAGEIFS.

Dialektunterschiede

ExcelMySQLPostgreSQLSQL Server
LENCHAR_LENGTHLENGTHLEN
FINDLOCATEPOSITION … INCHARINDEX
REPLACEINSERTOVERLAYSTUFF
DATE(y, m, d)STR_TO_DATE(CONCAT…)MAKE_DATEDATEFROMPARTS
YEAR(d)YEAR(d)EXTRACT(YEAR FROM d)YEAR(d)
TODAY()CURRENT_DATECURRENT_DATECAST(GETDATE() AS DATE)

Was sich nicht übersetzen lässt

Nachschlagefunktionen (VLOOKUP, XLOOKUP, INDEX/MATCH) sind in SQL Joins, daher werden sie markiert statt geraten. IFERROR wird zu COALESCE, das nur NULL ersetzt — umschließe Divisoren mit NULLIF(x, 0), um Divisionsfehler zu vermeiden. PostgreSQL und SQL Server dividieren Ganzzahlen als Ganzzahlen, also wirf bei Bedarf eine Seite per CAST in DECIMAL um.

Unterstützte Funktionen: IF, IFS, SWITCH, AND, OR, NOT, XOR, IFERROR, IFNA, ISBLANK, ISNUMBER, ISTEXT, SUM, AVERAGE, MIN, MAX, COUNT, COUNTA, COUNTBLANK, PRODUCT, MEDIAN, ROUND, ROUNDUP, ROUNDDOWN, INT, TRUNC, ABS, SIGN, MOD, POWER, SQRT, EXP, LN, LOG, LOG10, PI, CEILING, FLOOR, RAND, RANDBETWEEN, SUMIF, SUMIFS, COUNTIF, COUNTIFS, AVERAGEIF, AVERAGEIFS, SUMPRODUCT, VLOOKUP, XLOOKUP, MATCH, INDEX, CONCAT, CONCATENATE, TEXTJOIN, LEFT, RIGHT, MID, LEN, UPPER, LOWER, PROPER, TRIM, SUBSTITUTE, REPLACE, FIND, SEARCH, REPT, VALUE, EXACT, TEXT (Zahlenformate), TODAY, NOW, DATE, YEAR, MONTH, DAY (ohne Nachschlagefunktionen). Lade das Sheet zuerst mit CSV & Excel zu SQL in eine Tabelle und formatiere die Abfrage anschließend mit dem SQL Formatter.

Auch gesucht als: excel wenn in sql case, sumifs in sql, countif in sql, excel formel in mysql umwandeln, excel zu sql abfrage, excel formel zu postgresql, excel formel sql konverter.

Passende Tools zu: Excel-Formel zu SQL

  • Excel-Formel zu Python — Füge eine Excel- oder Google-Sheets-Formel ein und erhalte eine Python-Funktion mit sauberen Variablennamen, den nötigen Imports und Helfern für SUMMEWENNS, SVERWEIS und Excel-typisches Runden.
  • Excel-Formel zu JavaScript — Füge eine Tabellenformel ein und erhalte lesbares JavaScript: eine Funktion mit benannten Parametern, korrekter Operatorrangfolge und kleinen Hilfsfunktionen für Dinge, die JavaScript nicht kennt, etwa SUMIFS und VLOOKUP.
  • CREATE TABLE Generator — Entwirf eine Tabelle Spalte für Spalte – Typen, Primärschlüssel, NOT NULL, UNIQUE, Auto-Increment und Standardwerte – und erhalte die passende CREATE TABLE-Syntax für deine Datenbank.
  • Excel zu JSON — Öffne eine .xlsx-Arbeitsmappe oder füge Zellen direkt aus Excel oder Google Sheets ein und erhalte sauberes JSON.

Häufige Fragen

Wie schreibe ich eine Excel-WENN-Funktion in SQL?
Verwende CASE WHEN Bedingung THEN Wert ELSE anderer END. Verschachtelte WENNs und IFS werden zu einem einzigen CASE mit mehreren WHEN-Zweigen, was dieser Konverter automatisch erzeugt.
Was ist das SQL-Äquivalent von SUMIFS?
Ein bedingtes Aggregat: SUM(CASE WHEN region = 'North' AND total >= 1000 THEN amount ELSE 0 END). Bei einer einzigen Bedingung kannst du auch WHERE mit einem einfachen SUM verwenden.
Wie mache ich einen SVERWEIS in SQL?
Verbinde die Nachschlagetabelle per Join: SELECT o.*, p.price FROM orders o LEFT JOIN products p ON p.sku = o.sku. Ein LEFT JOIN liefert NULL, wenn kein Treffer existiert — ähnlich wie WENNFEHLER(SVERWEIS(…); „“).
Warum heißen meine Bezüge col_a, col_b?
SQL arbeitet mit Spalten, daher wird jeder Bezug zur Spalte seines Buchstabens. Schreib deine echten Spaltennamen neben jeden Bezug, um sie umzubenennen.
Wird meine Formel hochgeladen?
Nein. Alles läuft in deinem Browser.
Kann ich Excel-Formel zu SQL als Web-App installieren und offline nutzen?
Ja. Excel-Formel zu SQL ist eine installierbare Web-App (PWA) – sie wird über Ihren Browser installiert und nicht aus einem App-Store heruntergeladen. Klicken Sie oben auf dieser Seite in Chrome oder Edge (Windows, macOS, Linux, ChromeOS) auf „App installieren“ oder verwenden Sie auf Android-Geräten „Teilen“ → „Zum Startbildschirm hinzufügen“ auf dem iPhone und iPad bzw. „Datei“ → „Zum Dock hinzufügen“ in Safari 17+ auf einem Mac. Die App öffnet sich dann in einem eigenen Fenster mit einem eigenen Symbol, und da sie vollständig in Ihrem Browser ausgeführt wird, funktioniert sie auch offline. Firefox auf dem Desktop kann keine Web-Apps installieren. So funktioniert die Installation.

Ähnliche Tools