Hoe kinne jo in spill (#SPILL!)-flater yn Excel korrigearje (7 maklike reparaasjes)

  • Diel Dit
Hugh West

De #SPILL -flater is in wiidferspraat Excel-probleem dat de measte persoanen treft dy't Office 365 Excel ferzjes brûke. De nijste útjefte fan Excel ûnder de lisinsje Office 365 befettet in samling dynamyske arrayformules. Oars as in standert Excel-formule kinne komplekse formulearringen ferskate operaasjes dwaan en ferskate attributen tagelyk produsearje. Yn dit artikel sille wy sân ferskillende metoaden demonstrearje om in spillflater yn Excel te korrigearjen.

Download Practice Workbook

Jo kinne it wurkboek downloade en mei har oefenje.

Spillflater yn Excel.xlsx

Wat is in spillflater (#SPILL!) yn Excel?

In spillomrade is in set fan sellen dy't befettet de resultaten. A #SPILL! flater bart as wat oars op it wurkblêd it berik stopet fan goedaardige fol. Foaral in #SPILL! -flater is in flater dy't bart as in formule in protte útkomsten genereart, mar dy net allegear op deselde side werjaan kin.

Wat generearret spill (# SPILL!) Flater?

As in spielberik troch soksawat op it spreadsheet hindere wurdt, wurdt in #SPILL ! flater ferskynt. De #SPILL -flater bart as it berik wêryn it resultaat fan de formule presintearre wurde wurdt blokkearre troch oare gegevens. Wannear't de sellen binnen it spielde berik tekst, romte omfetsje of wurde kombineare, kin it foarkommen wurde. As der net genôch kapasiteit foardat alle funksje-arguminten jildich binne.

Konklúzje

De boppesteande metoaden sille jo helpe om in spillflater yn Excel te korrigearjen. Hoopje dat dit jo sil helpe! As jo ​​​​fragen, suggestjes of feedback hawwe, lit it ús dan witte yn 'e kommentaardiel. Of jo kinne ús oare artikels sjen yn it ExcelWIKI.com blog!

Dynamyske arrayfunksjes om elke útfier te spilljen, #SPILL! flaters ûntsteane. Dynamyske arrays binne ynstelbere arrays dy't formules ynskeakelje om farieare opsjes te produsearjen foar in ferskaat oan spreadsheetsellen ôfhinklik fan in spesifike sel berekkening. Mei de ynfiering fan dynamyske arrays yn Excel 365 , "spilet" elke formule dy't meardere berekkeningen genereart dy resultaten yn neistlizzende sellen.

7 Metoaden om in spill te korrigearjen (#SPILL! ) Flater yn Excel

Om de #SPILL! flater, earst moatte wy it probleemberjocht identifisearje dat werjûn wurdt. Litte wy nei guon fan 'e senario's sjen wêr't jo it probleem #SPILL! kinne krije en hoe't jo se korrigearje. Om de flater te korrigearjen sille wy de folgjende dataset brûke, dy't guon items befettet yn kolom B , har kwantiteit yn kolom C , en de totale ferkeap fan elk item yn kolom D . Stel, no wolle wy wat formule brûke yn in oare kolom. Litte wy no de metoaden sjen om in spillflater yn excel te korrigearjen.

1. Korrigearje in spillflater dy't toant dat it spillberik net leech is yn Excel

As de gegevens dy't it spillberik hindere, dúdlik sichtber binne. Tink oan it folgjende senario. In #SPILL! flater wurdt opbrocht as de formule wurdt tapast op de gegevens omdat der in tekst of guon gegevens binnen it spill berik. As jo ​​op 'e giele trijehoek klikke, hawwe jo it flaterberjocht dat toantdat ‘ Spilberik is net leech ’. Dit jout oan dat in wearde of formule it spillbereik fan de dynamyske arrayformule blokkearret.

1.1. Gegevens wiskje dy't foarkomt dat it spillberik brûkt wurdt

As jo ​​in formule tapasse op de sellen yn it spillbereik dy't al gegevens yn hawwe, krije jo in #SPILL! Flater. Stel, wy wolle in ienfâldige formule brûke yn kolom F . Folgje hjirfoar de aksjes om it probleem te korrigearjen.

  • Selektearje earst in sel yn kolom F , wêr't jo de formule wolle.
  • Twadde, typearje de formule dêr.
=D5:D9

  • Sa't wy sjen kinne binne der gegevens yn sel F7 .

  • Fierder, as wy op Enter drukke, krije wy de #SPILL! flater , en as wy ús rinnerke op de flater-yndikator sette, sil it in berjocht sjen litte ' In sel wêryn wy gegevens moatte spillje is net leech '.

  • No, om de flater te korrigearjen, wiskje gewoan de gegevensynhâld yn sel F7 . En gewoan de gegevens út dy sel fuortsmite sil it probleem oplosse.

  • Soms binne d'r gjin gegevens werjûn yn dat berik wêr't jo de formule mar dochs de flater krije.

  • As it spillbereik fansels dúdlik is, mar it probleem bliuwt, selektearje Selektearje obstructing sellen út it útklapmenu fan it flaterberjocht.

  • Neidat, dit sil sjen litte jo hokker sellen blokkearje de spillomradet. As wy dúdlik sjogge, binne d'r yn 'e formulebalke gegevens yn dy bepaalde sel, en de lettertypekleur fan' e sel is wyt. Dat is de reden dat de gegevens yn ús eagen net sichtber binne.

  • Verander fierders de lettertypekleur nei swart en ferwiderje de ynhâld.
  • Uteinlik sille wy it resultaat sjen kinne en de flater sil ferdwine.

1.2. Ferwiderje it oanpaste nûmer  ";;;" Opmaak fanút sel

As in oanpaste nûmeropmaak ' ;;; ' wurdt útfierd op in sel, is d'r yndie it risiko dat de # SPILL! flaters kinne ferskine. Folgje yn sokke omstannichheden de stappen om se te korrigearjen.

  • Klik earst op de sel dy't de flater sjen lit. Yn ús gefal is de flater yn sel F5 .

  • Twadde, klikje op it útklapmenu foar flaterberjochten dy't is in útropteken bedekt troch in giele trijehoek. En, selektearje Selektearje blokkearjende sellen .

  • Dit sil de sel markearje wêryn wy de blokkade tsjinkamen.
  • Dêrnei, rjochts-klikke op dy sel en gean nei de Sellen opmaak opsjes.

  • Dit bringt jo nei it dialoochfinster Sellen opmaak .
  • Kies Nûmer en selektearje Aanpast út de Kategory . En jo kinne oan 'e rjochterkant sjen it Type fan it formaat is' ;;; '.

  • No, feroarje it Type fan ' ; ;; ' nei ' Algemien '.
  • Klik dan op de OK knop.

Lês mear: Excel-flater: it nûmer yn dizze sel is opmakke as tekst (6 fixes)

2. Ferbine sellen yn spillberik om in spill (#SPILL!) flater te korrigearjen yn Excel

Stel, wy brûke de UNIEKE funksje yn sel F5 , om fa de unike wearden út sel berik D5: D9 en krije de flater omdat de Spill berik hat gearfoege sel . Wy typen de formule yn 'e sel. En de formule dy't wy brûke is:

=UNIQUE(D5:D9)

Litte wy de proseduere sjen om #SPILL te reparearjen ! flater.

  • Kies yn it begjin út it útklapmenu foar flaterberjocht Selektearje blokkearjende sellen .

  • Dit sil de sel markearje dy't de flater feroarsake hat. En, wy kinne sjen dat sellen F6 en G6 binne gearfoege, dat is wêrom't de flater optreedt.
  • Om dit te reparearjen, gean nei de Thús ljepblêd fan it lint.
  • Selektearje de sellen dy't jo de gearfoeging opheffe wolle. Dus, wy selektearje sellen F6 en G6 .
  • Dêrnei, klikje op Unmerge Cells út it % Center gearfoegje útklapmenu ûnder de kategory Alignment .

  • En as lêste sil de flater ferdwine en kinne jo it resultaat sjen yn kolom F . En de formule is yn 'e formulebar.

Lês Mear: Hoe reparearje #REF! Flater yn Excel (6 oplossingen)

Gelykbere lêzings

  • Hoe kinne jo referinsjefouten fine yn Excel (3 maklike metoaden)
  • Hoe reparearje "Fêste objekten sille ferpleatse" yn Excel (4 oplossingen)
  • Excel VBA: Skeakelje de "Op flater opnij folgjende"

3. Korrekte Excel-tabel mei in spillbereikflater yn Excel

Excel-tabellen tastean gjin dynamyske arrayformules ta. Stel dat wy de ferkeap sortearje wolle, hjirfoar brûke wy de funksje SORT yn excel. As jo ​​it probleem #SPILL tsjinkomme op in excel-tabel mei it berjocht-spillberik yn 'e tabel lykas hjirûnder te sjen, moatte jo de stappen folgje dy't hjirûnder werjûn binne.

  • Om te begjinnen, klikje jo op de flater en de formule sil sjen yn 'e formulebalke.
=SORT(D5:D9)

  • Dan, as wy op de giele trijehoek klikke, krije wy it flaterberjocht dat is ' Spillberik yn tabel '.

  • Om dizze flater kwyt te reitsjen, moatte wy de hiele tabel selektearje.
  • Dan geane jo nei it Tabelûntwerp fan it lint.
  • Folgjende, klik op Konvertearje nei berik fan de groep Tools .

  • In pop-upfinster sil ferskine en freegje Wolle jo de tabel konvertearje nei in normaal berik?
  • Klik op Ja .

  • En dat is it. De flater sil ferdwine en defunksje sil goed wurkje en it resultaat sjen litte yn kolom E .

4. Unbekende spielberikkorreksje yn Excel

De spielflater wurdt aktivearre as Excel de grutte fan 'e spielde array net fêststelle kin. Wannear't de grutte fan 'e spielde array fariearret en excel net by steat is om de grutte fan' e spielde berik te bepalen, komt dizze flater foar. De formule kin soms in dynamyske array fergrutte wurde tusken berekkeningsrûndes. De #SPILL! flater sil foarkomme as de grutte fan 'e dynamyske array feroaret troch de berekkening trochgiet en net útbalansearret. Dit probleem wurdt meast opmurken by it brûken fan willekeurige funksjes lykas RANDARRAY , RAND , of RANDBETWEEN mei Dynamic Array -funksjes lykas SEQUENCE . Bygelyks, yn sel F5 sette wy de formule hjirûnder.

=SEQUENCE(RANDBETWEEN(1,100))

Wylst jo op de Enter<2 drukke> toets fan it toetseboerd it lit it flaterberjocht ' Spillberik is ûnbekend ' sjen.

De ienige manier om de ûnkrektens fan dizze formule te reparearjen is in nije formule te brûken foar jo berekkeningen.

Lês mear: VALUE-flater yn Excel: 7 redenen mei oplossingen

5. Spillberik is te grut flaterkorreksje

Doe't Dynamyske array net beskikber wie, brûkte Excel in funksje neamd ymplisite krusing, dy't de formule twong om ien resultaat te leverjen, sels as it hie de mooglikheid om te foarsjental fan útkomsten. Litte wy ús foarstelle dat jo besykje út te finen wat it probleem feroarsaket en jo fine dat it spielberik te grut is, lykas hjirûnder te sjen. Nim it folgjende foarbyld oan. En de dataset fan it foarbyld befettet guon items yn kolom B , de totale ferkeap fan elk item yn kolom C en wy wolle it resultaat fine fan in kommisje fan 7% op elk item. Dêrfoar moatte wy de formule nei ûnderen brûke.

=C:C*7%

De formule wurdt brûkt mei de automatyske oerlap yn Excel 2016, 2017, 2019, of eardere edysjes, de útkomst sil hawwe resultearre korrekt. Mar yn Excel 365 sille jo de flater sjen lykas yn 'e ôfbylding hjirûnder werjûn.

5.1. Meitsje in ymplisite krusing om in spillflater te reparearjen mei "@" operator

De dynamyske array sil jilde foar in folsleine B kolom as wy =C:C . As alternatyf kinne wy ​​​​de @ -operator brûke om Excel te twingen om ymplisearre oerlaap ôf te twingen.

STAPPEN:

  • Selektearje earst de sel D5 en ferfange de formule
[email protected]:C*7%

  • Druk dan op Enter . En de formule sil yn 'e formulebalke sjen litte.
  • De formule sil yndie oan in spesifike sel tawiisd wurde, om't de ymplisearre oerlap opnommen is. Om de formule langer te meitsjen.

  • Dêrnei, sleep de Fill Handle omleech om de formule oer it berik te kopiearjen. Of dûbelklik op de plus ' + 'teken. Dit duplicates ek de formule.

  • En, dat is it! Jo kinne it resultaat sjen yn kolom D dat is de resultearjende kolom.

5.2. Reparearje in spillflater troch te ferwizen nei berik ynstee fan kolommen

Wy ferwize nei kolom C yn 'e formule =C:C *7% . Brûk ynstee de formule hjirûnder om te ferwizen nei in spesifyk berik.

=(C5:C9)*7%

En dat is alles.

Lês mear: Flaters yn Excel en har betsjutting (15 ferskillende flaters)

6. Reparearje sûnder ûnthâld spill (#SPILL!) Flater yn Excel

As de flater oanjout sûnder ûnthâld wylst jo binne besykje út te finen wat it #SPILL -probleem feroarsaket, is it om't de dynamyske arrayformule dy't jo brûke ferwiist nei in grut berik, en Excel rint sûnder ûnthâld, wat resulteart yn de #SPILL! flater. Om it probleem om te kommen, besykje te ferwizen nei in smeller berik.

Lês Mear: [Fêst!] 'Der is net genôch ûnthâld'-flater yn Excel (8 redenen)

7. Net werkend of fallback spill (#SPILL!) Flaterkorreksje

Sels as Excel de oarsprong fan de probleem, kinne jo krije in Spill flater. Soms is Excel net yn steat om de oarsaak fan dizze flater te identifisearjen of te kombinearjen. Yn sokke omstannichheden, dûbelkontrolearje de formule dy't alle nedige arguminten hat en soargje derfoar

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.