Excel-Formel zu JavaScript Konverter

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.

Aktualisiert am

Einfügen mit oder ohne führendes =. Kommas und Semikolons funktionieren beide als Argumenttrennzeichen.

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 zu Listen von Zeilen.

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

So nutzt du: Excel-Formel zu JavaScript

  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 JavaScript, du kannst jederzeit wechseln.
  3. Benenne die erkannten Zellbezüge in sinnvolle 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.

Warum Excel-Formeln in JavaScript umwandeln?

Geschäftslogik entsteht oft in einer Tabelle: ein Preismodell, eine Provisionstabelle, eine Berechtigungsprüfung. Wenn diese Logik in eine Web-App, eine Node.js-API oder ein Google Apps Script wandert, muss jede Formel von Hand neu geschrieben werden – und feine Unterschiede zwischen Excel und JavaScript verursachen Fehler, die erst mit echten Daten auffallen. Dieser Konverter analysiert die Formel genau so, wie Excel es tut, und schreibt äquivalentes JavaScript.

=IF(AND(B2>=18, C2="yes"), "Eligible", "Not eligible")

function calculate(B2, C2) {
  return B2 >= 18 && C2 === 'yes' ? 'Eligible' : 'Not eligible';
}

Wie Excel-Funktionen auf JavaScript abgebildet werden

ExcelJavaScript
IF(c, a, b)c ? a : b
IFS / SWITCHnested ternaries
AND, OR, NOT&&, ||, !
= and <>=== and !==
a & bString(a) + b
a ^ ba ** b
SUM(A2:A10)A2_A10.reduce(…)
ROUND(x, 2)round() helper (half away from zero)
MOD(a, b)mod() helper
SUMIFS / COUNTIF…sumIfs(), countIf() helpers
VLOOKUP / XLOOKUPvlookup(), xlookup() helpers
IFERROR(x, y)ifError(() => x, y)
LEFT / MID / LEN.slice(), .substr(), .length
TODAY() / NOW()new Date()

Unterschiede, die Fehler verursachen

  • Operatorrangfolge. In Excel ergibt =-2^2 4, weil die Negation stärker bindet als ^. JavaScript erlaubt -2 ** 2 sogar nicht. Der Konverter setzt immer die Klammern, die Excel impliziert: (-2) ** 2.
  • Rundung. Excel rundet Halbe von null weg; Math.round(-2.5) liefert −2 und (1.005).toFixed(2) ergibt "1.00". Die generierte round()-Hilfsfunktion entspricht Excel.
  • Reste. MOD(-7, 3) ist in Excel 2, -7 % 3 ist in JavaScript −1. Deshalb wird eine mod()-Hilfsfunktion verwendet.
  • Textvergleich. Excels = ignoriert bei Text die Groß-/Kleinschreibung, === nicht. Such- und Kriterien-Hilfsfunktionen vergleichen wie Excel ohne Berücksichtigung der Schreibweise.
  • Verkettung. & erzeugt immer Text, + addiert Zahlen. Der Konverter umschließt den ersten Operanden mit String(), damit A1 & B1 nie zu einer Summe wird.
  • Fehler. Division durch null liefert Infinity, statt eine Ausnahme auszulösen. Daher prüft ifError() sowohl auf Ausnahmen als auch auf nicht endliche Ergebnisse.

Bereiche, Suchen und Kriterien

Ein einspaltiger oder einzeiliger Bereich wie A2:A100 wird zu einem Array-Parameter; ein mehrspaltiger Bereich wie A2:C500 wird zu einem Array von Zeilen – genau die Form, die vlookup() erwartet. Kriterien-Strings funktionieren wie in Excel: ">=1000", "<>closed" und Platzhalter wie "*@example.com".

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. Alles andere bleibt als Funktionsaufruf erhalten und wird aufgelistet, damit du es selbst implementieren kannst. Brauchst du auch die Daten? Wandle die Tabelle mit Excel zu JavaScript-Array in ein Array um.

Auch gesucht als: excel zu javascript, excel formel zu js, google sheets formel in javascript, excel formel in code umwandeln, excel formel zu node, tabellenformel in javascript, excel formel konverter.

Passende Tools zu: Excel-Formel zu JavaScript

  • 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 PHP — Füge eine Tabellenformel ein und erhalte eine PHP-8-Funktion: geklammerte ternäre Ausdrücke, mb_*-Stringfunktionen sowie Hilfsfunktionen für Suchen, bedingte Summen und Excel-kompatibles MOD.
  • Excel-Formel zu SQL — 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.
  • JavaScript Formatierer — Entpacke und formatiere JavaScript, JSON oder JSX mit deiner bevorzugten Einrückung und deinem Klammerstil – oder entferne Leerzeichen und Kommentare mit einem geprüften Minifier.

Häufige Fragen

Liefert das generierte JavaScript dieselben Ergebnisse wie Excel?
Für die unterstützten Funktionen ja – inklusive Excel-typischer Rundung, MOD-Vorzeichen und Suchen ohne Berücksichtigung der Groß-/Kleinschreibung. Datumswerte sind JavaScript-Date-Objekte statt Excel-Seriennummern, daher muss Datumsrechnung wie A2 + 30 angepasst werden.
Kann ich das auch für Google-Sheets-Formeln oder Apps Script nutzen?
Ja. Google Sheets verwendet für die unterstützten Funktionen dieselbe Formelsyntax, und die Ausgabe läuft unverändert in Google Apps Script, im Browser und in Node.js.
Was passiert mit Funktionen, die der Konverter nicht kennt?
Sie bleiben als Funktionsaufrufe mit demselben Namen erhalten (zum Beispiel networkdays(…)) und werden oberhalb der Ausgabe aufgelistet, damit du sie implementieren oder ersetzen kannst.
Wird meine Formel an einen Server gesendet?
Nein. Analyse und Codeerzeugung laufen vollständig in deinem Browser.
Wie werden Zellbezüge benannt?
Standardmäßig bleibt B2 als B2 erhalten, und A2:A10 wird zu A2_A10. Gib neben einem Bezug einen Namen ein, um ihn überall in der Ausgabe umzubenennen.
Kann ich Excel-Formel zu JavaScript als Web-App installieren und offline nutzen?
Ja. Excel-Formel zu JavaScript 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