Wie wir alle wissen, wird Office 365 mit Excel 365 geliefert. Microsoft hat Excel 365 verschiedene neue Funktionen hinzugefügt. Eine solche Funktion ist Dynamische Array-Formeln. Normalerweise würde die Formel als Ergebnis nur einen einzelnen Wert an eine Zelle zurückgeben. Aber jetzt, mit dieser neuen Funktion, können mehrere Werte zurückgegeben werden.
Angenommen, Sie wenden in Excel 2019 und früheren Versionen die Formel =D2:D5 auf die Zelle an, das Ergebnis wäre auf die erste Zelle beschränkt.
![Excel-Überlauffehler vor dynamischem Array](/f/38cd92ea484bfff35cbdb2687a34133f.png)
Als wir die Formel auf alle entsprechenden Zellen anwenden mussten, haben wir die Array-Notation (Strg+Shift+Enter) verwendet. In Excel 365 ist dies jedoch nicht der Fall. Wenn Sie dieselbe Formel anwenden, werden die Werte automatisch auf alle entsprechenden Zellen übertragen. Weitere Informationen finden Sie im folgenden Bild.
![Excel-Spill-Fehler nach dynamischen Arrays](/f/bf50603a4c617babbb00f72d9d0a504a.png)
Der Bereich der Zellen, in den das Ergebnis verschüttet wird, heißt Auslaufbereich. Siehe das Bild unten
![Excel Spill Error Spill Range](/f/b5093b09cd52badf14fdd5db8955a91f.png)
HINWEIS:
- Die Verschütten ist mit dynamischen Arrays automatisch aktiviert (derzeit wird diese Funktion nur in Excel 365 unterstützt) und die Funktion kann nicht deaktiviert werden.
- Die Spill-Funktion ist bei allen Formeln mit oder ohne Funktionen aktiviert.
Verschüttungsfehler werden angezeigt, wenn die Formel mehrere Werte zurückgeben soll, die Ergebnisse jedoch nicht in die Zellen übertragen werden können. Der Fehler sieht wie folgt aus:
![Excel Spill-Fehleranzeige](/f/f83794aafe1180e63a678e06b7a51230.png)
Mögliche Gründe für das Auftreten des #SPILL-Fehlers sind:
- Der Spill-Bereich enthält einen Wert, aufgrund dessen die Ergebnisse nicht in die Zellen eingetragen werden können
- Der Spill-Bereich enthält verbundene Zellen.
- Wenn alte Blätter (erstellt mit Excel 2016 oder früher) mit Formeln, die die implizite Schnittmenge unterstützen, in Excel365 geöffnet werden.
- Wenn Sie die dynamische Array-Formel auf eine Excel-Tabelle anwenden.
Wenn Sie den #SPILL-Fehler in Excel sehen, machen Sie sich keine Sorgen. In diesem Artikel zeigen wir verschiedene Möglichkeiten, um die Ursache für dieses Problem zu identifizieren und sehen uns auch Möglichkeiten zur Behebung des #SPILL-Fehlers an
Inhaltsverzeichnis
Identifizieren Sie, was den #SPILL-Fehler verursacht
Wenn ein Überlauffehler angezeigt wird, überprüfen Sie zunächst, warum der Fehler angezeigt wird.
Schritt 1: Klicken Sie auf die angezeigte Zelle #VERSCHÜTTEN! Error
Schritt 2: Klicken Sie auf das Ausrufezeichen Wie nachfolgend dargestellt
Schritt 3: Die erste Zeile sagt uns, was den Fehler verursacht. In diesem Fall wird der Fehler beispielsweise so gesehen, dass der Überlaufbereich nicht leer ist
![Ursachen von Excel Spill-Fehlern](/f/c6f48ca803734dd7a4f346cde2cf8991.png)
Fixes, die befolgt werden müssen, wenn der Spill-Bereich nicht leer ist
Befolgen Sie die folgenden Korrekturen, wenn Sie sehen, dass die Spill-Bereich ist nicht leer
Fix 1: Löschen Sie die Daten, die den Spill-Bereich blockieren
Wenn sich bereits einige Daten in den Zellen im Spill-Bereich befinden, wird beim Anwenden der Formel ein #SPILL-Fehler angezeigt.
Wenn Sie die Daten, die den Spill-Bereich blockieren, deutlich sehen können
Betrachten Sie das folgende Beispiel: Wenn Sie die Formel =D2:D5 auf die Daten anwenden, wird ein SPILL-Fehler ausgegeben, da es vorliegt Ich bin da im Streubereich.
![Spill-Fehlerdatentext innerhalb des Spill-Bereichs](/f/82a460a8d93f30e5b7cac336d4bedfab.png)
Um den #SPILL-Fehler zu beseitigen, verschieben Sie einfach die Daten oder löschen Sie die Daten aus dem Überlaufbereich.
Wenn die Datenblockierung des Spill-Bereichs ausgeblendet ist
In einigen Fällen sind die Daten, die den Spill-Bereich blockieren, verborgen und nicht sehr offensichtlich, wie in Fall 1 zu sehen ist. Betrachten Sie das folgende Beispiel,
![Verschüttungsfehler in weißer Excel-Schriftart](/f/ff54e32e349f48fbba33e04b3d0c55f1.png)
Führen Sie in solchen Fällen die folgenden Schritte aus, um die Zelle zu finden, die den Spill-Bereich blockiert:
Schritt 1: Klicken Sie auf die angezeigte Zelle #VERSCHÜTTEN! Error
Schritt 2: Klicken Sie auf das Ausrufezeichen Wie unten gezeigt, können Sie sehen, dass der Fehler daran liegt, dass die Spill-Bereich ist nicht leer.
Schritt 3: Klicken Sie im Dropdown-Menü auf Wählen Sie Blockierende Zellen
![Excel Spill Error Selektieren von blockierenden Zellen](/f/b2d492111a55919fd3c8bd5672b74b00.png)
Schritt 4: Die Zelle, die den Spill-Bereich blockiert, wird wie unten gezeigt hervorgehoben
![Excel Spill-Fehler, der die Hervorhebung der Zelle behindert](/f/7b8900821baeb072326e907ece21c905.png)
Nachdem Sie nun wissen, welche Zelle blockiert, überprüfen Sie, was genau das Problem verursacht.
Schritt 5: Bei sorgfältiger Untersuchung der Zelle können Sie einige Daten sehen, die in den Zellen verborgen sind.
![Excel Spill Error Schriftfarbe ist weiß](/f/2097fcaac1235fbc70647f2dc9c46390.png)
Wie im obigen Bild zu sehen, gibt es einige Daten. Da die Schrift weiß ist, ist die Blockade nicht leicht zu erkennen. Um den Fehler zu beheben, löschen Sie die Daten aus der Zelle innerhalb des Spill-Bereichs.
Fix 2: Entfernen Sie die benutzerdefinierte Zahlenformatierung;;; auf die Zelle aufgetragen
Manchmal, wenn eine benutzerdefinierte Zahlenformatierung ;; ; auf eine Zelle angewendet wird, besteht die Möglichkeit, dass der SPILL-Fehler angezeigt wird. In solchen Fällen,
Schritt 1: Klicken Sie auf die angezeigte Zelle #VERSCHÜTTEN! Error
Schritt 2: Klicken Sie auf das Ausrufezeichen Wie nachfolgend dargestellt.
Schritt 3: Klicken Sie im Dropdown-Menü auf Wählen Sie Blockierende Zellen
![Excel Spill Error Selektieren von blockierenden Zellen](/f/b2d492111a55919fd3c8bd5672b74b00.png)
Schritt 4: Die Zelle, die den Spill-Bereich blockiert, wird wie unten gezeigt hervorgehoben
![Excel Spill-Fehler, der die Hervorhebung der Zelle behindert](/f/7b8900821baeb072326e907ece21c905.png)
Schritt 5: Klicken Sie mit der rechten Maustaste auf die blockierende Zelle.
Schritt 6: Wählen Sie Zellen formatieren
![Zellen im Excel-Format](/f/7e5112a8e83fffb0a8187d4e11b497c7.png)
Schritt 7: Das Fenster Zellen formatieren wird geöffnet. Gehe zum Nummer Tab
Schritt 8: Wählen Sie im linken Bereich Benutzerdefiniert
Schritt 9: Ändern Sie im rechten Seitenbereich den Typ von;;; zu Allgemein
Schritt 10: Klicken Sie auf das Okay Taste
![Zellen formatieren](/f/a24fd68dda1221eef5920ad5d5239087.png)
Fix, der befolgt werden muss, wenn der Spill-Bereich verbundene Zellen hat
Wenn Sie sehen, dass der Fehler daran liegt, dass die Überlaufbereich hat verbundene Zellen Wie nachfolgend dargestellt,
![Excel Spill Error Spill Range hat Zellen zusammengeführt](/f/edee20f85eb00d1d484a03851988c6d9.png)
Schritt 1: Klicken Sie auf Wählen Sie Blockierende Zellen aus der Dropdown-Liste
![Selektieren Sie blockierende Zellen](/f/a8056b08baaffcc8df0a9fd81bf6c2ee.png)
Schritt 2: Die blockierende Zelle ist hervorgehoben
Schritt 3: Unter dem Heim Registerkarte, klicken Sie auf Zusammenführen und zentrieren
Schritt 4: Wählen Sie im Dropdown-Menü Zellen aufheben
![Excel Spill Error Die Zellen aufheben](/f/7c0e09a6a0b4f04fdec39258312ceaf8.png)
Fix zu befolgen, wenn Spill-Bereich in der Tabelle
Dynamische Arrayformeln werden in Excel-Tabellen nicht unterstützt. Wenn Sie den #SPILL-Fehler in einer Excel-Tabelle sehen, wie unten mit der Meldung gezeigt Auslaufbereich in Tabelle,
![Excel Spill-Fehler auf einer Tabelle](/f/241042d03b2f99101c385279e83d5738.png)
Schritt 1: Wählen Sie die Tabelle vollständig aus
Schritt 2: Klicken Sie auf das Tischdesign Tab aus der oberen Menüleiste
Schritt 3: Wählen Sie In Reichweite umwandeln
![Spill-Fehler bei einer Tabelle In eine einfache Tabelle konvertieren](/f/3796ad39fdf9147d50d8310c2cfec0c4.png)
Schritt 4: Sie sehen einen Bestätigungsdialog, klicken Sie auf Jawohl
![Excel-Dialog zur Bestätigung des Verschüttungsfehlers](/f/e8984f965a6434dd461ca15514f63473.png)
Fix, der befolgt werden muss, wenn der Spill-Bereich nicht mehr genügend Speicher hat
Wenn Sie versuchen, die Ursache des #SPILL-Fehlers zu ermitteln, wenn Sie sehen, dass der Fehlerstatus Kein Speicher, dann liegt das daran, dass die von Ihnen verwendete dynamische Array-Formel auf einen großen Bereich verweist. In solchen Fällen wird Excel ausgeführt aus dem speicher Spill-Fehler verursachen. Um den Fehler zu beheben, kann man versuchen, auf einen kleineren Bereich zu verweisen.
Fix, der befolgt werden muss, wenn die Reichweite des Überlaufs unbekannt ist
Dieser Fehler tritt auf, wenn sich die Größe des verschütteten Arrays ändert und Excel die Größe des verschütteten Bereichs nicht ermitteln kann. Im Allgemeinen wird dieser Fehler angezeigt, wenn Sie Zufallsfunktionen wie RANDARRAY, RAND oder RANDBETWEEN zusammen mit dynamischen Array-Funktionen wie SEQUENCE verwenden.
Um es besser zu verstehen, betrachten Sie das folgende Beispiel, nehmen wir an, die Funktion SEQUENCE(RANDBETWEEN(1,100)) wird verwendet. Hier generiert RANDBETWEEN eine zufällige ganze Zahl, die größer oder gleich 1 und kleiner oder gleich 100 ist. Und SEQUENCE erzeugt fortlaufende Nummern (zB-SEQUENCE(5) erzeugt 1,2,3,4,5). RANDBETWEEN ist jedoch eine flüchtige Funktion und ändert ihren Wert jedes Mal, wenn eine Excel-Tabelle geöffnet oder geändert wird. Aus diesem Grund kann die SEQUENCE-Funktion die Größe des zu generierenden Arrays nicht bestimmen. Es würde nicht wissen, wie viele Werte generiert werden sollen und wirft daher einen SPILL-Fehler aus.
Wenn Sie die Fehlerursache ermitteln, sehen Sie Auslaufbereich ist unbekannt
![Excel Spill-Fehlerbereich ist unbekannt](/f/dd9f1b038c17f9d0e413b083c852c192.png)
Um diese Art von Fehler zu beheben, Versuchen Sie es mit einer anderen Formel, die Ihren Anforderungen entspricht.
Korrekturen, die befolgt werden müssen, wenn die Spill-Reichweite zu groß ist
Nehmen wir an, Sie identifizieren die Ursache und stellen fest, dass der Fehler angezeigt wird, weil die Auslaufbereich ist zu groß Wie nachfolgend dargestellt.
![Spill Range ist zu groß](/f/d5904a003c1a33ffa81b53d09c14ebb6.png)
Wenn Dynamic Array nicht vorhanden war, gab es in Excel eine sogenannte implizite Schnittmenge, die gezwungen, ein einzelnes Ergebnis zurückzugeben, selbst wenn die Formel das Potenzial hatte, mehrere zurückzugeben Ergebnisse. Betrachten Sie ein Beispiel, wenn die Formel =B: B*5% auf Excel 2019 oder frühere Versionen angewendet wird, mit der impliziten Schnittmenge, wäre das Ergebnis wie folgt:
![Excel Spill Error Range zu groß vorher](/f/f53958ead22d9ef412d6481730164b0c.png)
Wenn jedoch dieselbe Formel in Excel 365 verwendet wird, wird der folgende Fehler angezeigt
![Excel Spill Error Range ist danach zu groß](/f/4c3bc40f182f1783c6c25c3de81c711f.png)
Um dies zu beheben, versuchen Sie die folgenden Korrekturen
Lösung 1: Implizite Schnittmenge mit @-Operator anwenden
Wenn wir sagen =B: B, verweist das dynamische Array auf die gesamte Spalte B. Stattdessen können wir Excel zwingen, eine implizite Schnittmenge mit dem @-Operator zu erzwingen
Ändere die Formel in[E-Mail geschützt]:B*5%
![2021 08 30 10h20 46](/f/244daa192d21f895a930bf7d34578453.png)
Da die implizite Schnittmenge hinzugefügt wird, wird die Formel auf eine einzelne Zelle angewendet. Um die Formel zu erweitern,
1. Klicken Sie einfach auf den Punkt, wie unten gezeigt
![Erweitern Sie die Formel](/f/921a4c16bc8dd9508d91ced5be788462.png)
2. Ziehen Sie es nach Bedarf nach unten auf die Zellen. Dadurch wird dieselbe Formel auf diese Zellen angewendet.
![Erweiterte Formel](/f/b21c89dae457694a4b3c973ef1d83bd9.png)
Fix 2: Statt auf die Spalte zu verweisen, beziehen Sie sich auf den Bereich
In der Formel, =B: B*5%, Wir beziehen uns auf Spalte B. Beziehen Sie sich stattdessen auf einen bestimmten Bereich, =B2:B4*5%
![Siehe das Sortiment](/f/da9dc9f7e8354b8a07ec74cdb95e2a58.png)
Das ist alles
Wir hoffen, dieser Artikel war informativ.
Bitte liken und kommentieren Sie, wenn Sie das Problem mit den oben genannten Methoden beheben konnten.
Vielen Dank fürs Lesen.