Jak opravit chybu v aplikaci Excel (#SPILL!) (7 snadných oprav)

  • Sdílet Toto
Hugh West

Na stránkách #SPILL je rozšířený problém aplikace Excel, který se týká většiny uživatelů, kteří používají. Office 365 Excel Nejnovější verze aplikace Excel pod názvem Office 365 licence obsahuje kolekci dynamických vzorců pole. Na rozdíl od standardního vzorce Excelu mohou složité vzorce provádět řadu operací a vytvářet různé atributy současně. V tomto článku si ukážeme sedm různých metod, jak opravit chybu rozsypu v Excelu.

Stáhnout cvičebnici

Můžete si stáhnout pracovní sešit a procvičovat s nimi.

Chyba rozsypání v Excel.xlsx

Co je chyba Spill (#SPILL!) v aplikaci Excel?

Rozsah rozlití je sada buněk, která obsahuje výsledky. A #SPILL! chyba nastane, pokud něco jiného na pracovním listu brání tomu, aby byl rozsah vyplněn. Hlavně chyba #SPILL! je chyba, ke které dochází, když vzorec generuje mnoho výsledků, ale není schopen je všechny zobrazit na jedné stránce.

Co generuje chybu Spill (#SPILL!)?

Kdykoli je rozsah rozlití blokován něčím podobným v tabulce, je na tabulce #SPILL ! objeví se chyba. #SPILL Chyba nastane, když je rozsah, ve kterém má být prezentován výsledek vzorce, blokován jinými daty. Kdykoli buňky uvnitř rozsypaného rozsahu obsahují text, mezeru nebo jsou kombinované, lze tomu zabránit. Pokud není dostatečná kapacita pro. Funkce dynamického pole aby se vylil jakýkoli výstup, #SPILL! vznikají chyby. Dynamická pole jsou konfigurovatelná pole, která umožňují vytvářet vzorce s různými možnostmi pro různé buňky tabulkového procesoru v závislosti na konkrétním výpočtu buňky. Excel 365 , každý vzorec, který generuje více výpočtů, "přelévá" tyto výsledky do sousedních buněk.

7 způsobů opravy chyby v aplikaci Excel, která se projeví rozsypáním (#SPILL!)

Oprava #SPILL! nejprve musíme identifikovat problémové hlášení, které se zobrazí. Podívejme se na některé scénáře, kdy se může zobrazit chyba. #SPILL! a jak je opravit. K opravě chyby použijeme následující datový soubor, který obsahuje některé položky ve sloupci B , jejich množství ve sloupci C a celkové tržby za každou položku ve sloupci D . Předpokládejme, že nyní chceme použít nějaký vzorec v jiném sloupci. Podívejme se nyní na metody opravy chyby rozsypu v Excelu.

1. Oprava chyby rozsypu, která ukazuje, že rozsah rozsypu není v aplikaci Excel prázdný

Když jsou údaje, které brání rozsahu rozsypu, jasně viditelné. Uvažujte následující scénář. A #SPILL! při použití vzorce na data dojde k chybě, protože uvnitř rozsahu rozsypu je text nebo nějaká data. Pokud kliknete na žlutý trojúhelník, zobrazí se chybové hlášení, které ukazuje, že Rozsah rozlití není prázdný '. To znamená, že hodnota nebo vzorec blokuje rozsah rozsypu vzorce dynamického pole.

1.1. Odstranění dat, která brání použití rozsahu rozlití

Když použijete jakýkoli vzorec na buňky v rozsahu Rozlití, které již obsahují data, zobrazí se zpráva. #SPILL! Chyba. Předpokládejme, že chceme použít jednoduchý vzorec ve sloupci F . V takovém případě postupujte podle pokynů k odstranění problému.

  • Nejprve vyberte libovolnou buňku ve sloupci F , kde chcete vzorec zadat.
  • Zadejte tam vzorec.
=D5:D9

  • Jak vidíme, v buňce jsou data F7 .

  • Dále, pokud stiskneme Vstupte na , získáme #SPILL! a když na indikátor chyby umístíme kurzor, zobrazí se zpráva ' Buňka, do které potřebujeme přelít data, není prázdná. '.

  • Chcete-li chybu opravit, vymažte obsah dat v buňce F7 . A problém vyřeší pouhé odstranění dat z této buňky.

  • Někdy se v tomto rozsahu, kam chcete vzorec vložit, nezobrazují žádná data, ale přesto se zobrazí chyba.

  • Pokud je rozsah rozlití zjevně čistý, ale problém s rozlitím přetrvává, vyberte možnost Vyberte překážející buňky z rozevírací nabídky chybové zprávy.

  • Poté se zobrazí, které buňky blokují rozsah rozsypu. Jak jasně vidíme, v panelu vzorců jsou v dané buňce data a barva písma buňky je bílá. To je důvod, proč data nejsou v našich očích viditelná.

  • Dále změňte barvu písma na černou a odstraňte obsah.
  • Nakonec se nám zobrazí výsledek a chyba zmizí.

1.2. Odstranění vlastního formátování čísel ";;;" z buňky

Pokud je použit vlastní formát čísla ' ;;; ' na buňce, existuje riziko, že # SPILL! V takovém případě postupujte podle pokynů k jejich opravě.

  • Nejprve klikněte na buňku, ve které se zobrazuje chyba. V našem případě je chyba v buňce F5 .

  • Za druhé klikněte na rozbalovací nabídku chybových hlášení, což je vykřičník zakrytý žlutým trojúhelníkem. A vyberte možnost Vyberte překážející buňky .

  • Tím se zvýrazní buňka, ve které jsme se setkali s blokováním.
  • Poté klikněte pravým tlačítkem myši na danou buňku a přejděte na položku Formátování buněk možnosti.

  • Tím se dostanete do Formátování buněk dialogové okno.
  • Vyberte si Číslo a vyberte Vlastní z Kategorie A na pravé straně vidíte. Typ formátu je ;;; '.

  • Nyní změňte Typ z ;;; ' na ' Obecné '.
  • Poté klikněte na OK tlačítko.

Přečtěte si více: Chyba aplikace Excel: Číslo v této buňce je formátováno jako text (6 oprav)

2. Sloučení buněk v rozsahu rozlití pro opravu chyby rozlití (#SPILL!) v aplikaci Excel

Předpokládejme, že použijeme funkce UNIQUE v buňce F5 , abyste získali jedinečné hodnoty z rozsahu buněk D5:D9 a zobrazí se chyba, protože Rozsah rozlití má sloučenou buňku . V buňce zadáme vzorec. A vzorec, který používáme, je:

=UNIQUE(D5:D9)

Podívejme se na postup opravy #SPILL! chyba.

  • Na začátku v rozevírací nabídce chybového hlášení vyberte možnost Vyberte překážející buňky .

  • Tím se zvýrazní buňka, která chybu způsobila. A vidíme, že buňky F6 a G6 jsou sloučeny, proto dochází k chybě.
  • Chcete-li to opravit, přejděte do Home z pásu karet.
  • Vyberte buňky, které chcete sloučit. Vybereme tedy buňky. F6 a G6 .
  • Poté klikněte na Rozpojení buněk z Sloučení % Středisko v rozevírací nabídce pod Zarovnání kategorie.

  • Nakonec chyba zmizí a výsledek se zobrazí ve sloupci F . A vzorec je na panelu vzorců.

Přečtěte si více: Jak opravit chybu #REF! v aplikaci Excel (6 řešení)

Podobná čtení

  • Jak najít referenční chyby v aplikaci Excel (3 snadné metody)
  • Jak opravit "Pevné objekty se přesunou" v aplikaci Excel (4 řešení)
  • Excel VBA: Vypnutí funkce "Při chybě pokračovat dále"

3. Oprava tabulky aplikace Excel s chybou rozlitého rozsahu v aplikaci Excel

Tabulky aplikace Excel neumožňují dynamické vzorce pole. Předpokládejme, že chceme seřadit tržby, k čemuž použijeme příkaz SORT Pokud se setkáte s funkcí #SPILL problém v tabulce Excel s rozsahem rozlití zprávy v tabulce, jak je vidět níže, musíte postupovat podle níže uvedených kroků.

  • Chcete-li začít, klikněte na chybu a vzorec se zobrazí na panelu vzorců.
=SORT(D5:D9)

  • Pokud pak klikneme na žlutý trojúhelník, zobrazí se chybová zpráva, která zní Rozsah rozlití v tabulce '.

  • Abychom se této chyby zbavili, musíme vybrat celou tabulku.
  • Poté přejděte do Design stolu ze stuhy.
  • Dále klikněte na Převést na Rozsah z Nástroje skupina.

  • Zobrazí se vyskakovací okno s dotazem Chcete tabulku převést na normální rozsah?
  • Klikněte na Ano .

  • A je to. Chyba zmizí a funkce bude fungovat správně a zobrazí výsledek ve sloupci E .

4. Oprava neznámého rozsahu rozlití v aplikaci Excel

Chyba rozsypání je vyvolána, pokud Excel není schopen určit velikost rozsypaného pole. Pokud se velikost rozsypaného pole mění a excel není schopen určit velikost rozsypaného rozsahu, dojde k této chybě. Vzorec může někdy způsobit zvětšení dynamického pole mezi jednotlivými výpočetními koly. #SPILL! dojde k chybě, pokud se velikost dynamického pole v průběhu výpočtu mění a není vyrovnaná. Tento problém se nejčastěji projeví při použití náhodných funkcí, jako je např. RANDARRAY , RAND , nebo RANDBETWEEN s Dynamické pole funkce jako SEQUENCE Například v buňce F5 uvádíme níže uvedený vzorec.

=POSLOUPNOST(RANDBETWEEN(1,100))

Při stisknutí tlačítka Vstupte na z klávesnice se zobrazí chybová zpráva Rozsah úniku není znám '.

Jediný způsob, jak nepřesnost tohoto vzorce napravit, je použít pro výpočty nový vzorec.

Přečtěte si více: Chyba VALUE v aplikaci Excel: 7 důvodů a řešení

5. Rozsah rozlití je příliš velký Korekce chyby

Když Dynamické pole nebyla k dispozici, použil Excel funkci zvanou implicitní průnik, která nutila vzorec poskytnout jediný výsledek, i když měl možnost poskytnout více výsledků. Představme si, že se snažíte zjistit, co je příčinou problému, a zjistíte, že rozsah rozsypu je příliš velký, jak je vidět níže. Předpokládejme následující příklad. A datový soubor příkladu obsahuje některé položky v položkáchsloupec B , celkový prodej každé položky ve sloupci C a chceme zjistit výsledek provize z 7% pro každou položku. K tomu je třeba použít vzorec dole.

=C:C*7%

Při použití vzorce s automatickým překrytím v aplikaci Excel 2016, 2017, 2019 nebo v předchozích verzích bude výsledek správný. V aplikaci Excel 365 se však zobrazí chyba, jak je znázorněno na obrázku níže.

5.1. Vytvoření implicitního průsečíku pro opravu chyby rozsypu pomocí operátoru "@"

Dynamické pole se použije pro celý B sloupec, kdykoli zadáme =C:C . Případně můžeme použít @ operátoru, který donutí aplikaci Excel vynutit implicitní překrytí.

KROKY:

  • Nejprve vyberte buňku D5 a dosaďte vzorec
[email protected]:C*7%

  • Pak stiskněte tlačítko Vstupte na . A vzorec se zobrazí na panelu vzorců.
  • Vzorec bude skutečně přiřazen ke konkrétní buňce, protože obsahuje implicitní překrytí. Chcete-li vzorec prodloužit.

  • Poté přetáhněte Plnicí rukojeť dolů a zkopírujte vzorec přes rozsah. Nebo dvakrát klikněte na položku plus ' + '. Tím se také zdvojí vzorec.

  • A je to! Výsledek vidíte ve sloupci D což je výsledný sloupec.

5.2. Oprava chyby rozsypání odkazem na rozsah místo na sloupce

Máme na mysli sloupec C ve vzorci =C:C*7% . Místo toho použijte níže uvedený vzorec pro odkaz na konkrétní rozsah.

=(C5:C9)*7%

A to je vše.

Přečtěte si více: Chyby v aplikaci Excel a jejich význam (15 různých chyb)

6. Oprava úniku dat z paměti (#SPILL!) Chyba v aplikaci Excel

Pokud chyba indikuje Mimo paměť zatímco se snažíte zjistit, co je jeho příčinou. #SPILL je to proto, že vzorec dynamického pole, který používáte, odkazuje na obrovský rozsah a Excel vyčerpá paměť, což vede k tomu, že se zobrazí chybová hláška. #SPILL! Chcete-li tento problém obejít, zkuste se odvolat na užší rozsah.

Čtěte více: [Opraveno!] Chyba "Není dostatek paměti" v aplikaci Excel (8 důvodů)

7. Nerozpoznaný nebo záložní únik (#SPILL!) Oprava chyb

I když Excel nezjistí nebo neodstraní původ problému, můžete získat Únik chyba. Někdy, Excel není schopen identifikovat nebo odstranit příčinu této chyby. Za těchto okolností, dvakrát zkontrolujte vzorec, který má všechny potřebné argumenty, a ujistěte se, že všechny argumenty funkce jsou platné.

Závěr

Výše uvedené metody vám pomohou opravit chybu rozsypání v aplikaci Excel. Doufám, že vám to pomůže! Pokud máte nějaké dotazy, návrhy nebo zpětnou vazbu, dejte nám prosím vědět v sekci komentářů. Nebo se můžete podívat na naše další články v sekci ExcelWIKI.com blog!

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.