Kuidas parandada Exceli vea (#SPILL!) viga (7 lihtsat parandust)

  • Jaga Seda
Hugh West

The #SPILL viga on laialt levinud Exceli probleem, mis mõjutab enamikku inimesi, kes kasutavad Office 365 Excel Exceli uusim versioon alljärgnevalt Office 365 litsents sisaldab dünaamiliste massiivi valemite kogumit. Erinevalt tavalistest Exceli valemitest võivad komplekssed valemid teha mitmeid operatsioone ja toota erinevaid atribuute samaaegselt. Selles artiklis näitame seitset erinevat meetodit, kuidas Exceli valemi viga parandada.

Lae alla praktiline töövihik

Saate alla laadida töövihiku ja nendega harjutada.

Viga Excel.xlsx'is

Mis on Exceli viga (#SPILL!)?

Ümbervooluala on lahtrite kogum, mis sisaldab tulemusi. A #SPILL! viga juhtub siis, kui midagi muud töölehel takistab vahemiku healoomulist täitmist. Peamiselt on tegemist #SPILL! viga on viga, mis juhtub, kui valem genereerib palju tulemusi, kuid ei suuda neid kõiki ühel ja samal lehel kuvada.

Mis tekitab vea (#SPILL!)?

Alati, kui lekkepiirkonda takistab midagi sellist tabeli peal, on #SPILL ! ilmub viga. #SPILL viga juhtub siis, kui vahemik, milles valemi tulemus esitatakse, on blokeeritud teiste andmetega. Kui väljavoolava vahemiku sees olevad lahtrid sisaldavad teksti, tühikut või on kombineeritud, saab seda vältida. Kui ei ole piisavalt ruumi, et Dünaamilised massiivi funktsioonid mis tahes väljundi väljavoolamiseks, #SPILL! tekivad vead. Dünaamilised massiivid on konfigureeritavad massiivid, mis võimaldavad valemite abil toota erinevaid valikuid erinevate tabelarvutuse lahtrite jaoks, mis tuginevad konkreetsele lahtriarvutusele. Dünaamiliste massiividega kasutusele võetud Excel 365 , mis tahes valem, mis tekitab mitu arvutust, "valab" need tulemused kõrvalolevatesse lahtritesse.

7 meetodit Exceli vea (#SPILL!) parandamiseks Exceli vea parandamisel

Et parandada #SPILL! viga, peame kõigepealt tuvastama probleemse sõnumi, mis kuvatakse. Vaatleme mõningaid stsenaariume, kus võib tekkida #SPILL! probleem ja kuidas neid parandada. Vea parandamiseks kasutame järgmist andmestikku, mis sisaldab mõningaid elemente veerus B , nende kogus veerus C ja iga artikli kogumüük veerus D . Oletame, et nüüd tahame kasutada mõnda valemit teises veerus. Nüüd vaatame meetodeid, kuidas Exceli viga parandada.

1. Parandage ülevooluviga, mis näitab, et ülevooluväli ei ole Excelis tühi

Kui andmed, mis takistavad leviala, on selgelt nähtavad. Mõelge järgmisele stsenaariumile. A #SPILL! viga tekib, kui valemit kohaldatakse andmetele, sest väljavooluala sees on tekst või mõned andmed. Kui klõpsate kollasel kolmnurgal, siis ilmub veateade, mis näitab, et ' Spill range ei ole tühi '. See näitab, et mingi väärtus või valem blokeerib dünaamilise massiivi valemi väljavooluala.

1.1. Kustutage andmed, mis takistavad lekkepiirkonna kasutamist

Kui te rakendate mis tahes valemit väljavoolupiirkonna lahtritele, kus on juba andmeid, siis saate teate #SPILL! Viga. Oletame, et soovime kasutada lihtsat valemit veerus F Selleks järgige meetmeid probleemi kõrvaldamiseks.

  • Kõigepealt valige ükskõik milline lahter veerus F , kus soovite valemit.
  • Teiseks kirjutage sinna valem.
=D5:D9

  • Nagu näeme, on andmed lahtris F7 .

  • Lisaks, kui me vajutame Sisesta , saame me #SPILL! viga, ja kui me asetame kursori veaindikaatorile, siis ilmub teade ' Lahter, kuhu me peame andmeid sisestama, ei ole tühi. '.

  • Nüüd, et parandada viga, lihtsalt tühjendage andmete sisu lahtris F7 Ja lihtsalt andmete eemaldamine sellest lahtrist lahendab probleemi.

  • Mõnikord ei ole andmeid näidatud selles vahemikus, kuhu soovite valemi panna, kuid saate siiski vea.

  • Kui lekkepiirkond on ilmselgelt selge, kuid lekkeprobleem püsib, valige Valige takistavad rakud veateate rippmenüüst.

  • Pärast seda näitab see teile, millised lahtrid blokeerivad väljavooluala. Nagu me selgelt näeme, on valemiribal selles konkreetses lahtris andmed ja lahtri kirjavärv on valge. See on põhjus, miks andmed ei ole meie silmis nähtavad.

  • Lisaks muutke kirjavärvi mustaks ja eemaldage sisu.
  • Lõpuks näeme tulemust ja viga kaob.

1.2. Eemaldage kohandatud numbri ";;;" vorming lahtrist

Kui kohandatud numbri formaat ' ;;; ' toimub raku, on tõepoolest oht, et # VÄLJAKE! võivad ilmneda vead. Sellisel juhul järgige nende parandamise samme.

  • Kõigepealt klõpsake lahtril, mis näitab viga. Meie puhul on viga lahtris F5 .

  • Teiseks klõpsake veateadete rippmenüüs, mis on kollase kolmnurgaga kaetud hüüumärk. Ja valige Valige takistavad rakud .

  • See toob esile lahtri, kus me seisame silmitsi ummistusega.
  • Seejärel tehke sellel lahtril paremklõps ja minnes valikusse Lahtrite vormindamine valikud.

  • See viib teid Lahtrite vormindamine dialoogiaknas.
  • Valige Number ja valige Kohandatud alates Kategooria . Ja te näete paremal poolel Tüüp formaat on ;;; '.

  • Nüüd muutke Tüüp alates ' ;;; ' kuni ' Üldine '.
  • Seejärel klõpsake nuppu OK nuppu.

Loe edasi: Exceli viga: Selles lahtris olev number on vormindatud tekstina (6 parandust)

2. Ümbervoolu vahemikus olevate lahtrite ühendamine, et parandada Excelis esinev viga (#SPILL!)

Oletame, et kasutame funktsioon UNIQUE lahtris F5 , et saada unikaalsed väärtused lahtrite vahemikust D5:D9 ja saada viga, sest Spill vahemik on ühinenud lahtri . me sisestame valemi lahtrisse. Ja valem, mida me kasutame, on:

=UNIQUE(D5:D9)

Vaatame protseduuri, et parandada #SPILL! viga.

  • Alguses valige veateate rippmenüüst järgmine valik Valige takistavad rakud .

  • See toob esile vea põhjustanud lahtri. Ja me näeme, et lahtrid F6 ja G6 liidetakse, mistõttu tekib viga.
  • Et seda parandada, minge Kodu vahekaart lindilt.
  • Valige lahtrid, mida soovite lahutada. Seega valime lahtrid F6 ja G6 .
  • Pärast seda klõpsake nuppu Unmerge Cells alates Ühinemine % Keskus rippmenüü all Kohandamine kategooria.

  • Ja lõpuks, viga kaob ja te näete tulemust veerus F Ja valem on valemiribal.

Loe edasi: Kuidas parandada #REF! viga Excelis (6 lahendust)

Sarnased lugemised

  • Kuidas leida Exceli viitevigu (3 lihtsat meetodit)
  • Kuidas määrata "Fikseeritud objektid liiguvad" Excelis (4 lahendust)
  • Excel VBA: lülitage välja "Vea korral jätkake edasi"

3. Exceli tabeli parandamine, mille puhul on Excelis ülevooluväli viga

Exceli tabelid ei võimalda dünaamilisi massiivi valemeid. Oletame, et me tahame sorteerida müüki, selleks kasutame funktsiooni SORT funktsiooni excelis. Kui teil tekib #SPILL küsimus excel tabelis, kus on allpool esitatud tabelis sõnumite vahemik, peate järgima allpool esitatud samme.

  • Alustamiseks klõpsake veale ja valem kuvatakse valemiribal.
=SORT(D5:D9)

  • Seejärel, kui me klõpsame kollasel kolmnurgal, saame veateate, mis on ' Tabelis olev lekke vahemik '.

  • Et sellest veast vabaneda, peame valima kogu tabeli.
  • Pärast seda minge Laua kujundus lindilt.
  • Seejärel klõpsake nuppu Teisenda vahemikuks alates Tööriistad rühm.

  • Ilmub hüpikaken, mis küsib Kas soovite teisendada tabeli normaalseks vahemikuks?
  • Klõpsake nuppu Jah .

  • Ja ongi kõik. Viga kaob ja funktsioon töötab korralikult ning näitab tulemust veerus E .

4. Tundmatu lekkeulatuse vahemiku korrigeerimine Excelis

Lekkepõhine viga käivitub, kui Excel ei suuda kindlaks määrata väljavoolava massiivi suurust. Kui väljavoolava massiivi suurus muutub ja excel ei suuda määrata väljavoolava vahemiku suurust, tekib see viga. Valem võib mõnikord põhjustada dünaamilise massiivi laienemist arvutusvoorude vahel. #SPILL! viga tekib siis, kui dünaamilise massiivi suurus muutub arvutuskäikude jooksul ja ei ole tasakaalus. Seda probleemi märgatakse kõige sagedamini, kui kasutatakse juhuslikke funktsioone nagu näiteks RANDARRAY , RAND , või RANDBETWEEN koos Dünaamiline massiivi funktsioonid nagu SEQUENCE Näiteks lahtris F5 paneme alljärgneva valemi.

=SEQUENCE(RANDBETWEEN(1,100))

Vajutades Sisesta klaviatuurilt kuvatakse veateade Lekke ulatus on teadmata '.

Ainus viis selle valemi ebatäpsuse parandamiseks on kasutada arvutustes uut valemit.

Loe edasi: VALUE Viga Excelis: 7 põhjust koos lahendustega

5. Lekkepiirkond on liiga suur veaparandus

Kui Dünaamiline massiivi ei olnud saadaval, kasutas Excel funktsiooni nimega kaudne lõikumine, mis sundis valemit andma ühe tulemuse, isegi kui see võis anda mitmeid tulemusi. Kujutame ette, et püüate välja selgitada, mis on probleemi põhjuseks, ja leiate, et väljavooluväli on liiga suur, nagu allpool näha. Oletame, et järgmine näide. Ja näite andmestik sisaldab mõningaid elemente aastalveerg B , iga artikli kogumüük veerus C ja me tahame leida tulemuse, mis tuleneb komisjoni 7% iga elemendi kohta. Selleks peame kasutama alltoodud valemit.

=C:C*7%

Valemit kasutatakse Excel 2016, 2017, 2019 või varasemates väljaannetes automaatse kattuvusega, tulemus on saadud õigesti. Kuid Excel 365-s näete alloleval pildil näidatud viga.

5.1. Loo kaudne ristmik, et parandada ülevooluviga, kasutades operaatorit "@"

Dünaamiline massiivi kohaldatakse kogu B veergu, kui me määrame =C:C Teise võimalusena võime kasutada @ operaator, et sundida Excelit rakendama kaudset kattumist.

SAMMUD:

  • Kõigepealt valige lahter D5 ja asendada valemiga
[email protected]:C*7%

  • Seejärel vajutage Sisesta . ja valem kuvatakse valemiribal.
  • Valem määratakse tõepoolest konkreetsele lahtrisse, sest kaudne kattuvus on kaasatud. Valemi pikemaks muutmiseks.

  • Pärast seda lohistage Täitmise käepide alla, et kopeerida valem üle vahemiku. Või topeltklõpsake valemil pluss ' + ' märk. See dubleerib ka valemit.

  • Ja see ongi kõik! Tulemust näete veerus D mis on saadud veerg.

5.2. Lekke vea parandamine, viidates veergude asemel vahemikule

Me viitame veerule C valemiga =C:C*7% Selle asemel kasutage allpool esitatud valemit, et viidata konkreetsele vahemikule.

=(C5:C9)*7%

Ja see on kõik.

Loe edasi: Vead Excelis ja nende tähendus (15 erinevat viga)

6. Fix Out of Memory Spill (#SPILL!) Viga Excelis

Kui viga näitab Väljaspool mälu samal ajal, kui te üritate välja selgitada, mis põhjustab #SPILL probleem, siis selle põhjuseks on see, et teie kasutatav dünaamiline massiivi valem viitab suurele vahemikule ja Exceli mälu saab otsa, mille tulemusel tekib #SPILL! viga. Probleemi vältimiseks proovige viidata kitsamale vahemikule.

Loe edasi: [Parandatud!] "Excelis ei ole piisavalt mälu" viga (8 põhjust)

7. Tundmatu või tagasilöögi korral tekkinud leke (#SPILL!) Vea parandamine

Isegi kui Excel ei tuvasta ega leia probleemi päritolu, võite saada probleemile Leke viga. Mõnikord, Excel ei suuda selle vea põhjust kindlaks teha ega ühitada. Sellistel asjaoludel, topeltkontroll valem, millel on kõik vajalikud argumendid, ja veenduge, et kõik funktsiooni argumendid on kehtivad.

Kokkuvõte

Ülaltoodud meetodid aitavad teil Exceli vea parandamisel. Loodan, et see aitab teid! Kui teil on küsimusi, ettepanekuid või tagasisidet, andke meile teada kommentaaride sektsioonis. Või võite heita pilgu meie teistesse artiklitesse aadressil ExcelWIKI.com blogi!

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.