Čo je chyba rozliatia? Ako vyriešiť #SPILL! chyba v Exceli 365

Ako všetci vieme, Office 365 je dodávaný s Excel 365 zviazaný s ním. Microsoft pridal rad nových funkcií Excelu 365. Jedným z takýchto funkcií je Dynamické pole vzorcov. Vzorec by spravidla vrátil do bunky iba jednu hodnotu. Ale teraz, keď je táto nová funkcia na mieste, je možné vrátiť viac hodnôt.

Napríklad v Exceli 2019 a starších verziách povedzme, že na bunku použijete vzorec = D2: D5, výsledok by bol obmedzený na prvú bunku.

Excel Spill Error Pred Dynamic Array

Keď sme museli použiť vzorec na všetky zodpovedajúce bunky, použili sme zápis poľa (Ctrl+Shift+Enter). V programe Excel 365 to však nie je tak. Keď použijete rovnaký vzorec, hodnoty sa automaticky vylejú do všetkých zodpovedajúcich buniek. Bližšie informácie nájdete na obrázku nižšie.

Chyba pri rozliatí programu Excel po dynamických poliach

Nazýva sa oblasť buniek, do ktorej sa výsledok vysype Rozsah rozliatia. Pozrite sa na obrázok nižšie

Excel Chyba pri rozliatí Rozsah úniku

POZNÁMKA:

  • The Rozliať je automaticky povolená pomocou dynamických polí (v súčasnosti je táto funkcia podporovaná iba v programe Excel 365) a túto funkciu nemožno zakázať.
  • Funkcia rozliatia je povolená vo všetkých vzorcoch s funkciami alebo bez nich.

Chyby rozliatia sa zobrazujú, keď je vzorec určený na vrátenie viacerých hodnôt, výsledky však nemožno vložiť do buniek. Chyba vyzerá nasledovne:

Zobrazenie chyby úniku v Exceli

Možné dôvody, prečo nastať s chybou #SPILL, sú:

  • Rozsah rozliatia obsahuje určitú hodnotu, kvôli ktorej nie je možné výsledky vyplniť do buniek
  • Rozsah rozliatia spojil bunky.
  • Keď sa v programe Excel365 otvoria staré hárky (vytvorené pomocou Excelu 2016 alebo staršieho) so vzorcami podporujúcimi implicitnú križovatku.
  • Keď použijete vzorec dynamického poľa na tabuľku programu Excel.

Ak sa vám v programe Excel zobrazuje chyba #SPILL, nie je dôvod sa znepokojovať. V tomto článku budeme demonštrovať rôzne spôsoby, ako identifikovať hlavnú príčinu tohto problému, a tiež sa pozrieme na spôsoby, ako opraviť chybu #SPILL

Obsah

Identifikujte, čo spôsobuje chybu #SPILL

Keď uvidíte chybu pri rozliatí, najskôr skontrolujte, prečo sa vám chyba zobrazuje, urobte to tak,

Krok 1: Kliknite na bunku, ktorá sa zobrazí #SPILL! chyba

Krok 2: Kliknite na Výkričník ako je uvedené nižšie

Krok 3: Prvý riadok nám hovorí, čo spôsobuje chybu. V tomto prípade sa napríklad chyba zobrazí, pretože rozsah rozliatia nie je prázdny

Príčiny chyby pri úniku programu Excel

Opravy, ktoré je potrebné vykonať, ak rozsah rozliatia nie je prázdny

Postupujte podľa nižšie uvedených opráv, keď uvidíte, že Rozsah rozliatia nie je prázdny

Oprava 1: Odstráňte údaje, ktoré blokujú rozsah úniku

Ak sa v bunkách v rozsahu rozliatia už nachádzajú nejaké údaje, pri použití vzorca sa zobrazí chyba #SPILL.

Keď jasne vidíte údaje, ktoré blokujú rozsah úniku

Zoberme si nasledujúci príklad: Keď na údaje použijete vzorec = D2: D5, zobrazí sa chyba SPILL Som tu v rozsahu rozliatia.

Text údajov o chybe pri rozliatí v rozsahu rozliatia

Aby ste sa zbavili chyby #SPILL, jednoducho presuňte údaje alebo ich vymažte z rozsahu úniku.

Keď sú údaje blokujúce rozsah rozliatia skryté

V niektorých prípadoch sú údaje, ktoré blokujú rozsah úniku, skryté a nie veľmi zrejmé, ako je vidieť v prípade 1. Zoberme si nasledujúci príklad,

Chyba rozliatia v bielom písme programu Excel

V takýchto prípadoch vyhľadajte bunku, ktorá blokuje rozsah rozliatia, postupujte nasledovne:

Krok 1: Kliknite na bunku, ktorá sa zobrazí #SPILL! chyba

Krok 2: Kliknite na Výkričník ako je uvedené nižšie, vidíte, že chyba je v tom, že Rozsah rozliatia nie je prázdny.

Krok 3: V rozbaľovacej ponuke kliknite na Vyberte položku Prekážajúce bunky

Chyba pri úniku programu Excel Vyberte prekážku buniek

Krok 4: Bunka, ktorá blokuje rozsah rozliatia, je zvýraznená, ako je uvedené nižšie

Chyba pri úniku programu Excel, ktorá bráni zvýrazňovaniu bunky

Teraz, keď viete, ktorá bunka blokuje, skontrolujte, čo presne spôsobuje problém.

Krok 5: Pri starostlivom skúmaní bunky môžete vidieť niektoré údaje skryté v bunkách.

Chyba písma Excel pri rozliatí Farba písma je biela

Ako je vidieť na obrázku vyššie, existujú určité údaje. Keďže písmo má bielu farbu, nie je ľahké rozpoznať jeho zablokovanie. Aby ste sa zbavili chyby, odstráňte údaje z bunky v rozsahu rozliatia.

Opraviť 2: Odstráňte formátovanie vlastného čísla;;; nanesený na celu

Občas, keď vlastné formátovanie čísel ;; ; Ak sa použije na bunku, existuje šanca, že uvidíte chybu SPILL. V takých prípadoch,

Krok 1: Kliknite na bunku, ktorá sa zobrazí #SPILL! chyba

Krok 2: Kliknite na Výkričník ako je uvedené nižšie.

Krok 3: V rozbaľovacej ponuke kliknite na Vyberte položku Prekážajúce bunky

Chyba pri úniku programu Excel Vyberte prekážku buniek

Krok 4: Bunka, ktorá blokuje rozsah rozliatia, je zvýraznená, ako je uvedené nižšie

Chyba pri úniku programu Excel, ktorá bráni zvýrazňovaniu bunky

Krok 5: Kliknite pravým tlačidlom myši na prekážajúcu bunku.

Krok 6: Vyberte si Formátovať bunky

Bunky vo formáte Excel

Krok 7: Otvorí sa okno Formátovať bunky. Choďte do Číslo tab

Krok 8: Na ľavej table vyberte Vlastné

Krok 9: Na pravej strane tably zmeňte Typ z;;; do Generál

Krok 10: Kliknite na Ok tlačidlo

Formátovať bunky

Opravu, ktorú je potrebné dodržať, keď rozsah rozliatia zlúčil bunky

Ak vidíte, že chyba je v tom, že Rozsah rozliatia spojil bunky  ako je uvedené nižšie,

Chyba pri rozliatí programu Excel má zlúčené bunky

Krok 1: Kliknite na Vyberte položku Prekážajúce bunky  z rozbaľovacieho zoznamu

Vyberte položku Prekážajúce bunky

Krok 2: Brániaca bunka bude zvýraznené

Krok 3: V časti Domov kartu, kliknite na Zlúčiť a vycentrovať

Krok 4: V rozbaľovacej ponuke vyberte Zrušte zlúčenie buniek

Chyba pri úniku programu Excel Zrušte zlúčenie buniek

Oprava, ktorou sa treba riadiť, keď Rozsah rozliatia v tabuľke

V tabuľkách programu Excel nie sú vzorce dynamického poľa podporované. Ak sa v tabuľke programu Excel zobrazí chyba #SPILL, ako je uvedené nižšie so správou Rozsah rozliatia v tabuľke,

Chyba pri rozliatí programu Excel na stole

Krok 1: Vyberte tabuľku úplne

Krok 2: Kliknite na Dizajn stola kartu z horného panela s ponukami

Krok 3: Vyberte si Previesť na rozsah

Chyba rozliatia na stôl Konvertovať na obyčajný stôl

Krok 4: Uvidíte vyskakovacie dialógové okno, kliknite na Áno

Dialógové okno potvrdenia chyby programu Excel

Opravu, ktorú je potrebné dodržať, keď je v dosahu rozliatia nedostatok pamäte

Keď sa pokúšate identifikovať príčinu chyby #SPILL, ak vidíte, že ide o chybové stavy Nedostatok pamäte, potom je to preto, že dynamický vzorec poľa, ktorý používate, odkazuje na veľký rozsah, v takýchto prípadoch beží program Excel nedostatok pamäte čo spôsobuje chybu rozliatia. Na odstránenie chyby je možné použiť odkaz na menší rozsah.

Ak nie je známy rozsah rozliatia, je potrebné opravu vykonať

K tejto chybe dochádza, keď sa zmení veľkosť rozliateho poľa a program Excel nemôže určiť veľkosť rozliatyho rozsahu. Spravidla sa pri použití náhodných funkcií ako RANDARRAY, RAND alebo RANDBETWEEN spolu s funkciami dynamického poľa, ako napríklad SEQUENCE, zobrazí táto chyba.

Aby ste to lepšie pochopili, zvážte nasledujúci príklad, povedzme, že sa používa funkcia SEQUENCE (RANDBETWEEN (1 100)). Tu RANDBETWEEN generuje náhodné celé číslo, ktoré je väčšie alebo rovné 1 a menšie alebo rovné 100. A SEQUENCE generuje sekvenčné čísla (Napr. SEQUENCE (5) generuje 1,2,3,4,5). RANDBETWEEN je však nestála funkcia a neustále mení svoju hodnotu pri každom otvorení alebo zmene excelového listu. Z tohto dôvodu funkcia SEQUENCE nebude schopná určiť veľkosť poľa, ktoré má generovať. Nevedel by, koľko hodnôt sa má vygenerovať, a preto vyvolá chybu SPILL.

Keď identifikujete príčinu chyby, uvidíte Rozsah rozliatia nie je známy

Rozsah chýb úniku v Exceli nie je známy

Aby sme opravili tento druh chyby, skúste použiť iný vzorec, ktorý vyhovuje vašim potrebám.

Opravy, ktoré je potrebné vykonať, ak je rozsah rozliatia príliš veľký

Povedzme, že identifikujete príčinu a všimnete si, že k chybe dochádza, pretože Rozsah rozliatia je príliš veľký ako je uvedené nižšie.

Rozsah rozliatia je príliš veľký

Keď dynamické pole nebolo na mieste, v Exceli to bolo niečo, čo sa nazýva implicitná križovatka nútený vrátiť jeden výsledok, aj keď vzorec mal potenciál vrátiť viacnásobné výsledky. Zvážte príklad, ak je vzorec = B: B*5% sa používa v Exceli 2019 alebo starších verziách, pričom platí implicitná križovatka, výsledok by bol nasledujúci:

Rozsah chýb úniku v programe Excel je príliš veľký predtým

Keď sa však v programe Excel 365 používa rovnaký vzorec, zobrazí sa nasledujúca chyba

Rozsah chýb úniku v programe Excel je príliš veľký

Ak to chcete vyriešiť, vyskúšajte nasledujúce opravy

Oprava 1: Použiť implicitnú križovatku pomocou operátora @

Keď hovoríme = B: Bbude dynamické pole odkazovať na celý stĺpec B. Namiesto toho môžeme vynútiť aplikáciu Excel, aby uložila implicitnú križovatku pomocou operátora @

Zmeňte vzorec na[chránené e -mailom]: B*5%

2021 08 30 10:20 46

Pretože je pridaná implicitná križovatka, vzorec sa použije na jednu bunku. Aby sa vzorec rozšíril,

1. Stačí kliknúť na bodku, ako je uvedené nižšie

Predĺžte vzorec

2. Podľa potreby ho potiahnite nadol na bunky. Na tieto bunky sa použije rovnaký vzorec.

Rozšírený vzorec

Oprava 2: Namiesto odkazu na stĺpec sa riaďte rozsahom

Vo vzorci, = B: B*5%, odkazujeme na stĺpec B. Namiesto toho sa obráťte na konkrétny rozsah, = B2: B4*5%

Pozrite sa na Rozsah

To je všetko

Dúfame, že tento článok bol informatívny.

Ak sa vám problém pomocou vyššie uvedených metód podarilo vyriešiť, lajknite a komentujte.

Ďakujem za čítanie.

Ako vrátiť chýbajúce karty hárka v programe Microsoft Excel

Ako vrátiť chýbajúce karty hárka v programe Microsoft ExcelExcel

Používatelia nahlásili problém, kde karty v programe Excel chýbajú alebo sa nezobrazujú. V programe Excel sa karty pracovného hárka nachádzajú v spodnej časti obrazovky. Úpravy nastavení môžu spôso...

Čítaj viac
Ako opraviť názov poľa kontingenčnej tabuľky nie je platný Chyba v programe Excel

Ako opraviť názov poľa kontingenčnej tabuľky nie je platný Chyba v programe ExcelExcel

MS Excel má výkonnú funkciu nazývanú kontingenčná tabuľka, ktorú je možné použiť na poskytnutie súhrnu veľkého množstva údajov. Ak si však pri vytváraní kontingenčnej tabuľky nebudete dávať pozor, ...

Čítaj viac
Ako opraviť chybu porušenia zdieľania v programe Excel

Ako opraviť chybu porušenia zdieľania v programe ExcelExcel

Mnoho používateľov programu MS Excel si všimlo toto chybové hlásenie „Vaše zmeny nebolo možné uložiť do súboru„ FileName “z dôvodu porušenia zdieľania.”. Hneď ako sa táto chyba zobrazí na obrazovke...

Čítaj viac