Sådan retter du en Spill (#SPILL!)-fejl i Excel (7 nemme løsninger)

  • Del Dette
Hugh West

#SPILL fejl er et udbredt Excel-problem, der påvirker de fleste personer, der bruger Office 365 Excel versioner. Den nyeste udgave af Excel under den Office 365 licens indeholder en samling dynamiske array-formler. I modsætning til en standard Excel-formel kan komplekse formler udføre mange operationer og producere forskellige attributter samtidig. I denne artikel demonstrerer vi syv forskellige metoder til at rette en spildfejl i Excel.

Download arbejdsbog til øvelser

Du kan downloade arbejdsbogen og øve dig med dem.

Fejl i Excel.xlsx

Hvad er en Spill (#SPILL!) fejl i Excel?

Et spill-område er et sæt celler, der indeholder resultaterne. En #SPILL! fejl opstår, hvis noget andet på regnearket forhindrer intervallet i at blive udfyldt med godartet. #SPILL! er en fejl, der opstår, når en formel genererer mange resultater, men ikke kan vise dem alle på den samme side.

Hvad genererer Spill (#SPILL!) fejl?

Når et spildområde er blokeret af noget sådant på regnearket, vises en #SPILL ! fejl vises. #SPILL fejl opstår, når det område, hvor resultatet af formlen skal præsenteres, er blokeret af andre data. Når cellerne i det spildte område indeholder tekst, mellemrum eller er kombineret, kan det forhindres. Hvis der ikke er nok kapacitet til Dynamiske array-funktioner for at spilde noget output, #SPILL! der opstår fejl. Dynamiske arrays er konfigurerbare arrays, der gør det muligt for formler at producere forskellige muligheder for en række regnearkceller, der er afhængige af en specifik celleberegning. Med indførelsen af dynamiske arrays i Excel 365 , enhver formel, der genererer flere beregninger, "spilder" disse resultater i tilstødende celler.

7 metoder til at rette en spildfejl (#SPILL!) i Excel

For at rette den #SPILL! fejl, skal vi først identificere den problemmeddelelse, der vises. Lad os se på nogle af de scenarier, hvor du kan få den #SPILL! problemet, og hvordan man retter dem. For at rette fejlen bruger vi følgende datasæt, som indeholder nogle elementer i kolonnen B , deres mængde i kolonne C , og det samlede salg af hver vare i kolonne D Lad os antage, at vi nu ønsker at bruge en formel i en anden kolonne. Lad os nu se metoderne til at rette en spildfejl i Excel.

1. Ret en spildfejl, som viser, at spildområdet ikke er tomt i Excel

Når de data, der hindrer Spill-området, er tydeligt synlige, kan følgende scenarie overvejes. A #SPILL! fejl opstår, når formlen anvendes på dataene, fordi der er en tekst eller nogle data inden for spildområdet. Hvis du klikker på den gule trekant, får du en fejlmeddelelse, der viser, at ' Spill-området er ikke tomt '. Dette indikerer, at en værdi eller formel blokerer for den dynamiske arrayformels spildområde.

1.1. Slet data, der forhindrer, at spildområdet kan bruges

Når du anvender en formel på de celler i Spill-området, der allerede indeholder data, får du en #SPILL! Fejl. Lad os antage, at vi ønsker at bruge en simpel formel i kolonnen F Følg derfor foranstaltningerne for at løse problemet.

  • Først skal du vælge en celle i kolonnen F , hvor du vil have formlen.
  • For det andet skal du skrive formlen der.
=D5:D9

  • Som vi kan se, er der data i celle F7 .

  • Hvis vi desuden trykker på Indtast , får vi den #SPILL! fejl, og når vi sætter vores cursor på fejlindikatoren, vil den vise en meddelelse ' En celle, som vi skal spilde data i, er ikke tom '.

  • For at rette fejlen skal du nu blot slette dataindholdet i celle F7 Hvis du blot fjerner dataene fra den pågældende celle, er problemet løst.

  • Nogle gange vises der ingen data i det område, hvor du ønsker at indsætte formlen, men du får stadig fejlen.

  • Hvis spildområdet tydeligvis er klart, men problemet med spild fortsætter, skal du vælge Vælg Obstruerende celler fra rullemenuen i fejlmeddelelsen.

  • Derefter vil dette vise dig, hvilke celler der blokerer for spildområdet. Som vi tydeligt kan se i formelsøjlen, er der data i den pågældende celle, og cellens skrifttypefarve er hvid. Det er grunden til, at dataene ikke er synlige for vores øjne.

  • Desuden skal du ændre skriftfarven til sort og fjerne indholdet.
  • Til sidst vil vi kunne se resultatet, og fejlen vil forsvinde.

1.2. Fjern det brugerdefinerede nummer ";;;;" Formatering fra celle

Når et tilpasset nummerformat ' ;;; ' udføres på en celle, er der faktisk en risiko for, at # SPIL! I sådanne tilfælde skal du følge de trin, der er angivet for at rette dem.

  • Først klikker du på den celle, der viser fejlen. I vores tilfælde er fejlen i celle F5 .

  • For det andet skal du klikke på rullemenuen med fejlmeddelelser, som er et udråbstegn dækket af en gul trekant, og vælge Vælg Obstruerende celler .

  • Dette vil fremhæve den celle, hvor vi står over for en blokering.
  • Højreklik derefter på den pågældende celle, og gå til Formater celler muligheder.

  • Dette fører dig til Formater celler dialogboksen.
  • Vælg Nummer og vælg Tilpasset fra den Kategori Og du kan se i højre side, at der er Type af formatet er ' ;;; '.

  • Nu skal du ændre Type fra ' ;;; ' til ' til ' Generelt '.
  • Klik derefter på OK knap.

Læs mere: Excel-fejl: Tallet i denne celle er formateret som tekst (6 rettelser)

2. Sammenføjede celler i spildområde for at rette en spildfejl (#SPILL!) i Excel

Lad os antage, at vi bruger UNIQUE-funktionen i celle F5 , for at få de unikke værdier fra celleområdet D5:D9 og får fejlen, fordi den Spill range har fusioneret celle Vi skriver formlen i cellen. Og den formel, vi bruger, er:

=UNIKKE(D5:D9)

Lad os se proceduren for at rette #SPILL! fejl.

  • I begyndelsen skal du i rullemenuen for fejlmeddelelse vælge Vælg Obstruerende celler .

  • Dette vil fremhæve den celle, der forårsagede fejlen. Og vi kan se, at cellerne F6 og G6 er slået sammen, og det er derfor, at fejlen opstår.
  • For at rette dette skal du gå til Hjem fanen fra farvebåndet.
  • Vælg de celler, som du vil fjerne sammenføjningen. Vi vælger altså cellerne F6 og G6 .
  • Derefter skal du klikke på Adskillelse af celler fra den Sammenlægning % center drop-down-menuen under Tilpasning kategori.

  • Og til sidst forsvinder fejlen, og du kan se resultatet i kolonnen F Og formlen findes i formellinjen.

Læs mere: Sådan løser du #REF! fejl i Excel (6 løsninger)

Lignende læsninger

  • Sådan finder du referencefejl i Excel (3 nemme metoder)
  • Sådan løser du "Faste objekter vil flytte" i Excel (4 løsninger)
  • Excel VBA: Slå "Ved fejl genoptages næste" fra

3. Ret Excel-tabellen med en spildområdefejl i Excel

Excel-tabeller tillader ikke dynamiske array-formler. Antag, at vi ønsker at sortere salget, og til dette formål bruger vi formlen SORTERE funktion i excel. Hvis du støder på den #SPILL problem på en Excel-tabelle med beskedspildområdet i tabellen som vist nedenfor, skal du følge de trin, der er vist nedenfor.

  • Klik på fejlen for at begynde, og formlen vises i formellinjen.
=SORT(D5:D9)

  • Hvis vi derefter klikker på den gule trekant, får vi en fejlmeddelelse, som lyder ' Spildområde i tabellen '.

  • For at komme af med denne fejl skal vi vælge hele tabellen.
  • Derefter skal du gå til Borddesign fra båndet.
  • Klik derefter på Konverter til område fra den Værktøj gruppe.

  • Der vises et pop op-vindue, der spørger Ønsker du at konvertere tabellen til et normalt interval?
  • Klik på Ja .

  • Fejlen vil forsvinde, og funktionen vil fungere korrekt og vise resultatet i kolonnen E .

4. Korrektion af ukendt spildområde i Excel

Fejlen udløses, hvis Excel er ikke i stand til at bestemme størrelsen af det spildte array. Når størrelsen af det spildte array varierer, og Excel ikke kan bestemme størrelsen af det spildte område, opstår denne fejl. Formlen kan undertiden medføre, at et dynamisk array udvides mellem beregningsrunderne. #SPILL! fejl vil opstå, hvis størrelsen af det dynamiske array ændres i løbet af beregningsgangene og ikke balancerer. Dette problem er mest almindeligt bemærket, når man bruger tilfældige funktioner som RANDARRAY , RAND , eller RANDBETWEEN med Dynamisk række funktioner som SEQUENCE F.eks. i celle F5 vi sætter formlen nedenfor.

=FØLGE(RANDBETWEEN(1,100))

Mens du trykker på Indtast tast på tastaturet viser den fejlmeddelelsen ' Spildområdet er ukendt '.

Den eneste måde at rette op på denne formels unøjagtighed er ved at bruge en ny formel til dine beregninger.

Læs mere: VALUE-fejl i Excel: 7 årsager med løsninger

5. Spill Range er for stor fejlkorrektion

Når Dynamisk række ikke var tilgængelig, brugte Excel en funktion kaldet implicit krydsning, som tvang formlen til at levere et enkelt resultat, selv om den kunne levere mange resultater. Lad os forestille os, at du forsøger at finde ud af, hvad der forårsager problemet, og at du finder ud af, at spildområdet er for stort, som det ses nedenfor. Antag følgende eksempel. Og datasættet i eksemplet indeholder nogle elementer ikolonne B , det samlede salg af hver vare i kolonne C og vi ønsker at finde resultatet af en kommission af 7% Vi skal bruge formlen nedenfor til dette formål.

=C:C*7%

Hvis formlen bruges med den automatiske overlapning i Excel 2016, 2017, 2019 eller tidligere udgaver, vil resultatet være korrekt. Men i Excel 365 vil du se fejlen som vist i billedet nedenfor.

5.1. Opret et implicit skæringspunkt for at rette en spildfejl ved hjælp af "@"-operatoren

Det dynamiske array gælder for et helt B kolonne, når vi angiver =C:C:C Alternativt kan vi bruge @ operatør for at tvinge Excel til at håndhæve implicit overlapning.

TRIN:

  • Først skal du vælge cellen D5 og erstatte formlen med
[email protected]:C*7%

  • Derefter skal du trykke på Gå ind på Formlen vises i formellinjen.
  • Formlen vil faktisk blive tildelt en bestemt celle, fordi den implicitte overlapning er medtaget. Hvis du vil gøre formlen længere.

  • Derefter skal du trække den Håndtag til påfyldning ned for at kopiere formlen over området. Eller dobbeltklik på plus ' + ' -tegnet. Dette er også en gentagelse af formlen.

  • Og det var det! Du kan se resultatet i kolonnen D som er den resulterende kolonne.

5.2. Ret en spildfejl ved at henvise til et område i stedet for kolonner

Vi henviser til kolonne C i formlen =C:C*7% Brug i stedet formlen nedenfor til at henvise til et bestemt område.

=(C5:C9)*7%

Og det er det hele.

Læs mere: Fejl i Excel og deres betydning (15 forskellige fejl)

6. Retter ud af hukommelsen (#SPILL!) Fejl i Excel

Hvis fejlen viser Uden hukommelse mens du forsøger at finde ud af, hvad der er årsag til den #SPILL problem, er det fordi den dynamiske array-formel, du bruger, henviser til et stort område, og Excel løber tør for hukommelse, hvilket resulterer i #SPILL! For at omgå problemet kan du prøve at henvise til et snævrere interval.

Læs mere: [Rettet!] Fejl i Excel: 'Der er ikke nok hukommelse' (8 grunde)

7. Ukendt eller nødlidende udslip (#SPILL!) Korrektion af fejl

Selv hvis Excel ikke opdager eller afklarer problemets oprindelse, kan du få en Spild fejl. Nogle gange, Excel ikke er i stand til at identificere eller afklare årsagen til denne fejl. Under sådanne omstændigheder, dobbelttjek den formel, der har alle de nødvendige argumenter, og sikre, at alle funktionsargumenter er gyldige.

Konklusion

Ovenstående metoder vil hjælpe dig med at rette en spildfejl i Excel. Håber dette vil hjælpe dig! Hvis du har spørgsmål, forslag eller feedback, så lad os vide det i kommentarfeltet. Eller du kan tage et kig på vores andre artikler i ExcelWIKI.com blog!

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.