Ako opraviť chybu v programe Excel (#SPILL!) (7 jednoduchých opráv)

  • Zdieľajte To
Hugh West

Stránka #SPILL je rozšírený problém aplikácie Excel, ktorý sa týka väčšiny používateľov Office 365 Excel Najnovšia verzia programu Excel pod Office 365 licencie obsahuje zbierku dynamických vzorcov polí. Na rozdiel od štandardného vzorca Excelu môžu komplexné vzorce vykonávať množstvo operácií a vytvárať rôzne atribúty súčasne. V tomto článku si ukážeme sedem rôznych metód na opravu chyby pri rozpise v Exceli.

Stiahnite si cvičebnicu

Môžete si stiahnuť pracovný zošit a precvičovať s nimi.

Chyba rozsypania v programe Excel.xlsx

Čo je chyba rozsypania (#SPILL!) v programe Excel?

Rozsah rozliatia je súbor buniek, ktorý obsahuje výsledky. #SPILL! chyba nastane, ak niečo iné na pracovnom hárku bráni tomu, aby bol rozsah vyplnený. Hlavne #SPILL! je chyba, ktorá sa vyskytne, keď vzorec generuje veľa výsledkov, ale nedokáže ich všetky zobraziť na tej istej stránke.

Čo generuje chybu Spill (#SPILL!)?

Vždy, keď je rozsah rozliatia blokovaný niečím takýmto v tabuľke. #SPILL ! sa objaví chyba. #SPILL Chyba nastane vtedy, keď je rozsah, v ktorom sa má prezentovať výsledok vzorca, blokovaný inými údajmi. Vždy, keď bunky vnútri rozsypaného rozsahu obsahujú text, medzeru alebo sú kombinované, môže sa jej zabrániť. Ak nie je dostatočná kapacita pre Funkcie dynamického poľa aby ste vyliali akýkoľvek výstup, #SPILL! vznikajú chyby. Dynamické polia sú konfigurovateľné polia, ktoré umožňujú vytvárať vzorce s rôznymi možnosťami pre rôzne bunky tabuľkového procesora, ktoré závisia od konkrétneho výpočtu bunky. Excel 365 , každý vzorec, ktorý generuje viacero výpočtov, "rozlieva" tieto výsledky do susedných buniek.

7 metód na opravu chyby pri rozsypaní (#SPILL!) v programe Excel

Na opravu #SPILL! najprv musíme identifikovať problémové hlásenie, ktoré sa zobrazí. Pozrime sa na niektoré scenáre, pri ktorých sa môže vyskytnúť chyba #SPILL! Na opravu chyby použijeme nasledujúci súbor údajov, ktorý obsahuje niektoré položky v stĺpci B , ich množstvo v stĺpci C a celkový predaj každej položky v stĺpci D . Predpokladajme, že teraz chceme použiť nejaký vzorec v inom stĺpci. Teraz sa pozrieme na metódy opravy chyby rozsypu v programe Excel.

1. Opravte chybu rozsypu, ktorá ukazuje, že rozsah rozsypu nie je v programe Excel prázdny

Keď sú údaje, ktoré bránia rozsahu rozptylu, jasne viditeľné. Uvažujte o nasledujúcom scenári. A #SPILL! Chyba sa vyskytne, keď sa vzorec aplikuje na údaje, pretože sa vo vnútri rozsahu vyliatia nachádza text alebo nejaké údaje. Ak kliknete na žltý trojuholník, zobrazí sa chybové hlásenie, ktoré ukazuje, že Rozsah rozliatia nie je prázdny '. To znamená, že hodnota alebo vzorec blokuje rozsah rozsypu vzorca dynamického poľa.

1.1. Odstránenie údajov, ktoré bránia použitiu rozsahu rozsypu

Keď použijete akýkoľvek vzorec na bunky v rozsahu Spill, v ktorých sa už nachádzajú údaje, zobrazí sa #SPILL! Chyba. Predpokladajme, že chceme použiť jednoduchý vzorec v stĺpci F . V takom prípade postupujte podľa pokynov na odstránenie problému.

  • Najprv vyberte ľubovoľnú bunku v stĺpci F , kde sa má vzorec nachádzať.
  • Po druhé, zadajte vzorec.
=D5:D9

  • Ako vidíme, v bunke sa nachádzajú údaje F7 .

  • Ďalej, ak stlačíme Vstúpte na stránku , dostaneme #SPILL! a keď umiestnime kurzor na indikátor chyby, zobrazí sa správa Bunka, do ktorej potrebujeme vyliať údaje, nie je prázdna '.

  • Ak chcete chybu opraviť, vymažte obsah údajov v bunke F7 . A problém sa vyrieši len odstránením údajov z tejto bunky.

  • Niekedy sa v danom rozsahu, do ktorého chcete vložiť vzorec, nezobrazujú žiadne údaje, ale napriek tomu sa zobrazí chyba.

  • Ak je rozsah rozliatia zjavne čistý, ale problém s rozliatím pretrváva, vyberte položku Vyberte prekážajúce bunky z rozbaľovacej ponuky chybového hlásenia.

  • Potom sa zobrazí, ktoré bunky blokujú rozsah rozsypania. Ako jasne vidíme, v paneli vzorcov sú v danej bunke údaje a farba písma bunky je biela. To je dôvod, prečo údaje nie sú viditeľné v našich očiach.

  • Ďalej zmeňte farbu písma na čiernu a odstráňte obsah.
  • Nakoniec budeme môcť vidieť výsledok a chyba zmizne.

1.2. Odstránenie vlastného formátovania čísla ";;;" z bunky

Keď sa použije prispôsobený formát čísla ;;; ', skutočne existuje riziko, že # SPILL! V takom prípade postupujte podľa krokov na ich opravu.

  • Najprv kliknite na bunku, v ktorej sa zobrazuje chyba. V našom prípade je chyba v bunke F5 .

  • Po druhé, kliknite na rozbaľovaciu ponuku chybových hlásení, ktorá predstavuje výkričník prekrytý žltým trojuholníkom. A vyberte Vyberte prekážajúce bunky .

  • Tým sa zvýrazní bunka, v ktorej sme čelili zablokovaniu.
  • Potom kliknite pravým tlačidlom myši na túto bunku a prejdite na Formátovanie buniek možnosti.

  • Tým sa dostanete na Formátovanie buniek dialógové okno.
  • Vyberte si Číslo a vyberte Vlastné z Kategória A na pravej strane môžete vidieť Typ formátu je ;;; '.

  • Teraz zmeňte Typ od ;;; ' na ' Všeobecné '.
  • Potom kliknite na OK tlačidlo.

Prečítajte si viac: Chyba programu Excel: Číslo v tejto bunke je formátované ako text (6 opráv)

2. Zlúčené bunky v rozsahu rozsypu na opravu chyby rozsypu (#SPILL!) v programe Excel

Predpokladajme, že použijeme funkcia UNIQUE v bunke F5 , aby ste získali jedinečné hodnoty z rozsahu buniek D5:D9 a dostanete chybu, pretože Rozsah rozliatia sa zlúčil s bunkou . V bunke zadáme vzorec. A vzorec, ktorý používame, je:

=UNIQUE(D5:D9)

Pozrime sa na postup opravy #SPILL! chyba.

  • Na začiatku z rozbaľovacej ponuky chybových správ vyberte Vyberte prekážajúce bunky .

  • Tým sa zvýrazní bunka, ktorá spôsobila chybu. A vidíme, že bunky F6 a G6 sú zlúčené, preto sa vyskytla chyba.
  • Ak to chcete opraviť, prejdite do Domov na páse kariet.
  • Vyberte bunky, ktoré chcete rozpojiť. Vyberieme teda bunky F6 a G6 .
  • Potom kliknite na Zrušenie spájania buniek z Zlúčenie % Stredisko rozbaľovacie menu v časti Zarovnanie kategória.

  • A nakoniec chyba zmizne a výsledok sa zobrazí v stĺpci F . A vzorec je na paneli vzorcov.

Prečítajte si viac: Ako opraviť chybu #REF! v programe Excel (6 riešení)

Podobné čítania

  • Ako nájsť referenčné chyby v programe Excel (3 jednoduché metódy)
  • Ako opraviť "Pevné objekty sa presunú" v programe Excel (4 riešenia)
  • Excel VBA: Vypnutie funkcie "Pri chybe pokračovať ďalej"

3. Opravte tabuľku programu Excel s chybou rozsahu rozsypu v programe Excel

Tabuľky programu Excel neumožňujú dynamické vzorce polí. Predpokladajme, že chceme zoradiť predaj, na čo použijeme SORT Ak narazíte na funkciu #SPILL problém v tabuľke Excel s rozsahom úniku správ v tabuľke, ako je vidieť nižšie, musíte postupovať podľa krokov uvedených nižšie.

  • Ak chcete začať, kliknite na chybu a vzorec sa zobrazí na paneli vzorcov.
=SORT(D5:D9)

  • Ak potom klikneme na žltý trojuholník, zobrazí sa chybové hlásenie, ktoré znie Rozsah rozliatia v tabuľke '.

  • Ak sa chceme tejto chyby zbaviť, musíme vybrať celú tabuľku.
  • Potom prejdite na Dizajn stola z pásky.
  • Potom kliknite na Previesť na rozsah z Nástroje skupina.

  • Zobrazí sa vyskakovacie okno s otázkou Chcete tabuľku previesť na normálny rozsah?
  • Kliknite na Áno .

  • A to je všetko. Chyba zmizne a funkcia bude fungovať správne a zobrazí výsledok v stĺpci E .

4. Korekcia neznámeho rozsahu rozsypu v programe Excel

Chyba rozsypania sa spustí, ak Excel nedokáže určiť veľkosť rozsypaného poľa. Ak sa veľkosť rozsypaného poľa mení a Excel nedokáže určiť veľkosť rozsypaného rozsahu, dochádza k tejto chybe. Vzorec môže niekedy spôsobiť, že sa dynamické pole medzi jednotlivými výpočtami zväčší. #SPILL! chyba sa vyskytne, ak sa veľkosť dynamického poľa mení v priebehu výpočtov a nevyrovnáva sa. Tento problém sa najčastejšie vyskytuje pri použití náhodných funkcií, ako napr. RANDARRAY , RAND , alebo RANDBETWEEN s Dynamické pole funkcie ako SEQUENCE Napríklad v bunke F5 uvádzame nasledujúci vzorec.

=SEKVENCIA(RANDBETWEEN(1,100))

Počas stláčania tlačidla Vstúpte na stránku z klávesnice sa zobrazí chybové hlásenie Rozsah úniku nie je známy '.

Jediný spôsob, ako napraviť nepresnosť tohto vzorca, je použiť na výpočty nový vzorec.

Prečítajte si viac: Chyba VALUE v programe Excel: 7 dôvodov s riešeniami

5. Rozsah rozliatia je príliš veľký Korekcia chyby

Keď Dynamické pole nebola k dispozícii, Excel použil funkciu nazývanú implicitný priesečník, ktorá prinútila vzorec poskytnúť jediný výsledok, aj keď mal možnosť poskytnúť množstvo výsledkov. Predstavme si, že sa snažíte zistiť, čo spôsobuje problém, a zistíte, že rozsah rozsypu je príliš veľký, ako je vidieť nižšie. Predpokladajme, že nasledujúci príklad. A súbor údajov príkladu obsahuje niektoré položky vstĺpec B , celkový predaj každej položky v stĺpci C a chceme nájsť výsledok komisie 7% Na tento účel musíme použiť vzorec uvedený nižšie.

=C:C*7%

Vzorec sa používa s automatickým prekrytím v aplikácii Excel 2016, 2017, 2019 alebo v predchádzajúcich vydaniach, výsledok bude mať správny výsledok. V aplikácii Excel 365 sa však zobrazí chyba, ako je znázornené na obrázku nižšie.

5.1. Vytvorenie implicitného priesečníka na opravu chyby rozsypu pomocou operátora "@"

Dynamické pole sa použije na celý B stĺpec vždy, keď zadáme =C:C Prípadne môžeme použiť @ operátor, ktorý prinúti Excel vynútiť implicitné prekrývanie.

KROKY:

  • Najprv vyberte bunku D5 a dosaďte vzorec
[email protected]:C*7%

  • Potom stlačte tlačidlo Vstúpte na stránku . A vzorec sa zobrazí na paneli vzorcov.
  • Vzorec bude skutočne priradený ku konkrétnej bunke, pretože obsahuje implicitné prekrytie. Ak chcete vzorec predĺžiť.

  • Potom potiahnite Rukoväť náplne nadol, aby ste vzorec skopírovali cez rozsah. Alebo dvakrát kliknite na plus ' + '. Tým sa tiež zdvojí vzorec.

  • A to je všetko! Výsledok môžete vidieť v stĺpci D čo je výsledný stĺpec.

5.2. Oprava chyby rozsypania odkazom na rozsah namiesto stĺpcov

Máme na mysli stĺpec C vo vzorci =C:C*7% Namiesto toho použite nasledujúci vzorec na odkaz na konkrétny rozsah.

=(C5:C9)*7%

A to je všetko.

Prečítajte si viac: Chyby v programe Excel a ich význam (15 rôznych chýb)

6. Oprava úniku z pamäte (#SPILL!) Chyba v programe Excel

Ak chyba indikuje Mimo pamäte zatiaľ čo sa snažíte zistiť, čo je príčinou #SPILL je to preto, že vzorec dynamického poľa, ktorý používate, sa vzťahuje na obrovský rozsah a Excelu sa vyčerpá pamäť, čo vedie k tomu, že #SPILL! Aby ste tento problém obišli, skúste sa odvolať na užší rozsah.

Čítajte viac: [Opravené!] Chyba "Nie je dostatok pamäte" v programe Excel (8 dôvodov)

7. Nerozpoznaný alebo záložný únik (#SPILL!) Oprava chýb

Aj keď Excel nezistí alebo neodstráni pôvod problému, môžete získať Únik Chyba. Niekedy, Excel nie je schopný identifikovať alebo odstrániť príčinu tejto chyby. Za takýchto okolností, dvojitá kontrola vzorec, ktorý má všetky potrebné argumenty, a uistite sa, že všetky argumenty funkcie sú platné.

Záver

Vyššie uvedené metódy vám pomôžu opraviť chybu rozsypania v programe Excel. Dúfam, že vám to pomôže! Ak máte akékoľvek otázky, návrhy alebo spätnú väzbu, dajte nám vedieť v sekcii komentárov. Alebo si môžete pozrieť naše ďalšie články v ExcelWIKI.com blog!

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.