Slik retter du en utslippsfeil (#SPILL!) i Excel (7 enkle rettinger)

  • Dele Denne
Hugh West

Feilen #SPILL er et utbredt Excel-problem som påvirker de fleste som bruker Office 365 Excel versjoner. Den nyeste versjonen av Excel under Office 365 -lisensen inneholder en samling dynamiske matriseformler. I motsetning til en standard Excel-formel, kan komplekse formuleringer utføre mange operasjoner og produsere forskjellige attributter samtidig. I denne artikkelen vil vi demonstrere syv forskjellige metoder for å rette en sølfeil i Excel.

Last ned øvelsesarbeidsbok

Du kan laste ned arbeidsboken og øve med dem.

Spillfeil i Excel.xlsx

Hva er en spillfeil (#SPILL!) i Excel?

Et spillområde er et sett med celler som inneholder resultatene. A #SPILL! feil oppstår hvis noe annet på regnearket stopper området fra godartet fylt. Hovedsakelig er en #SPILL! feil en feil som oppstår når en formel genererer mange utfall, men ikke er i stand til å vise alle disse på samme side.

Hva genererer utslipp (# SPILL!) Feil?

Når et utslippsområde er blokkert av noe sånt på regnearket, vises en #SPILL ! feil vises. #SPILL -feilen oppstår når området der formelens resultat skal presenteres blokkeres av andre data. Når cellene innenfor det sølte området inkluderer tekst, mellomrom eller er kombinert, kan det forhindres. Hvis det ikke er nok kapasitet tilat alle funksjonsargumenter er gyldige.

Konklusjon

De ovennevnte metodene vil hjelpe deg med å rette en spillfeil i Excel. Håper dette vil hjelpe deg! Hvis du har spørsmål, forslag eller tilbakemeldinger, vennligst gi oss beskjed i kommentarfeltet. Eller du kan ta et blikk på våre andre artikler i ExcelWIKI.com -bloggen!

Dynamiske array-funksjoner for å søle utdata, #SPILL! -feil oppstår. Dynamiske arrays er konfigurerbare arrays som gjør det mulig for formler å produsere varierte alternativer for en rekke regnearkceller stole på en spesifikk celleberegning. Med introduksjonen av dynamiske matriser i Excel 365 "søler" enhver formel som genererer flere beregninger disse resultatene inn i tilstøtende celler.

7 metoder for å korrigere et søl (#SPILL! ) Feil i Excel

For å fikse #SPILL! feil, først må vi identifisere problemmeldingen som vises. La oss se på noen av scenariene der du kan få #SPILL! -problemet og hvordan du retter dem. For å rette feilen skal vi bruke følgende datasett, som inneholder noen varer i kolonne B , deres mengde i kolonne C , og det totale salget av hver vare i kolonne D . Anta at vi nå vil bruke en formel i en annen kolonne. La oss nå se på metodene for å korrigere en spillfeil i excel.

1. Korriger en spillfeil som viser at spillområdet ikke er tomt i Excel

Når dataene som hindrer spillområdet er tydelig synlige. Tenk på følgende scenario. En #SPILL! -feil vises når formelen brukes på dataene fordi det er en tekst eller noen data innenfor utslippsområdet. Hvis du klikker på den gule trekanten får du feilmeldingen som visesat « Spillområdet er ikke tomt ». Dette indikerer at en verdi eller formel blokkerer den dynamiske matriseformelens spillområde.

1.1. Slett data som hindrer spillområdet i å bli brukt

Når du bruker en formel på cellene i spillområdet som allerede har data i seg, får du en #SPILL! Feil. Anta at vi ønsker å bruke en enkel formel i kolonne F . For dette, følg handlingene for å rette problemet.

  • Først velger du en hvilken som helst celle i kolonne F , der du vil ha formelen.
  • Skriv dernest formelen der.
=D5:D9

  • Som vi kan se er det data i celle F7 .

  • Videre, hvis vi trykker Enter , får vi feilmeldingen #SPILL! , og når vi setter markøren på feilindikatoren vil den vise en melding ' En celle vi trenger å søle data inn i er ikke tom '.

  • Nå, for å rette feilen, slett bare datainnholdet i celle F7 . Og bare å fjerne dataene fra den cellen vil løse problemet.

  • Noen ganger er det ingen data vist i det området du vil plassere formel, men får fortsatt feilen.

  • Hvis utslippsområdet åpenbart er klart, men utslippsproblemet vedvarer, velger du Velg blokkerende celler fra feilmeldingens rullegardinmeny.

  • Etterat dette vil vise deg hvilke celler som blokkerer utslippsområdet. Som vi tydelig ser, i formellinjen er det data i den bestemte cellen, og cellens skriftfarge er hvit. Det er grunnen til at dataene ikke er synlige i våre øyne.

  • Endre dessuten skriftfargen til svart og fjern innholdet.
  • Til slutt vil vi kunne se resultatet og feilen vil forsvinne.

1.2. Fjern det egendefinerte nummeret  ";;;" Formatering fra celle

Når et tilpasset tallformat ' ;;; ' utføres på en celle, er det faktisk en risiko for at # SPILL! feil kan vises. Under slike omstendigheter, følg trinnene for å rette dem.

  • Klikk først på cellen som viser feilen. I vårt tilfelle er feilen i celle F5 .

  • Klikk deretter på rullegardinmenyen for feilmeldinger som er et utropstegn dekket av en gul trekant. Og velg Velg blokkerende celler .

  • Dette vil fremheve cellen der vi møtte blokkeringen.
  • Deretter høyreklikker du på den cellen og går til Format celler -alternativene.

  • Dette tar deg til dialogboksen Formater celler .
  • Velg Nummer og velg Egendefinert fra Kategori . Og du kan se på høyre side Type av formatet er' ;;; '.

  • Endre nå Type fra ' ; ;; ' til ' Generelt '.
  • Deretter klikker du på OK -knappen.

Les mer: Excel-feil: Tallet i denne cellen er formatert som tekst (6 rettelser)

2. Sammenslåtte celler i spillområde for å korrigere et spill (#SPILL!)-feil i Excel

Anta at vi bruker den UNIKKE funksjonen i celle F5 , for å få de unike verdiene fra celleområdet D5:D9 og få feilen fordi spillområdet har slått sammen celle . Vi skriver inn formelen ved cellen. Og formelen vi bruker er:

=UNIQUE(D5:D9)

La oss se prosedyren for å fikse #SPILL ! feil.

  • I begynnelsen, fra rullegardinmenyen for feilmeldinger, velg Velg blokkerende celler .

  • Dette vil fremheve cellen som forårsaket feilen. Og vi kan se at cellene F6 og G6 er slått sammen, det er derfor feilen oppstår.
  • For å fikse dette, gå til Hjem fanen fra båndet.
  • Velg cellene du vil oppheve sammenslåingen. Så vi velger cellene F6 og G6 .
  • Deretter klikker du på Unfletter celler fra Flett %-senteret rullegardinmenyen under kategorien Alignment .

  • Og til slutt vil feilen forsvinne og du kan se resultatet i kolonne F . Og formelen er i formelenbar.

Les mer: Hvordan fikser du #REF! Feil i Excel (6 løsninger)

Lignende avlesninger

  • Hvordan finne referansefeil i Excel (3 enkle metoder)
  • Hvordan fikse "Fixed Objects Will Move" i Excel (4 løsninger)
  • Excel VBA: Slå av "On Error Resume Next"

3. Korriger Excel-tabell med en spillområdefeil i Excel

Excel-tabeller tillater ikke dynamiske matriseformler. Anta at vi ønsker å sortere salget, for dette bruker vi funksjonen SORTER i excel. Hvis du støter på #SPILL -problemet på en Excel-tabell med meldingsutslippsområdet i tabellen som vist nedenfor, må du følge trinnene vist nede.

  • For å begynne, klikk på feilen og formelen vises i formellinjen.
=SORT(D5:D9)

  • Deretter, hvis vi klikker på den gule trekanten, vil vi få feilmeldingen som er ' Spillområde i tabell '.

  • For å bli kvitt denne feilen, må vi velge hele tabellen.
  • Deretter går du til Tabelldesign fra båndet.
  • Neste, klikk på Konverter til område fra Verktøy -gruppen.

  • Et popup-vindu vises og spør Vil du konvertere tabellen til et normalt område?
  • Klikk på Ja .

  • Og det er det. Feilen vil forsvinne ogfunksjonen fungerer som den skal og viser resultatet i kolonne E .

4. Korreksjon av ukjent spillområde i Excel

Sølfeilen utløses hvis Excel ikke er i stand til å bestemme størrelsen på den sølt matrisen. Når størrelsen på sølt array varierer og Excel ikke er i stand til å bestemme størrelsen på sølt område, oppstår denne feilen. Formelen kan noen ganger føre til at en dynamisk matrise forstørres mellom beregningsrunder. Feilen #SPILL! vil oppstå hvis størrelsen på den dynamiske matrisen endres gjennom beregningen, og ikke balanserer ut. Dette problemet blir oftest lagt merke til når du bruker tilfeldige funksjoner som RANDARRAY , RAND eller RANDBETWEEN med Dynamic Array -funksjoner som SEQUENCE . For eksempel, i celle F5 setter vi formelen nedenfor.

=SEQUENCE(RANDBETWEEN(1,100))

Mens du trykker Enter tasten fra tastaturet viser feilmeldingen ' Utslippsområde er ukjent .

Den eneste måten å reparere denne formelens unøyaktighet på er å bruke en ny formel for beregningene dine.

Les mer: VERDI-feil i Excel: 7 grunner med løsninger

5. Spillområde er for stort Feilretting

Når Dynamic Array ikke var tilgjengelig, brukte Excel en funksjon kalt implisitt skjæringspunkt, som tvang formelen til å levere et enkelt resultat selv om den hadde evnen til å ytemange utfall. La oss forestille oss at du prøver å finne ut hva som forårsaker problemet, og du finner ut at utslippsområdet er for stort, som vist nedenfor. Anta følgende eksempel. Og datasettet til eksemplet inneholder noen varer i kolonne B , det totale salget av hver vare i kolonne C og vi ønsker å finne resultatet av en provisjon på 7 % på hvert element. For dette må vi bruke formelen ned.

=C:C*7%

Formelen brukes med den automatiske overlappingen i Excel 2016, 2017, 2019 eller tidligere utgaver, resultatet vil ha gitt riktig resultat. Men i Excel 365 vil du se feilen som vist på bildet nedenfor.

5.1. Opprett et implisitt skjæringspunkt for å fikse en spillfeil ved å bruke "@"-operatør

Den dynamiske matrisen vil gjelde for en hel B -kolonne hver gang vi spesifiserer =C:C . Alternativt kan vi bruke @ operatoren for å tvinge Excel til å håndheve implisitt overlapping.

TRINN:

  • Først velger du cellen D5 og erstatte formelen
[email protected]:C*7%

  • Trykk deretter Enter . Og formelen vil vises i formellinjen.
  • Formelen vil faktisk bli tildelt en spesifikk celle fordi den underforståtte overlappingen er inkludert. For å gjøre formelen lengre.

  • Deretter drar du Fyllhåndtaket ned for å kopiere formelen over området. Eller dobbeltklikk på pluss + ’skilt. Dette dupliserer også formelen.

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

5.2. Rett opp en spillfeil ved å referere til område i stedet for kolonner

Vi refererer til kolonne C i formelen =C:C*7% . Bruk i stedet formelen nedenfor for å referere til et spesifikt område.

=(C5:C9)*7%

Og det er alt.

Les mer: Feil i Excel og deres betydning (15 forskjellige feil)

6. Korriger tom minne (#SPILL!) Feil i Excel

Hvis feilen indikerer fullt minne mens du er prøver å finne ut hva som forårsaker #SPILL -problemet, er det fordi den dynamiske matriseformelen du bruker refererer til et stort område, og Excel går tom for minne, noe som resulterer i #SPILL! feil. For å omgå problemet, prøv å referere til et smalere område.

Les mer: [Løst!] 'Det er ikke nok minne'-feil i Excel (8 grunner)

7. Ugjenkjent eller reservespill (#SPILL!) Feilretting

Selv om Excel ikke oppdager eller avstemmer opprinnelsen til problem, kan du få en Spill feil. Noen ganger er Excel ikke i stand til å identifisere eller avstemme årsaken til denne feilen. I slike tilfeller dobbeltsjekk formelen som har alle nødvendige argumenter og sørg for

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.