Kaip ištaisyti išsiliejimo (#SPILL!) klaidą "Excel" programoje (7 lengvi pataisymai)

  • Pasidalinti
Hugh West

Svetainė #SPILL klaida yra plačiai paplitusi "Excel" problema, su kuria susiduria dauguma asmenų, naudojančių "Office 365 Excel versijos. Naujausia "Excel" versija pagal "Office 365 licencijoje yra dinaminių masyvų formulių rinkinys. Skirtingai nuo standartinės "Excel" formulės, sudėtingos formulės vienu metu gali atlikti daugybę operacijų ir sukurti skirtingus atributus. Šiame straipsnyje pademonstruosime septynis skirtingus "Excel" išsiliejimo klaidos taisymo būdus.

Atsisiųsti praktikos sąsiuvinį

Galite atsisiųsti pratybų sąsiuvinį ir pasipraktikuoti su jais.

Išsiliejimo klaida Excel.xlsx

Kas yra išsiliejimo (#SPILL!) klaida programoje "Excel"?

Išsiliejimo diapazonas - tai ląstelių rinkinys, kuriame pateikiami rezultatai. #SPILL! klaida įvyksta, jei kažkas kitas darbalapyje trukdo užpildyti diapazoną. #SPILL! klaida - tai klaida, kuri įvyksta, kai formulė generuoja daug rezultatų, bet negali jų visų parodyti tame pačiame puslapyje.

Kas sukelia išsiliejimo (#SPILL!) klaidą?

Kai išsiliejimo diapazoną užstoja kažkas panašaus į tai, kas yra skaičiuoklėje, į #SPILL ! atsiranda klaida. #SPILL klaida įvyksta, kai diapazonas, kuriame turi būti pateiktas formulės rezultatas, yra užblokuotas kitų duomenų. Kai išsiliejusio diapazono viduje esančiose ląstelėse yra teksto, tarpo arba jos yra sujungtos, galima išvengti klaidos. Jei nepakanka vietos Dinaminės masyvo funkcijos kad išsilietų bet kokia išvestis, #SPILL! atsiranda klaidų. Dinaminiai masyvai yra konfigūruojami masyvai, leidžiantys formulėms sukurti įvairias parinktis įvairioms skaičiuoklės ląstelėms, priklausomai nuo konkrečios ląstelės skaičiavimo. Įdiegus dinaminius masyvus "Excel 365 , bet kuri formulė, kuri generuoja kelis skaičiavimus, "išlieja" šiuos rezultatus į gretimas ląsteles.

7 metodai, kaip ištaisyti "Excel" išsiliejimo (#SPILL!) klaidą

Norėdami nustatyti #SPILL! klaida, pirmiausia turime nustatyti rodomą problemos pranešimą. Panagrinėkime keletą scenarijų, kai galite gauti #SPILL! ir kaip jas ištaisyti. Klaidai ištaisyti naudosime šį duomenų rinkinį, kurio stulpelyje yra keletas elementų B , jų kiekis stulpelyje C , o bendras kiekvienos prekės pardavimas - stulpelyje D . Tarkime, dabar norime naudoti tam tikrą formulę kitame stulpelyje. Dabar pažiūrėkime, kokiais būdais galima ištaisyti "Excel" išsiliejimo klaidą.

1. Ištaisykite išsiliejimo klaidą, kuri rodo, kad išsiliejimo diapazonas "Excel" programoje nėra tuščias

Kai duomenys, trukdantys išsiliejimo diapazonui, yra aiškiai matomi. Apsvarstykite toliau pateiktą scenarijų. A #SPILL! klaida iškyla, kai formulė taikoma duomenims, nes išsiliejimo intervalo viduje yra tekstas arba tam tikri duomenys. Paspaudus geltoną trikampį, pasirodo klaidos pranešimas, kuriame nurodoma, kad Išsiliejimo diapazonas nėra tuščias '. Tai rodo, kad reikšmė arba formulė blokuoja dinaminio masyvo formulės išsiliejimo diapazoną.

1.1. Ištrinkite duomenis, kurie trukdo naudoti išsiliejimo diapazoną

Taikydami bet kokią formulę ląstelėms, kuriose jau yra duomenų, gausite #SPILL! Klaida. Tarkime, kad stulpelyje norime naudoti paprastą formulę F . Dėl to atlikite veiksmus problemai ištaisyti.

  • Pirmiausia pasirinkite bet kurią stulpelio ląstelę F , kur norite įrašyti formulę.
  • Antra, įveskite formulę.
=D5:D9

  • Kaip matome, ląstelėje yra duomenų F7 .

  • Be to, jei paspausime Įveskite , gausime #SPILL! klaida, o kai kursorių pastatysime ant klaidos indikatoriaus, bus rodomas pranešimas Ląstelė, į kurią reikia išlieti duomenis, nėra tuščia '.

  • Dabar, norėdami ištaisyti klaidą, tiesiog išvalykite ląstelės duomenų turinį F7 . Ir tiesiog pašalinus duomenis iš tos ląstelės, problema bus išspręsta.

  • Kartais tame intervale, kuriame norite įrašyti formulę, duomenys nerodomi, tačiau vis tiek gaunama klaida.

  • Jei išsiliejimo diapazonas akivaizdžiai aiškus, bet išsiliejimo problema išlieka, pasirinkite Pasirinkite trukdančias ląsteles iš klaidos pranešimo išskleidžiamojo meniu.

  • Po to bus parodyta, kurios ląstelės blokuoja išsiliejimo diapazoną. Kaip aiškiai matome, formulės juostoje toje konkrečioje ląstelėje yra duomenų, o ląstelės šrifto spalva yra balta. Dėl šios priežasties duomenys nėra matomi mūsų akimis.

  • Be to, pakeiskite šrifto spalvą į juodą ir pašalinkite turinį.
  • Galiausiai galėsime pamatyti rezultatą ir klaida išnyks.

1.2. Pašalinti pasirinktinį skaičių ";;;;" formatavimą iš ląstelės

Kai pasirinktinis numerio formatas ;;; ' atliekamas ląstelėje, iš tiesų kyla rizika, kad # IŠSILIEJIMAS! gali atsirasti klaidų. Tokiomis aplinkybėmis atlikite veiksmus joms ištaisyti.

  • Pirmiausia spustelėkite langelį, kuriame rodoma klaida. Mūsų atveju klaida yra langelyje F5 .

  • Antra, spustelėkite klaidos pranešimų išskleidžiamąjį meniu, kuris yra šauktukas, uždengtas geltonu trikampiu. Ir pasirinkite Pasirinkite trukdančias ląsteles .

  • Taip bus pažymėta ląstelė, kurioje susidūrėme su užsikimšimu.
  • Tada dešiniuoju pelės klavišu spustelėkite tą ląstelę ir eikite į Formuoti ląsteles galimybės.

  • Taip pereisite į Formuoti ląsteles dialogo langas.
  • Pasirinkite Numeris ir pasirinkite Pasirinktinis Kategorija . Dešinėje pusėje matote Tipas formatas yra ;;; '.

  • Dabar pakeiskite Tipas ;;; ' į ' Bendra '.
  • Tada spustelėkite GERAI mygtuką.

Skaityti daugiau: "Excel" klaida: skaičius šioje ląstelėje suformatuotas kaip tekstas (6 pataisymai)

2. Sujungtos ląstelės išsiliejimo diapazone, siekiant ištaisyti išsiliejimo (#SPILL!) klaidą "Excel" programoje

Tarkime, naudojame funkcija UNIQUE ląstelėje F5 , kad gautumėte unikalias reikšmes iš ląstelių diapazono D5:D9 ir gaunama klaida, nes Išsiliejimo diapazonas sujungė ląstelę . Ląstelėje įvedame formulę. Ir formulė, kurią naudojame, yra:

=UNIQUE(D5:D9)

Pažiūrėkime, kaip ištaisyti #SPILL! klaida.

  • Pradžioje iš klaidos pranešimo išplečiamojo meniu pasirinkite Pasirinkite trukdančias ląsteles .

  • Tai išryškins ląstelę, kurioje įvyko klaida. Matome, kad ląstelės F6 ir G6 yra sujungti, todėl atsiranda klaida.
  • Norėdami tai ištaisyti, eikite į Pagrindinis skirtuką iš juostos.
  • Pasirinkite ląsteles, kurias norite sujungti. Taigi, pasirenkame ląsteles F6 ir G6 .
  • Po to spustelėkite Atskirti ląsteles Sujungti % Centras išplečiamajame meniu, esančiame Suderinimas kategorija.

  • Galiausiai klaida išnyks ir stulpelyje pamatysite rezultatą. F . Ir formulė yra formulės juostoje.

Skaityti daugiau: Kaip ištaisyti #REF! klaidą "Excel" programoje (6 sprendimai)

Panašūs skaitiniai

  • Kaip rasti nuorodų klaidas "Excel" programoje (3 paprasti metodai)
  • Kaip ištaisyti "Excel" programoje "Fiksuoti objektai bus perkelti" (4 sprendimai)
  • "Excel VBA": Išjunkite "Dėl klaidos tęsti toliau"

3. Ištaisykite "Excel" lentelę su "Excel" išsiliejimo diapazono klaida

"Excel" lentelės neleidžia naudoti dinaminių masyvų formulių. Tarkime, kad norime surūšiuoti pardavimus, tam naudojame SORT funkciją "Excel". Jei susiduriate su #SPILL klausimą "Excel" lentelėje, kurios lentelėje, kaip matyti toliau, yra pranešimo išsiliejimo diapazonas, turite atlikti toliau nurodytus veiksmus.

  • Norėdami pradėti, spustelėkite klaidą ir formulės juostoje bus parodyta formulė.
=SORT(D5:D9)

  • Jei spustelėsime geltoną trikampį, gausime klaidos pranešimą Lentelėje nurodytas išsiliejimo diapazonas '.

  • Norėdami atsikratyti šios klaidos, turime pasirinkti visą lentelę.
  • Po to eikite į Stalo dizainas iš juostelės.
  • Tada spustelėkite Konvertuoti į diapazoną Įrankiai grupė.

  • Bus rodomas iškylantysis langas, kuriame bus prašoma Ar norite konvertuoti lentelę į įprastą intervalą?
  • Spustelėkite Taip .

  • Klaida išnyks, funkcija veiks tinkamai ir rodys rezultatą stulpelyje E .

4. Nežinomo išsiliejimo diapazono koregavimas programoje "Excel

Klaida dėl išsiliejimo atsiranda, jei "Excel" nepavyksta nustatyti išskleisto masyvo dydžio. Kai išskleisto masyvo dydis kinta ir Excel nepavyksta nustatyti išskleisto intervalo dydžio, įvyksta ši klaida. Dėl formulės dinaminis masyvas kartais gali padidėti tarp skaičiavimo raundų. #SPILL! klaida įvyks, jei dinaminio masyvo dydis pasikeis per visus skaičiavimo etapus ir nebus subalansuotas. RANDARRAY , RAND , arba RANDBETWEEN su Dinaminis masyvas funkcijas, pvz. SEKVENCIJA Pavyzdžiui, ląstelėje F5 pateikiame toliau pateiktą formulę.

= SEKA(RANDBETWEEN(1,100))

Paspausdami Įveskite klaviatūros klavišą, rodomas klaidos pranešimas Nežinomas išsiliejimo diapazonas '.

Vienintelis būdas ištaisyti šios formulės netikslumą - naudoti naują formulę skaičiavimams.

Skaityti daugiau: Vertės klaida programoje "Excel": 7 priežastys ir sprendimai

5. Išsiliejimo diapazonas yra per didelis Klaidų taisymas

Kai Dinaminis masyvas nebuvo galima, Excel naudojo funkciją, vadinamą numanoma sankirta, kuri privertė formulę pateikti vieną rezultatą, net jei ji galėjo pateikti daug rezultatų. Įsivaizduokime, kad bandote išsiaiškinti, kas sukelia problemą, ir nustatote, kad išsiliejimo intervalas yra per didelis, kaip matyti toliau. Tarkime, kad pateiktas pavyzdys. Ir pavyzdžio duomenų rinkinyje yra keletas elementų, esančiųstulpelis B , kiekvieno stulpelyje nurodyto objekto bendras pardavimų kiekis C ir norime rasti komisijos rezultatą 7% kiekvienam elementui. Tam reikia naudoti toliau pateiktą formulę.

=C:C*7%

Naudojant formulę su automatiniu sutapimu "Excel 2016", "2017", "2019" ar ankstesniuose leidimuose, rezultatas bus teisingas. Tačiau "Excel 365" programoje matysite klaidą, kaip parodyta toliau pateiktame paveikslėlyje.

5.1. Sukurkite numanomą sankirtą, kad ištaisytumėte išsiliejimo klaidą naudodami operatorių "@"

Dinaminis masyvas bus taikomas visai B stulpelyje, kai nurodome =C:C . Arba galime naudoti @ operatorius, kad priverstumėte "Excel" vykdyti numanomą sutapimą.

ŽINGSNIAI:

  • Pirmiausia pasirinkite ląstelę D5 ir pakeiskite formulę
[email protected]:C*7%

  • Tada paspauskite Įveskite . Ir formulė bus rodoma formulių juostoje.
  • Formulė iš tiesų bus priskirta konkrečiai ląstelei, nes į ją įtraukiamas numanomas sutapimas. Jei norite, kad formulė būtų ilgesnė.

  • Po to vilkite Užpildymo rankena žemyn, kad nukopijuotumėte formulę per diapazoną. Arba dukart spustelėkite plius ' + ' ženklas. Taip pat dubliuojama formulė.

  • Štai ir viskas! Rezultatą galite matyti stulpelyje D kuris yra gautas stulpelis.

5.2. Ištaisykite išsiliejimo klaidą, vietoj stulpelių nurodydami diapazoną

Turime omenyje stulpelį C formulėje =C:C*7% Vietoj to, norėdami nurodyti konkretų intervalą, naudokite toliau pateiktą formulę.

=(C5:C9)*7%

Ir tai viskas.

Skaityti daugiau: "Excel" klaidos ir jų reikšmė (15 skirtingų klaidų)

6. Ištaisyti atminties išsiliejimą (#SPILL!) Klaida programoje "Excel

Jei klaida rodo, kad Iš atminties kol bandysite išsiaiškinti, dėl ko #SPILL problema yra ta, kad jūsų naudojama dinaminio masyvo formulė yra susijusi su didžiuliu diapazonu, ir "Excel" pritrūksta atminties, todėl #SPILL! Klaida. Norėdami išspręsti šią problemą, pamėginkite nurodyti siauresnį intervalą.

Skaityti daugiau: [Ištaisyta!] "Excel" klaida "Atminties nepakanka" (8 priežastys)

7. Nepripažintas arba atsarginis išsiliejimas (#SPILL!) Klaidų taisymas

Net jei "Excel" nenustatoma arba nesuderinama problemos kilmė, galite gauti Išsiliejimas klaida. Kartais, "Excel" negali nustatyti ar suderinti šios klaidos priežasties. Tokiomis aplinkybėmis, dukart patikrinkite formulę, turinčią visus reikiamus argumentus, ir įsitikinkite, kad visi funkcijos argumentai galioja.

Išvada

Šie metodai padės jums ištaisyti "Excel" išsiliejimo klaidą. Tikimės, kad tai jums padės! Jei turite klausimų, pasiūlymų ar atsiliepimų, praneškite mums komentarų skiltyje. Arba galite peržvelgti kitus mūsų straipsnius. ExcelWIKI.com tinklaraštis!

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.