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.
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.
Nazýva sa oblasť buniek, do ktorej sa výsledok vysype Rozsah rozliatia. Pozrite sa na obrázok nižšie
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:
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
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.
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,
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
Krok 4: Bunka, ktorá blokuje rozsah rozliatia, je zvýraznená, ako je uvedené nižšie
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.
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
Krok 4: Bunka, ktorá blokuje rozsah rozliatia, je zvýraznená, ako je uvedené nižšie
Krok 5: Kliknite pravým tlačidlom myši na prekážajúcu bunku.
Krok 6: Vyberte si Formátovať bunky
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
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,
Krok 1: Kliknite na Vyberte položku Prekážajúce bunky z rozbaľovacieho zoznamu
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
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,
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
Krok 4: Uvidíte vyskakovacie dialógové okno, kliknite na Áno
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
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.
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:
Keď sa však v programe Excel 365 používa rovnaký vzorec, zobrazí sa nasledujúca chyba
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%
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
2. Podľa potreby ho potiahnite nadol na bunky. Na tieto bunky sa použije rovnaký 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%
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.