Hoe een spill (#SPILL!) fout in Excel corrigeren (7 eenvoudige oplossingen)

  • Deel Dit
Hugh West

De #SPILL fout is een wijdverbreid Excel-probleem dat de meeste mensen treft die gebruik maken van Office 365 Excel versies. De nieuwste versie van Excel onder de Office 365 licentie bevat een verzameling dynamische matrixformules. In tegenstelling tot een standaard Excel-formule kunnen complexe formules talrijke bewerkingen uitvoeren en tegelijkertijd verschillende attributen produceren. In dit artikel zullen we zeven verschillende methoden demonstreren om een morsingsfout in Excel te corrigeren.

Download Praktijk Werkboek

Je kunt het werkboek downloaden en ermee oefenen.

Morsingsfout in Excel.xlsx

Wat is een Spill (#SPILL!) fout in Excel?

Een morsenbereik is een reeks cellen die de resultaten bevat. Een #SPILL! fout optreedt als iets anders op het werkblad het goedgevulde bereik tegenhoudt. Voornamelijk een #SPILL! fout is een fout die optreedt wanneer een formule veel uitkomsten genereert, maar die niet allemaal op dezelfde pagina kan weergeven.

Wat veroorzaakt een Spill (#SPILL!) foutmelding?

Wanneer een morsbereik wordt belemmerd door zoiets op de spreadsheet, wordt een #SPILL Er verschijnt een foutmelding. #SPILL De fout treedt op wanneer het bereik waarin het resultaat van de formule moet worden gepresenteerd, wordt geblokkeerd door andere gegevens. Wanneer de cellen binnen het gemorste bereik tekst of spaties bevatten of zijn gecombineerd, kan dit worden voorkomen. Als er niet genoeg capaciteit is voor Dynamische matrixfuncties om te morsen, #SPILL! fouten ontstaan. Dynamische matrices zijn configureerbare arrays waarmee formules verschillende opties kunnen produceren voor verschillende spreadsheetcellen die afhankelijk zijn van een specifieke celberekening. Met de invoering van dynamische arrays in Excel 365 Elke formule die meerdere berekeningen genereert "morst" die resultaten in aangrenzende cellen.

7 methoden om een fout in Excel te corrigeren (#SPILL!)

Om de #SPILL! fout, moeten we eerst het weergegeven probleembericht identificeren. Laten we eens kijken naar enkele scenario's waarin u de #SPILL! Om de fout te corrigeren gaan we de volgende dataset gebruiken, die enkele items in kolom B , hun hoeveelheid in kolom C en de totale verkoop van elk artikel in kolom D Stel dat we nu een formule in een andere kolom willen gebruiken. Laten we nu eens kijken hoe we een morsingsfout in Excel kunnen corrigeren.

1. Corrigeer een morsfout die aangeeft dat het morsbereik niet leeg is in Excel.

Beschouw het volgende scenario. A #SPILL! Er treedt een fout op wanneer de formule op de gegevens wordt toegepast omdat er een tekst of gegevens binnen het morsbereik staan. Als u op het gele driehoekje klikt, krijgt u de foutmelding dat ' Morsbereik is niet leeg Dit geeft aan dat een waarde of formule het morsbereik van de dynamische matrixformule blokkeert.

1.1. Verwijder gegevens die het gebruik van het morsingsgebied verhinderen

Wanneer u een formule toepast op de cellen in het Overloopbereik waar al gegevens in staan, krijgt u een #SPILL! Fout. Stel, we willen een eenvoudige formule gebruiken in kolom F Volg hiervoor de acties om het probleem te verhelpen.

  • Selecteer eerst een cel in de kolom F waar u de formule wilt hebben.
  • Ten tweede, typ daar de formule in.
=D5:D9

  • Zoals we zien staan er gegevens in cel F7 .

  • Verder, als we op Ga naar krijgen we de #SPILL! fout, en als we onze cursor op de foutindicator zetten zal het een bericht ' Een cel waar we gegevens in moeten morsen is niet leeg '.

  • Nu, om de fout te corrigeren, hoeft u alleen de gegevens in cel F7 En gewoon de gegevens uit die cel verwijderen lost het probleem op.

  • Soms worden er geen gegevens getoond in dat bereik waar u de formule wilt plaatsen, maar krijgt u toch de foutmelding.

  • Als het morsbereik duidelijk duidelijk is, maar het morsprobleem blijft bestaan, selecteer dan Selecteer belemmerende cellen uit het uitrolmenu van de foutmelding.

  • Daarna ziet u welke cellen het morsbereik blokkeren. Zoals we duidelijk zien, staan er in de formulebalk gegevens in die bepaalde cel, en de letterkleur van de cel is wit. Dat is de reden dat de gegevens niet zichtbaar zijn in onze ogen.

  • Verander bovendien de kleur van het lettertype in zwart en verwijder de inhoud.
  • Uiteindelijk zullen we het resultaat kunnen zien en zal de fout verdwijnen.

1.2. Verwijder het aangepaste getal ";;" opmaak uit cel

Wanneer een aangepast nummerformaat ' ;;; ' wordt uitgevoerd op een cel, is er inderdaad een risico dat de # SPILLEN! In dat geval volgt u de stappen om ze te corrigeren.

  • Klik eerst op de cel met de fout. In ons geval staat de fout in cel F5 .

  • Ten tweede, klik op het drop-down menu met foutmeldingen, een uitroepteken met een gele driehoek. En selecteer Selecteer belemmerende cellen .

  • Dit zal de cel markeren waarin we de blokkade tegenkwamen.
  • Klik vervolgens met de rechtermuisknop op die cel en ga naar de Cellen opmaken opties.

  • Dit brengt u naar de Cellen opmaken dialoogvenster.
  • Kies Nummer en selecteer Aangepaste van de Categorie En je ziet aan de rechterkant de Type van het formaat is ' ;;; '.

  • Verander nu de Type van ' ;;; ' naar ' Algemeen '.
  • Klik vervolgens op de OK knop.

Lees meer: Excel Fout: Het getal in deze cel is opgemaakt als tekst (6 oplossingen)

2. Cellen in morsbereik samenvoegen om een morsingsfout (#SPILL!) in Excel te corrigeren

Stel, we gebruiken de UNIQUE functie in de cel F5 om de unieke waarden van het celbereik D5:D9 en krijg de fout omdat de Morsbereik is samengevoegd cel We typen de formule in de cel. En de formule die we gebruiken is:

=UNIQUE(D5:D9)

Laten we de procedure bekijken om te repareren #SPILL! fout.

  • In het begin kiest u in het keuzemenu voor de foutmelding Selecteer belemmerende cellen .

  • Dit zal de cel markeren die de fout veroorzaakte. En we kunnen zien dat cellen F6 en G6 worden samengevoegd, daarom treedt de fout op.
  • Om dit op te lossen, gaat u naar de Home tabblad van het lint.
  • Selecteer de cellen die u wilt samenvoegen. We selecteren dus de cellen F6 en G6 .
  • Klik daarna op Cellen losmaken van de Samenvoegen % Centrum uitklapmenu onder de Uitlijning categorie.

  • En uiteindelijk zal de fout verdwijnen en kunt u het resultaat zien in kolom F En de formule staat in de formulebalk.

Lees meer: Hoe repareren #REF! fout in Excel (6 oplossingen)

Vergelijkbare lezingen

  • Verwijzingsfouten vinden in Excel (3 eenvoudige methoden)
  • Hoe te verhelpen "Vaste objecten bewegen" in Excel (4 oplossingen)
  • Excel VBA: Schakel de "On Error Resume Next" uit.

3. Excel-tabel corrigeren met een fout in het morsbereik in Excel

Excel-tabellen staan geen dynamische matrixformules toe. Stel dat we de verkoop willen sorteren, hiervoor gebruiken we de SORT functie in excel. Als u de #SPILL kwestie op een excel tabel met het bericht spill range in de tabel zoals hieronder gezien, moet u de stappen volgen die hieronder zijn weergegeven.

  • Klik op de fout en de formule verschijnt in de formulebalk.
=SORT(D5:D9)

  • Als we dan op het gele driehoekje klikken, krijgen we de foutmelding ' Morsbereik in tabel '.

  • Om van deze fout af te komen, moeten we de hele tabel selecteren.
  • Ga daarna naar de Tafelontwerp van het lint.
  • Klik vervolgens op Converteren naar bereik van de Gereedschap groep.

  • Er verschijnt een pop-up venster met de vraag Wilt u de tabel omzetten naar een normaal bereik?
  • Klik op Ja .

  • En dat is het. De fout zal verdwijnen en de functie zal goed werken en het resultaat tonen in kolom E .

4. Onbekende morsbereikcorrectie in Excel

De morsingsfout wordt veroorzaakt als Excel is niet in staat de grootte van de gemorste matrix te bepalen. Wanneer de grootte van de gemorste matrix varieert en excel niet in staat is de grootte van het gemorste bereik te bepalen, treedt deze fout op. De formule kan er soms voor zorgen dat een dynamische matrix groter wordt tussen rekenrondes. De #SPILL! fout zal optreden als de grootte van de dynamische array verandert gedurende de berekeningspassen en niet in evenwicht is. Dit probleem wordt het meest opgemerkt bij het gebruik van willekeurige functies zoals RANDARRAY , RAND of RANDBETWEEN met Dynamische reeks functies zoals SEQUENCE Bijvoorbeeld, in cel F5 zetten we de formule hieronder.

=SEQUENCE(RANDBETWEEN(1,100))

Terwijl u op de Ga naar toets van het toetsenbord toont het de foutmelding ' Spill bereik is onbekend '.

De enige manier om de onnauwkeurigheid van deze formule te herstellen is het gebruik van een nieuwe formule voor uw berekeningen.

Lees meer: VALUE fout in Excel: 7 redenen met oplossingen

5. Morsbereik is te groot Foutcorrectie

Wanneer Dynamische reeks niet beschikbaar was, gebruikte Excel een functie genaamd impliciete doorsnijding, die de formule dwong om één resultaat te leveren, zelfs als deze de mogelijkheid had om meerdere uitkomsten te geven. Stel dat u probeert uit te zoeken wat de oorzaak van het probleem is en u ontdekt dat het morsbereik te groot is, zoals hieronder te zien is. Neem het volgende voorbeeld. En de dataset van het voorbeeld bevat enkele items inkolom B de totale verkoop van elk artikel in kolom C en we willen het resultaat vinden van een opdracht van 7% op elk item. Hiervoor moeten we de onderstaande formule gebruiken.

=C:C*7%

Als de formule wordt gebruikt met de automatische overlapping in Excel 2016, 2017, 2019 of eerdere edities, zal de uitkomst correct zijn. Maar in Excel 365 ziet u de foutmelding zoals in de onderstaande afbeelding.

5.1. Een impliciete doorsnijding maken om een morsingsfout op te lossen met de "@"-operator

De dynamische matrix is van toepassing op een hele B kolom wanneer we =C:C Als alternatief kunnen we de @ om Excel te dwingen impliciete overlapping af te dwingen.

STAPPEN:

  • Selecteer eerst de cel D5 en vervang de formule
[email protected]:C*7%

  • Druk vervolgens op Ga naar En de formule verschijnt in de formulebalk.
  • De formule zal inderdaad worden toegewezen aan een specifieke cel omdat de impliciete overlapping is opgenomen. Om de formule langer te maken.

  • Daarna sleept u de Vulgreep omlaag om de formule over het bereik te kopiëren. Of dubbelklik op de plus ' + ' teken. Dit dupliceert ook de formule.

  • En dat is het! U kunt het resultaat zien in kolom D die de resulterende kolom is.

5.2. Een morstfout oplossen door te verwijzen naar een bereik in plaats van naar kolommen

Wij verwijzen naar de kolom C in de formule =C:C*7% Gebruik in plaats daarvan de onderstaande formule om naar een specifiek bereik te verwijzen.

=(C5:C9)*7%

En dat is alles.

Lees meer: Fouten in Excel en hun betekenis (15 verschillende fouten)

6. Fix Out of Memory Spill (#SPILL!) Fout in Excel

Als de fout aangeeft Uit het geheugen terwijl je probeert uit te zoeken wat de oorzaak is van de #SPILL probleem, is het omdat de dynamische matrixformule die u gebruikt naar een enorm bereik verwijst, en Excel zonder geheugen komt te zitten, wat resulteert in de #SPILL! fout. Om het probleem te omzeilen, kunt u proberen te verwijzen naar een kleiner bereik.

Read More: [Fixed!] 'Er is niet genoeg geheugen' fout in Excel (8 redenen)

7. Niet herkende of teruggevallen lekkage (#SPILL!) Foutcorrectie

Zelfs als Excel de oorsprong van het probleem niet opspoort of verhelpt, kunt u een Morsing fout. Soms, Excel niet in staat is de oorzaak van deze fout te achterhalen of te verklaren. In dergelijke omstandigheden, dubbelcheck de formule die alle noodzakelijke argumenten heeft en zorg ervoor dat alle argumenten van de functie geldig zijn.

Conclusie

De bovenstaande methoden zullen u helpen om een morsingsfout in Excel te corrigeren. Hopelijk helpt dit u! Als u vragen, suggesties of feedback hebt, laat het ons dan weten in de commentaarsectie. Of u kunt een blik werpen op onze andere artikelen in de ExcelWIKI.com blog!

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.