Tausende Lizenzen ausgeliefert

Excel #ÜBERLAUF! (#SPILL!) Fehler beheben – so geht's

MBMira Bakker· Microsoft-SpezialistinZuletzt aktualisiert: 12. Juli 2026· 8 Min. Lesezeit
Kurze Antwort

Die Excel SPILL-Fehlermeldung (#ÜBERLAUF!) bedeutet, dass eine dynamische Matrixformel ihr Ergebnis nicht unterbringen kann, weil der Überlaufbereich belegt ist. Klicken Sie auf das gelbe Warndreieck, wählen Sie „Zellen mit Problemen auswählen“ und leeren Sie die blockierende Zelle. Entfernen Sie auch verbundene Zellen und setzen Sie die Formel außerhalb einer Strg+T-Tabelle.

Notebook mit einer Wetteranzeige für Paris auf dem Bildschirm, auf einem weißen Tisch vor einem großen Fenster

Seit Excel dynamische Matrizen unterstützt (Microsoft 365 und Excel 2021 und neuer), kann eine Formel mehrere Ergebnisse zurückgeben, die sich automatisch auf die umliegenden Zellen verteilen. Dieses Verteilen heißt Überlauf. Wenn das nicht möglich ist, erscheint der #ÜBERLAUF!-Fehler und der Rest Ihrer Berechnung bleibt leer. In dieser Anleitung erfahren Sie genau, warum das passiert und wie Sie es je nach Situation beheben.

Die #ÜBERLAUF!-Fehlermeldung bedeutet, dass Excel das Ergebnis nirgends unterbringen kann

Der #ÜBERLAUF!-Fehler (im Englischen #SPILL!, in älteren deutschen Builds gelegentlich #ÜBERLAUF!) erscheint, wenn eine Formel mehrere Werte erzeugt, der Bereich, in dem diese Werte landen sollen, jedoch nicht vollständig leer ist. Excel nennt diesen Bereich den Überlaufbereich.

Ein konkretes Beispiel: Geben Sie in Zelle D2 die Formel =A2:A100 ein, dann möchte Excel 99 Werte in D2 bis D100 ausgeben. Steht in D50 bereits etwas, kann die Formel nicht vollständig überlaufen und D2 zeigt statt der Zahlen die Meldung #ÜBERLAUF! an.

Klicken Sie die Fehlerzelle an, zeichnet Excel einen gestrichelten blauen Rahmen um den Ort, an den die Werte gelangt wären. So sehen Sie sofort, wie groß der Überlaufbereich ist und wo die Blockade sitzt. Die Fehlermeldung ist also kein Fehler in Ihrer Formel, sondern eine Kollision mit etwas, das bereits im Weg steht.

Wichtig: Nur die erste Zelle des Bereichs enthält die eigentliche Formel. Die übrigen Zellen sind ein Echo dieser einen Formel und an der hellgrauen Darstellung in der Bearbeitungsleiste zu erkennen. Löschen Sie die oberste Zelle, verschwindet der gesamte Bereich. Dieses Verhalten erklärt, warum Sie eine überlaufende Formel nur in der oberen linken Ecke bearbeiten können.

Der Fehler tritt auf, sobald Excel die Formel berechnet – also direkt nach der Eingabe oder nach einer Änderung in den Quelldaten. Wächst Ihre Liste und stößt die Matrix dadurch gegen eine Zelle, die vorher frei war, verwandelt sich eine funktionierende Formel nachträglich in #ÜBERLAUF!. Das macht den Fehler schwer reproduzierbar: Die Datei hat gestern noch funktioniert, aber heute hat jemand eine Notiz unter der Formel platziert.

Helle Zimmerecke mit grauem Boden: ein All-in-One-Rechner auf einer weißen Platte, eine schwarze Unterlage mit weißer Tastatur und Maus, eine Tischleuchte und eine grüne Pflanze
Eine dynamische Matrixformel füllt mehrere Zellen auf einmal; ist dieser Platz belegt, erscheint #ÜBERLAUF!.

Einige Funktionen verursachen die meisten Überlauffehler

Der #ÜBERLAUF!-Fehler gehört zu Formeln, die per Definition mehrere Werte zurückgeben. Wenn Sie diese Funktionen erkennen, wissen Sie sofort, worauf Sie achten müssen.

  • FILTER gibt alle Zeilen zurück, die eine Bedingung erfüllen. Die Anzahl der Zeilen ändert sich mit den Daten, der Überlaufbereich wächst und schrumpft entsprechend.
  • EINDEUTIG liefert die eindeutigen Werte einer Liste. Bei neuen Kategorien wird das Ergebnis länger.
  • SORTIEREN und SORTIERENNACH geben eine ganze Liste sortiert zurück.
  • SEQUENZ erzeugt eine Zahlenfolge, z. B. =SEQUENZ(10) für 1 bis 10.
  • XVERWEIS kann mehrere Spalten auf einmal zurückgeben und läuft dann nach rechts über.

Weil das Ergebnis dieser Funktionen vorab nicht feststeht, ist es schwieriger, genau genug Platz freizuhalten. Genau deshalb stoßen sie am häufigsten an eine belegte Zelle. Wer regelmäßig mit Nachschlageformeln arbeitet, die eine Matrix zurückgeben, findet in SVERWEIS vs XVERWEIS: Welche Funktion ist wann besser? eine Erklärung, wann XVERWEIS einen ganzen Bereich liefert.

Eine blockierende Zelle entfernen löst die allermeisten Fälle

Die häufigste Ursache ist einfach: Im Überlaufbereich steht etwas. Excel hilft Ihnen, diese Zelle direkt zu finden.

  1. Markieren Sie die Zelle mit der #ÜBERLAUF!-Meldung.
  2. Klicken Sie auf das gelbe Warndreieck, das links neben der Zelle erscheint.
  3. Wählen Sie im Menü Zellen mit Problemen auswählen. Excel springt nun direkt zu der Zelle oder den Zellen, die den Überlauf blockieren.
  4. Löschen oder verschieben Sie den Inhalt dieser Zellen. Sobald der Bereich leer ist, füllt sich die Formel von selbst.

Achten Sie auf unsichtbare Inhalte. Ein Leerzeichen, ein manueller Zeilenumbruch oder eine Zelle mit weißer Schrift zählen ebenfalls als belegt. Wenn Sie unsicher sind, markieren Sie den gesamten Überlaufbereich und drücken Sie Entf, bevor Sie die Formel erneut eingeben.

Manchmal liegt die Blockade nicht an normalem Text, sondern an einer Formatierung, etwa einer Zelle, die zuvor eine Formel enthielt und nun eine leere Zeichenkette („“) zurückgibt. Eine solche Zelle sieht leer aus, gilt aber nicht als leer. Überprüfen Sie das mit der Funktion =ISTLEER(D50): Liefert sie FALSCH, steht dort etwas, das Sie zuerst entfernen müssen.

Jeder #ÜBERLAUF! fällt unter eine von sechs Ursachen

Excel nennt den genauen Grund im Text hinter dem Warndreieck. Diese Tabelle ordnet jedem Grund die passende Lösung zu.

MeldungstextUrsacheLösung
Überlaufbereich ist nicht leerEine Zelle im Bereich enthält Text, eine Zahl oder LeerzeichenBlockierende Zelle leeren oder die Formel verschieben
Überlaufbereich reicht über das Arbeitsblatt hinausHäufig ein Verweis auf eine ganze Spalte, z. B. =A:AAuf einen konkreten Bereich verweisen, z. B. A1:A1000
Überlaufbereich liegt in einer TabelleDynamische Matrizen funktionieren nicht innerhalb einer Strg+T-TabelleTabelle in Bereich konvertieren oder Formel außerhalb platzieren
Überlaufbereich enthält verbundene ZellenEine Matrix kann nicht in verbundene Zellen überlaufenVerbund aufheben
Überlaufbereich ist unbekanntGröße schwankt durch eine flüchtige Funktion wie ZUFALLSZAHLFlüchtige Funktion vermeiden oder Größe fixieren
Überlaufbereich ist zu großExcel hat zu wenig Arbeitsspeicher für das ErgebnisBereich einschränken oder Berechnung aufteilen

Auf eine ganze Spalte verweisen lässt den Bereich über das Arbeitsblatt hinauslaufen

Ein häufiger Fehler ist eine dynamische Funktion, die auf eine ganze Spalte losgelassen wird. Nehmen wir =EINDEUTIG(A:A) in Zelle C1. Excel möchte die eindeutigen Werte unter C1 platzieren, aber da die Quelle aus über einer Million Zeilen besteht, würde das Ergebnis über die letzte Zeile des Arbeitsblatts hinausreichen. Das ist nicht möglich, und es erscheint #ÜBERLAUF! mit dem Hinweis, dass der Bereich außerhalb des Arbeitsblatts liegt.

Die Lösung besteht darin, einen begrenzten Bereich zu verwenden. Wissen Sie, dass Ihre Daten bis Zeile 5000 reichen, schreiben Sie:

=EINDEUTIG(A2:A5000)

Wenn Sie trotzdem mit der ganzen Spalte arbeiten möchten, damit neue Zeilen automatisch mitgezählt werden, machen Sie aus den Quelldaten eine Excel-Tabelle (Strg+T) und verweisen auf die Tabellenspalte. Diese wächst nur bis zur letzten gefüllten Zeile und nicht bis zum Ende des Arbeitsblatts, sodass der Fehler ausbleibt.

Verbundene Zellen und Excel-Tabellen blockieren den Überlauf immer

Zwei Ursachen aus der Tabelle kommen so häufig vor, dass sie eine gesonderte Behandlung verdienen.

Verbundene Zellen. Eine überlaufende Formel kann nicht in eine verbundene Zelle schreiben. Markieren Sie den Überlaufbereich, gehen Sie zu Start und deaktivieren Sie die Schaltfläche Verbinden und zentrieren. Möchten Sie die visuelle Formatierung beibehalten, nutzen Sie Zellen formatieren (Strg+1) mit der Ausrichtung Über Auswahl zentrieren anstelle von Verbinden. So behalten Sie das zentrierte Erscheinungsbild, ohne die Zellen physisch zusammenzufassen.

Excel-Tabellen. Innerhalb einer Tabelle, die Sie mit Strg+T erstellt haben, kann eine dynamische Matrixformel nicht überlaufen. Sie haben zwei Möglichkeiten: Klicken Sie in die Tabelle, gehen Sie zu Tabellenentwurf und wählen Sie In Bereich konvertieren, oder platzieren Sie die Matrixformel in einer Zelle außerhalb der Tabelle. Setzen Sie die Formel nicht in eine Tabellenspalte, wenn Sie mehrere Ergebnisse erwarten. Eine Tabelle ist eine hervorragende Quelle für eine überlaufende Formel, aber nicht der Ort, an dem das Ergebnis landen darf.

Schreibtisch vor einem hohen Fenster mit Blick auf Wohnblocks: ein iMac, ein aufgeklappter Laptop, eine Orchidee im weißen Topf, ein kleines gerahmtes Poster und eine Wasserflasche
Verbundene Zellen und Strg+T-Tabellen sind die beiden klassischen Blockaden für einen Überlaufbereich.

Mit dem @-Zeichen erzwingen Sie einen Einzelwert, mit # verweisen Sie auf den gesamten Bereich

Manchmal möchten Sie gar keinen Überlauf. Das @-Zeichen (der Operator für den impliziten Schnitt) beschränkt eine Formel auf einen einzelnen Wert. Setzen Sie ein @ vor den Bezug, nimmt Excel nur den Wert aus derselben Zeile:

=@A2:A100

Dieser Ansatz ist nützlich, wenn Sie das alte, nicht-überlaufende Verhalten früherer Excel-Versionen nachahmen möchten, etwa beim Übertragen einer bestehenden Datei, in der die Formel pro Zeile ein Ergebnis liefern sollte.

Umgekehrt können Sie einen erfolgreichen Überlaufbereich mit dem Überlaufverweis – der Raute – auf einen Schlag ansprechen. Steht Ihre Matrix in D2, verweist D2# auf den gesamten von der Formel gefüllten Bereich. Praktisch für Folgeberechnungen, die automatisch mitwachsen:

=SUMME(D2#)
=ANZAHL(D2#)

Fügen Sie später Zeilen zur Quelle hinzu, wächst auch die Summe mit, ohne dass Sie den Bereich anpassen müssen. Dieser Überlaufverweis funktioniert auch in Diagrammen und der Datenüberprüfung, sodass eine Auswahlliste automatisch die neuesten Einträge zeigt.

Eine FILTER-Formel wiederherstellen zeigt den Ansatz in der Praxis

Nehmen wir einen konkreten Fall. In Zelle F2 steht =FILTER(A2:C500; B2:B500="Nord"), um alle Zeilen der Region Nord anzuzeigen. Die Formel zeigt #ÜBERLAUF! an, weil in Spalte G und H, innerhalb des Überlaufbereichs, noch alte Notizen stehen.

  1. Klicken Sie auf F2 und dann auf das gelbe Warndreieck; wählen Sie Zellen mit Problemen auswählen. Excel markiert die gefüllten Zellen in G und H.
  2. Verschieben Sie diese Notizen in einen leeren Bereich weiter rechts, zum Beispiel Spalte M.
  3. Sobald der Bereich frei ist, füllt FILTER alle Nord-Zeilen ab F2 nach rechts und unten.

Sind Sie unsicher, ob das Ergebnis zu groß wird, zählen Sie zunächst mit =ZÄHLENWENN(B2:B500; "Nord"), wie viele Zeilen die Bedingung erfüllen. Kennen Sie diese Zahl, reservieren Sie genau genug leere Zeilen unter F2 und vermeiden eine Wiederholung des Fehlers.

Platz freihalten verhindert #ÜBERLAUF!, bevor er auftaucht

Den Fehler vermeiden Sie am einfachsten, indem Sie Ihr Arbeitsblatt so einrichten, dass Matrixformeln immer genügend Raum haben.

  • Geben Sie jeder überlaufenden Formel eine eigene Spalte und lassen Sie die Zellen darunter leer.
  • Reservieren Sie mindestens so viele leere Zeilen, wie Ihr Quellbereich Zeilen zählt.
  • Verweisen Sie nicht neben einer überlaufenden Formel auf ganze Spalten (A:A); nutzen Sie einen begrenzten Bereich oder eine Tabellenspalte.
  • Vermeiden Sie flüchtige Funktionen innerhalb einer Matrix, wenn die Größe feststehen muss.
  • Setzen Sie mehrere überlaufende Formeln nicht direkt untereinander; lassen Sie Platz für die längste Variante.
  • Achten Sie darauf, dass Kollegen, die die Datei teilen, nicht in den Überlaufbereich tippen; eine kurze Anweisung oder eine farbige Markierung unter der Formel hilft dabei.

Erhalten Sie stattdessen eine Fehlermeldung, die nach einem Bezugsproblem aussieht, lesen Sie die Anleitung Excel #BEZUG! Fehler beheben: Ursachen und Lösungen. Weitere Hintergründe zum Überlaufbereich und den genauen Meldungen finden Sie in der offiziellen Erklärung von Microsoft.

Häufig gestellte Fragen

Der #ÜBERLAUF!-Fehler bedeutet, dass eine Formel mehrere Ergebnisse zurückgibt, der Überlaufbereich jedoch nicht leer ist. Excel kann die Werte nirgends platzieren und zeigt daher die Meldung an. Leeren Sie die blockierenden Zellen, damit sich die Matrix ausbreiten kann.

Markieren Sie die Fehlerzelle und klicken Sie auf das gelbe Warndreieck. Wählen Sie anschließend Zellen mit Problemen auswählen. Excel springt direkt zu der Zelle oder den Zellen, die im Weg stehen, sodass Sie den Inhalt dort löschen oder verschieben können.

Dynamische Matrixformeln können innerhalb einer mit Strg+T erstellten Tabelle nicht überlaufen. Konvertieren Sie die Tabelle über Tabellenentwurf in einen normalen Bereich, oder setzen Sie die Formel in eine Zelle außerhalb der Tabelle.

Das @-Zeichen ist der Operator für den impliziten Schnitt und zwingt eine Formel, nur einen einzigen Wert zurückzugeben. Mit =@A2:A100 verhindern Sie den Überlauf vollständig – nützlich bei Dateien aus älteren Excel-Versionen.

Der Fehler gehört zu dynamischen Matrizen, die ab Microsoft 365 und Excel 2021 verfügbar sind. In Excel 2019 und älter gibt es den Überlauf nicht; dort verwenden Sie klassische Matrixformeln mit Strg+Umschalt+Eingabe.

Ein Verweis auf eine ganze Spalte lässt den Überlaufbereich über die letzte Zeile des Arbeitsblatts hinausreichen, was nicht zulässig ist. Verwenden Sie einen begrenzten Bereich wie A2:A5000, oder machen Sie aus der Quelle eine Excel-Tabelle und verweisen auf die Tabellenspalte, die nur bis zu den gefüllten Zeilen reicht.

Ähnliche Artikel

MB
Mira Bakker
Microsoft-Spezialistin

Mira unterstützt Unternehmen bei Windows- und Office-Implementierungen und löst täglich Aktivierungs-, Lizenz- und Fehlercodefragen.

Zum Profil
Suchen Sie eine Lizenz für diese Software?
Entdecken Sie die Auswahl von Liceon. Sofortige Lieferung, originale Lizenzen.
Zur Auswahl