Kas yra išsiliejimo klaida? Kaip išspręsti #SPILL! klaida „Excel 365“

Kaip visi žinome, „Office 365“ komplektuojama su „Excel 365“. „Microsoft“ prie „Excel 365“ pridėjo įvairių naujų funkcijų. Viena iš tokių savybių yra Dinaminio masyvo formulės. Paprastai formulė į langelį grąžina tik vieną reikšmę. Tačiau dabar, įdiegus šią naują funkciją, galima grąžinti kelias vertes.

Pvz., „Excel 2019“ ir ankstesnėse versijose tarkime, kad langeliui taikote formulę = D2: D5, rezultatas būtų apribotas iki pirmo langelio.

„Excel“ išsiliejimo klaida prieš dinaminį masyvą

Kai turėjome taikyti formulę visoms atitinkamoms ląstelėms, naudojome masyvo žymėjimą (Ctrl+Shift+Enter). Tačiau „Excel 365“ taip nėra. Taikant tą pačią formulę, vertės automatiškai išsilieja į visas atitinkamas ląsteles. Daugiau informacijos rasite žemiau esančiame paveikslėlyje.

„Excel“ išsiliejimo klaida po dinaminių masyvų

Ląstelių sritis, į kurią išsilieja rezultatas, vadinama Išsiliejimo diapazonas. Žiūrėkite žemiau esantį paveikslėlį

„Excel“ išsiliejimo klaidų išsiliejimo diapazonas

PASTABA:

  • The Išsiliejimas yra automatiškai įjungtas naudojant dinaminius masyvus (šiuo metu ši funkcija palaikoma tik „Excel 365“) ir šios funkcijos negalima išjungti.
  • Išsiliejimo funkcija įjungta visose formulėse su funkcijomis arba be jų.

Išsiliejimo klaidos yra matomi, kai formulė skirta grąžinti kelias reikšmes, tačiau rezultatų negalima įdėti į langelius. Klaida atrodo taip:

„Excel“ išsiliejimo klaidos ekranas

Galimos priežastys susidurti su #SPILL klaida:

  • Išsiliejimo diapazone yra tam tikra reikšmė, dėl kurios rezultatų negalima užpildyti ląstelėse
  • Išsiliejimo diapazonas sujungė ląsteles.
  • Kai „Excel365“ atidaromi seni lapai (sukurti naudojant „Excel 2016“ arba ankstesnę versiją) su formulėmis, palaikančiomis netiesioginę sankirtą.
  • Kai taikote dinaminio masyvo formulę „Excel“ lentelėje.

Jei „Excel“ matote klaidą #SPILL, nesijaudinkite. Šiame straipsnyje mes parodysime įvairius būdus, kaip nustatyti pagrindinę šios problemos priežastį, taip pat pažvelgsime į būdus, kaip ištaisyti #SPILL klaidą

Turinys

Nustatykite, kas sukelia #SPILL klaidą

Pamatę išsiliejimo klaidą, pirmiausia patikrinkite, kodėl matote klaidą.

1 veiksmas: spustelėkite rodomą langelį #SPILL! klaida

2 žingsnis: Spustelėkite Šauktukas kaip parodyta žemiau

3 žingsnis: pirmoje eilutėje nurodoma, kas sukelia klaidą. Pavyzdžiui, šiuo atveju klaida matoma, nes išsiliejimo diapazonas nėra tuščias

„Excel“ išsiliejimo klaidos priežastys

Pataisymai, kurių reikia laikytis, kai išsiliejimo diapazonas nėra tuščias

Vykdykite toliau nurodytus pataisymus, kai pamatysite, kad Išsiliejimo diapazonas nėra tuščias

1 pataisa: ištrinkite duomenis, kurie blokuoja išsiliejimo diapazoną

Jei išsiliejimo diapazono langeliuose jau yra duomenų, taikydami formulę pamatysite klaidą #SPILL.

Kai aiškiai matote duomenis, kurie blokuoja išsiliejimo diapazoną

Apsvarstykite žemiau pateiktą pavyzdį. Kai duomenims pritaikote formulę = D2: D5, atsiranda išsiliejimo klaida. Aš čia išsiliejimo diapazone.

Išsiliejimo klaidos duomenų tekstas išsiliejimo diapazone

Norėdami atsikratyti #SPILL klaidos, tiesiog perkelkite duomenis arba ištrinkite duomenis iš išsiliejimo diapazono.

Kai paslėpti duomenys, blokuojantys išsiliejimo diapazoną

Kai kuriais atvejais išsiliejimo diapazoną blokuojantys duomenys yra paslėpti ir nėra labai akivaizdūs, kaip matyti 1 atveju. Apsvarstykite žemiau pateiktą pavyzdį,

Išsiliejimo klaida „Excel“ baltame šrifte

Tokiais atvejais, norėdami rasti ląstelę, kuri blokuoja išsiliejimo diapazoną, atlikite šiuos veiksmus:

1 veiksmas: spustelėkite rodomą langelį #SPILL! klaida

2 žingsnis: Spustelėkite Šauktukas kaip parodyta toliau, matote, kad klaida yra dėl to, kad Išsiliejimo diapazonas nėra tuščias.

3 žingsnis: Išskleidžiamajame meniu spustelėkite Pasirinkite Obstrukcines ląsteles

„Excel“ išsiliejimo klaida Rinkitės trukdančias ląsteles

4 veiksmas: ląstelė, blokuojanti išsiliejimo diapazoną, paryškinta, kaip parodyta žemiau

„Excel“ išsiliejimo klaida, trukdanti pabrėžti langelį

Dabar, kai žinote, kuri ląstelė blokuoja, patikrinkite, kas tiksliai sukelia problemą.

5 žingsnis: atidžiai ištyrę langelį, galite pamatyti kai kuriuos ląstelėse paslėptus duomenis.

„Excel“ išsiliejimo klaidos šrifto spalva yra balta

Kaip matyti aukščiau esančiame paveikslėlyje, yra keletas duomenų. Kadangi šriftas yra baltos spalvos, nėra lengva atpažinti užsikimšimą. Norėdami atsikratyti klaidos, ištrinkite duomenis iš ląstelės, esančios išsiliejimo diapazone.

Pataisyti 2: Pašalinkite pasirinktinio skaičiaus formatavimą;;; tepamas ant ląstelės

Kartais, kai pritaikomas skaičių formatavimas ;; ; yra pritaikytas langeliui, yra tikimybė pamatyti SPILL klaidą. Tokiais atvejais,

1 veiksmas: spustelėkite rodomą langelį #SPILL! klaida

2 žingsnis: Spustelėkite Šauktukas kaip parodyta žemiau.

3 žingsnis: Išskleidžiamajame meniu spustelėkite Pasirinkite Obstrukcines ląsteles

„Excel“ išsiliejimo klaida Rinkitės trukdančias ląsteles

4 veiksmas: ląstelė, blokuojanti išsiliejimo diapazoną, paryškinta, kaip parodyta žemiau

„Excel“ išsiliejimo klaida, trukdanti pabrėžti langelį

5 veiksmas: dešiniuoju pelės mygtuku spustelėkite kliudančią ląstelę.

6 žingsnis: pasirinkite Formatuoti langelius

„Excel“ formato langeliai

7 veiksmas: atsidaro langelių formatavimo langas. Eikite į Skaičius skirtuką

8 veiksmas: kairėje srityje pasirinkite Pasirinktinis

9 veiksmas: dešinėje pusėje pakeiskite tipą iš;;; į Generolas

10 žingsnis: Spustelėkite Gerai mygtuką

Formatuoti langelius

Pataisymas, kurio reikia laikytis, kai išsiliejimo diapazonas sujungė ląsteles

Jei matote, kad klaida yra dėl Išsiliejimo diapazonas sujungė ląsteles  kaip parodyta žemiau,

„Excel“ išsiliejimo klaidų išsiliejimo diapazonas sujungė ląsteles

1 žingsnis: Spustelėkite Pasirinkite Obstrukcines ląsteles  iš išskleidžiamojo meniu

Rinkitės trukdančias ląsteles

2 žingsnis: kliudanti ląstelė bus paryškintas

3 žingsnis: Pagal Namai skirtuką, spustelėkite Sujungti ir centre

4 veiksmas: išskleidžiamajame meniu pasirinkite Panaikinti langelius

„Excel“ išsiliejimo klaida išardykite ląsteles

Pataisymas, kurio reikia laikytis, kai Išsiliejimo diapazonas lentelėje

Dinaminių masyvų formulės nepalaikomos „Excel“ lentelėse. Jei „Excel“ lentelėje matote klaidą #SPILL, kaip parodyta žemiau su pranešimu Išsiliejimo diapazonas lentelėje,

„Excel“ išsiliejimo klaida ant lentelės

1 žingsnis: visiškai pasirinkite lentelę

2 žingsnis: Spustelėkite Stalo dizainas skirtuką iš viršutinės meniu juostos

3 žingsnis: pasirinkite Konvertuoti į diapazoną

Išsiliejimo klaida ant lentelės Konvertuoti į paprastą lentelę

4 veiksmas: pamatysite patvirtinimo dialogo langą, spustelėkite Taip

„Excel“ išsiliejimo klaidos patvirtinimo dialogas

Pataisymas, kurio reikia laikytis, kai išsiliejimo diapazone nėra atminties

Kai bandote nustatyti #SPILL klaidos priežastį, jei matote, kad klaida nurodoma Nepakanka atminties, tada taip yra todėl, kad jūsų naudojama dinaminio masyvo formulė nurodo didelį diapazoną, tokiais atvejais - „Excel“ nepakanka atminties sukelia išsiliejimo klaidą. Norėdami įveikti klaidą, galite pabandyti nurodyti mažesnį diapazoną.

Pataisymas, kurio reikia laikytis, kai išsiliejimo diapazonas nežinomas

Ši klaida matoma, kai pasikeičia išsiliejusio masyvo dydis ir „Excel“ negali nustatyti išsiliejusio diapazono dydžio. Paprastai, kai naudojate atsitiktines funkcijas, tokias kaip RANDARRAY, RAND arba RANDBETWEEN, kartu su dinaminio masyvo funkcijomis, tokiomis kaip SEQUENCE, ši klaida matoma.

Norėdami tai geriau suprasti, apsvarstykite žemiau pateiktą pavyzdį, tarkime, naudojama funkcija SEQUENCE (RANDBETWEEN (1100)). Čia RANDBETWEEN sukuria atsitiktinį sveikąjį skaičių, kuris yra didesnis arba lygus 1 ir mažesnis arba lygus 100. O SEQUENCE generuoja nuoseklius skaičius (pvz., SEQUENCE (5) generuoja 1,2,3,4,5). Tačiau „RANDBETWEEN“ yra nepastovi funkcija ir nuolat keičia savo vertę kiekvieną kartą, kai atidaromas ar keičiamas „Excel“ lapas. Dėl šios priežasties funkcija SEQUENCE negalės nustatyti masyvo, kurį ji turi sukurti, dydžio. Jis nežino, kiek reikšmių sugeneruoti, ir taip sukelia SPILL klaidą.

Kai nustatote klaidos priežastį, matote Išsiliejimo diapazonas nežinomas

„Excel“ išsiliejimo klaidų diapazonas nežinomas

Norėdami ištaisyti tokią klaidą, pabandykite pasirinkti kitą formulę, atitinkančią jūsų poreikius.

Pataisymai, kurių reikia laikytis, kai išsiliejimo diapazonas yra per didelis

Tarkime, jūs nustatote priežastį ir pastebite, kad klaida matoma, nes Išsiliejimo diapazonas yra per didelis kaip parodyta žemiau.

Išsiliejimo diapazonas yra per didelis

Kai „Dynamic Array“ nebuvo įdiegta, „Excel“ tai vadino netiesiogine sankirta priversti grąžinti vieną rezultatą, net jei formulė turėjo galimybę grąžinti kelis rezultatus. Apsvarstykite pavyzdį, jei formulė = B: B*5% yra taikoma „Excel 2019“ ar ankstesnėse versijose, esant numanomai sankirtai, rezultatas būtų toks:

„Excel“ išsiliejimo klaidų diapazonas anksčiau buvo per didelis

Tačiau kai ta pati formulė naudojama „Excel 365“, matote šią klaidą

„Excel“ išsiliejimo klaidų diapazonas yra per didelis

Norėdami išspręsti šią problemą, išbandykite šiuos pataisymus

1 pataisa: taikykite numanomą sankirtą naudodami @ operatorių

Kai sakome = B: B, dinaminis masyvas nurodys visą B stulpelį. Vietoj to, galime priversti „Excel“ nustatyti numanomą sankryžą naudodami @ operatorių

Pakeiskite formulę į[apsaugotas el. paštas]: B*5%

2021 08 30 10h20 46

Kadangi pridedama numanoma sankirta, formulė bus taikoma vienai langeliui. Norėdami išplėsti formulę,

1. Tiesiog spustelėkite tašką, kaip parodyta žemiau

Išplėskite formulę

2. Jei reikia, vilkite jį žemyn ant langelių. Šioms ląstelėms bus taikoma ta pati formulė.

Išplėstinė formulė

2 pataisa: vietoj nuorodos į stulpelį kreipkitės į diapazoną

Formulėje, = B: B*5%, turime omenyje B skiltį. Vietoj to nurodykite tam tikrą diapazoną, = B2: B4*5%

Žr. Diapazoną

Tai viskas

Tikimės, kad šis straipsnis buvo informatyvus.

Prašome patikti ir komentuoti, jei jums pavyko išspręsti problemą aukščiau nurodytais metodais.

Ačiū, kad skaitėte.

Kaip pakeisti tinklelio spalvą „Microsoft Excel“.

Kaip pakeisti tinklelio spalvą „Microsoft Excel“.„Excel“

Visi nekenčia pasikartojimo ir jo sukeliamo nuobodulio. Nuo tada, kai pradėjome ją matyti, „Excel“ tinklelio linijos buvo nuobodžios pilkos spalvos. Kai kuriems vartotojams tai gali būti visiškai g...

Skaityti daugiau
Kaip pakeisti numatytąjį lapų, kuriais paleidžiamos naujos „Excel“ darbaknygės, skaičių

Kaip pakeisti numatytąjį lapų, kuriais paleidžiamos naujos „Excel“ darbaknygės, skaičių„Excel“

Pagal numatytuosius nustatymus, kai paleidžiate „Excel“, ji atidaroma su tam tikru tuščių lapų skaičiumi, atsižvelgiant į jūsų naudojamą „Excel“ versiją. 2013 m. versijoje, jei paleisite „Excel“, p...

Skaityti daugiau
Kaip sukurti kelis aplankus vienu metu naudojant „Excel“.

Kaip sukurti kelis aplankus vienu metu naudojant „Excel“.„Excel“

Gali būti lengva sukurti kelis aplankus rankiniu būdu, bet jei norite sukurti daugiau aplankų, pasakykite 40, 50 ir tt Taip pat kiekviename aplanke sukurkite poaplankius, tada tai tikrai užtruks da...

Skaityti daugiau