Excels #SPILL! Fel: orsaker och lösningar (fullständig guide)
I de senaste versionerna av Excel kan du ha stött på det irriterande #SPILL! fel när du använder formler. Oroa dig inte; du är inte ensam. Den här omfattande guiden går igenom vad #SPILL! felet är varför det händer och ge praktiska lösningar för att lösa det.
Video: #SPILL! Fel
Vad är #SPILL! fel?
#SPILL! fel är ett vanligt problem som uppstår i Excel versioner 365 och 2021 och framåt.
#SPILL! fel uppstår inte bara med matrisformler utan med vilken formel som helst som returnerar flera resultat och stöter på ett hinder i sitt utdataområde.
I allmänhet är #SPILL! felet uppstår vanligtvis när det spillande området innehåller icke-tomma celler. Att rensa data i dessa icke-tomma celler kommer ofta att lösa problemet och tillåta formeln att fungera korrekt. Men bortsett från denna vanliga orsak finns det andra faktorer som kan leda till detta fel. Låt oss gräva djupare in i orsakerna bakom #SPILL! fel och utforska motsvarande lösningar.
Revolutionera felkontroll i Excel med Kutools!
Smakämnen Välj Felceller funktionen identifierar och markerar snabbt fel, vilket säkerställer felfri dataanalys. Förenkla ditt arbetsflöde och öka noggrannheten. Prova det nu och upplev sömlös Excel-hantering!
Orsakerna till #SPILL! fel och lösningarna
-
Klicka på för att hitta den exakta orsaken till problemet Fel floatie (avbildad som en gul diamant med ett utropstecken) och läs noggrant meddelandet som är markerat i grått på första raden.
-
För att snabbt hitta cellen som orsakar hindret, börja med att välja formelcellen. Du kommer att märka en streckad kant som visar det avsedda spillområdet. Klicka sedan på Fel floatie och välja Välj Blockera celler funktion för att omedelbart navigera till den blockerande cellen eller cellerna.
Låt oss bryta ner de olika orsakerna till #SPILL! fel och tillhandahåll steg-för-steg-lösningar för varje scenario.
Spillintervallet är inte tomt
Orsak: Om spillområdet där Excel avser att placera resultat inte är tomt kan det leda till #SPILL! fel.
Exempelvis: Föreställ dig att du har en enkel formel som =A2:A5. Om någon cell i målområdet (t.ex. C4) är upptagen, kommer du att stöta på felet.
Lösning: Se till att varje cell i spillområdet är tom. I exemplet väljer du cell C4 och trycker på Radera nyckel för att rensa den.
Resultat:
Spillintervall har sammanslagningscell
Orsak: Om spillområdet där Excel avser att placera resultat innehåller sammanslagna celler kan det leda till #SPILL! fel.
Exempelvis: Föreställ dig att du har en enkel formel som =A2:A5. Om målintervallet innehåller sammanslagna celler (t.ex. cell C3 och C4 är sammanslagna) kommer du att stöta på felet.
Lösning: Ta bort sammanslagningen av alla sammanslagna celler i målområdet innan formeln används. I exemplet markerar du de sammanslagna cellerna (C3:C4) och klickar Hem > Slå ihop och centrera för att lösa samman cellerna.
Resultat:
Kutools för Excels Unmerge Cells & Fill Value: En spelväxling!
Lossa enkelt celler och replikera värden med precision. Förenkla datahantering och förbättra kalkylblad på några sekunder. Prova detta måste-ha verktyg nu! Ladda ner & upplev.
Överladda din Excel: Kutools låser upp 300+ avancerade verktyg!
Spillintervall i tabell
Orsak: Om spillområdet finns i en Excel-tabell kan det leda till #SPILL! fel.
Exempelvis: Du har en Excel-tabell (A1:B6), och du vill sortera data i kolumn A och spilla resultatet i kolumn B, kommer du att stöta på felet.
Lösningar:
-
Spill ut resultaten utanför Excel-tabellen.
-
Konvertera tabellen till intervall.
Välj valfri cell i tabellen, klicka Bordsdesign > Konvertera till Range.
Resultat:
Spillintervallet är för stort
Orsak: När formeln genererar fler resultat än förväntat kan den överskrida det tillgängliga utrymmet.
Exempelvis: För att använda en SÖKNINGS-formel =SÖK UPP(A:A,A:C,2,FALSK) för att returnera alla värden i kolumn B från intervallet A:C genom att matcha i den första kolumnen, kommer du att stöta på felet.
Förklaring: Formeln utlöser ett #SPILL! fel eftersom Excel försöker hämta data från hela kolumnen A:A, vilket resulterar i häpnadsväckande 1,048,576 XNUMX XNUMX resultat, vilket överskrider gränserna för Excel-rutnätets kapacitet.
Lösningar:
-
Hänvisa till ett specifikt intervall istället för hela kolumnen.
I det här exemplet använder du nedanstående formel:
=VLOOKUP(A2:A6,A:C,2,FALSE)
-
Beräkna en enskild cell och kopiera ner formeln.
I det här exemplet använder du nedanstående formel för att extrahera det första efternamnet:
=VLOOKUP(A2,A:C,2,FALSE)
Dra sedan autofyllhandtaget nedåt för att kopiera formeln och få andra resultat.
-
Använda @-operator för att tillämpa implicit skärningspunkt.
I det här exemplet använder du nedanstående formel:
=VLOOKUP(@A:A,A:C,2,FALSE)
Dra sedan autofyllhandtaget nedåt för att kopiera formeln och få andra resultat.
Spillintervall är okänt
Orsak: Excel vet inte hur många celler formeln ska uppta.
Exempelvis: När du använder en formel som =SEKVENS(RANDMELLAN(1,1000)) för att generera en sekvens, där längden på sekvensen beror på resultatet av formeln RANDMELLAN(1,1000), kan du stöta på #SPILL#-felet.
Förklaring: I det här specifika fallet används formeln =SEKVENS(RANDMELLAN(1,1000 1,1000)) för att generera en talföljd. Längden på denna sekvens beror dock på resultatet av RANDBETWEEN(1 1000)-formeln, som genererar ett slumpmässigt tal mellan XNUMX och XNUMX. Eftersom resultatet av RANDBETWEEN är dynamiskt och oförutsägbart kan Excel inte förutbestämma det exakta antalet celler som behövs för att visa sekvensen. Som ett resultat returnerar formeln felet #SPILL#.
Lösningar: Inga.
Andra orsaker
Förutom ovanstående scenarier har Microsoft identifierat ytterligare två potentiella orsaker till #SPILL! fel:
-
Slut på minne
Orsak: Om Excel tar slut på minne på grund av omfattande beräkningar.
Lösning: Minska datastorleken eller förenkla dina beräkningar.
-
Okänd
Orsak: När Excel inte kan identifiera en specifik orsak till #SPILL! fel.
Lösning: Verifiera din formel, leta efter stavfel eller sök hjälp från Excel-communityt.
#SPILL! fel kan vara ett knepigt hinder att övervinna, men beväpnad med dessa insikter och lösningar kan du tryggt navigera i Excels senaste versioner och ta itu med detta fel direkt. Kom ihåg att övning ger färdighet, och snart kommer du att bli en #SPILL! extraordinaire felsökare. Lycka till med Excel!
För fler spelförändrande Excel-strategier som kan höja din datahantering, utforska vidare här..
De bästa Office-produktivitetsverktygen
Kutools för Excel - Hjälper dig att sticka ut från mängden
Kutools för Excel har över 300 funktioner, Se till att det du behöver bara är ett klick bort...
Fliken Office - Aktivera läsning och redigering av flikar i Microsoft Office (inkluderar Excel)
- En sekund att växla mellan dussintals öppna dokument!
- Minska hundratals musklick åt dig varje dag, säg adjö till mushanden.
- Ökar din produktivitet med 50 % när du visar och redigerar flera dokument.
- Ger effektiva flikar till Office (inklusive Excel), precis som Chrome, Edge och Firefox.
Innehållsförteckning
- Video: #SPILL! Fel
- Vad är #SPILL! fel?
- Orsakerna till #SPILL! fel och lösningarna
- Spillintervallet är inte tomt
- Spillintervall har sammanslagningscell
- Spillintervall i tabell
- Spillintervallet är för stort
- Spillintervall är okänt
- Andra orsaker
- Relaterade artiklar
- Bästa kontorsproduktivitetsverktyg
- Kommentarer