Tartalomjegyzék
A #SPILL a hiba egy széles körben elterjedt Excel-probléma, amely a legtöbb olyan személyt érinti, aki a Office 365 Excel Az Excel legújabb kiadása a következő verziók alatt Office 365 licenc dinamikus tömbképletek gyűjteményét tartalmazza. A hagyományos Excel-képletekkel ellentétben az összetett képletek számos műveletet végezhetnek és különböző attribútumokat állíthatnak elő egyidejűleg. Ebben a cikkben hét különböző módszert mutatunk be egy kiömlési hiba kijavítására az Excelben.
Gyakorlati munkafüzet letöltése
Letöltheti a munkafüzetet, és gyakorolhat velük.
Kiömlési hiba az Excel.xlsx-benMi a kiömlő (#SPILL!) hiba az Excelben?
A kiöntési tartomány az eredményeket tartalmazó cellák halmaza. A #SPILL! hiba történik, ha valami más a munkalapon megakadályozza a tartomány jóindulatú kitöltését. Főleg egy #SPILL! hiba egy olyan hiba, amely akkor fordul elő, amikor egy képlet sok eredményt generál, de nem képes mindegyiket megjeleníteni ugyanazon az oldalon.
Mi generál Spill (#SPILL!) hibát?
Amikor egy kiömlési tartományt valami ilyesmi akadályoz a táblázaton, egy #SPILL ! hiba jelenik meg. #SPILL hiba akkor következik be, ha a tartományt, amelyben a képlet eredményét meg kell jeleníteni, más adatok blokkolják. Ha a kiömlött tartományon belüli cellák szöveget, szóközt tartalmaznak, vagy kombináltak, akkor ez megakadályozható. Ha nincs elegendő kapacitás a Dinamikus tömbfüggvények hogy bármilyen kimenetet kiöntsön, #SPILL! hibák merülnek fel. Dinamikus tömbök olyan konfigurálható tömbök, amelyek lehetővé teszik, hogy a képletek változatos opciókat hozzanak létre a táblázat különböző celláira egy adott cellaszámításra támaszkodva. A dinamikus tömbök bevezetésével a Excel 365 , minden olyan képlet, amely több számítást generál, "kiönti" ezeket az eredményeket a szomszédos cellákba.
7 módszer a kiömlött (#SPILL!) hiba kijavítására az Excelben
Hogy kijavítsuk a #SPILL! hiba esetén először azonosítanunk kell a megjelenő problémaüzenetet. Nézzünk meg néhány olyan forgatókönyvet, ahol a #SPILL! A hiba kijavításához a következő adatkészletet fogjuk használni, amely néhány elemet tartalmaz az oszlopban. B , mennyiségük az oszlopban C , és az egyes tételek összesített eladása az oszlopban D Tegyük fel, hogy most egy másik oszlopban szeretnénk használni valamilyen képletet. Most nézzük meg, milyen módszerekkel lehet kijavítani az excelben a kiöntési hibát.
1. A kiömlési hiba kijavítása, amely azt mutatja, hogy a kiömlési tartomány nem üres az Excelben
Ha a kiömlési tartományt akadályozó adatok jól láthatóak. Tekintsük a következő forgatókönyvet. A #SPILL! hiba keletkezik, amikor a képletet az adatokra alkalmazzuk, mert van egy szöveg vagy néhány adat a kiöntési tartományon belül. Ha a sárga háromszögre kattintunk, akkor megjelenik a hibaüzenet, amely azt mutatja, hogy ' A kiömlési tartomány nem üres '. Ez azt jelzi, hogy egy érték vagy képlet blokkolja a dinamikus tömb képletének kiöntési tartományát.
1.1. A kiömlési tartomány használatát akadályozó adatok törlése
Ha a Spill tartományban bármelyik képletet alkalmazza azokra a cellákra, amelyekben már vannak adatok, akkor egy #SPILL! Hiba. Tegyük fel, hogy egy egyszerű képletet szeretnénk használni az oszlopban. F Ehhez kövesse a probléma kijavításához szükséges intézkedéseket.
- Először is, jelölje ki az oszlop bármelyik celláját F , ahol a képletet szeretné.
- Másodszor, írja be a képletet.
=D5:D9
- Amint látjuk, a cellában van adat F7 .
- Továbbá, ha megnyomjuk Írja be a címet. , megkapjuk a #SPILL! hiba, és ha a kurzort a hiba jelzőre helyezzük, akkor megjelenik egy üzenet ' Egy cella, amelybe adatot kell töltenünk, nem üres. '.
- A hiba kijavításához csak törölje a cella adattartalmát. F7 És az adatok eltávolítása ebből a cellából megoldja a problémát.
- Néha nem jelennek meg adatok abban a tartományban, ahová a képletet szeretné beilleszteni, de a hiba mégis megjelenik.
- Ha a kiömlési tartomány nyilvánvalóan tiszta, de a kiömlési probléma továbbra is fennáll, válassza a következő lehetőséget Akadályozó sejtek kiválasztása a hibaüzenet legördülő menüjéből.
- Ezután ez megmutatja, hogy mely cellák blokkolják a kiöntési tartományt. Amint jól látjuk, a képletsorban az adott cellában van adat, és a cella betűszíne fehér. Ez az oka annak, hogy az adat nem látható a szemünkben.
- Továbbá változtassa meg a betűszínt feketére, és távolítsa el a tartalmat.
- Végül láthatjuk az eredményt, és a hiba eltűnik.
1.2. Az egyéni szám ";;;" formázás eltávolítása a cellából
Ha egy testreszabott számformátum ' ;;; ' egy cellán, akkor valóban fennáll a veszélye annak, hogy a # TÖLTSÉG! Ilyen esetben kövesse a hibák kijavításához szükséges lépéseket.
- Először is, kattintson a hibát mutató cellára. Esetünkben a hiba a következő cellában van F5 .
- Másodszor, kattintson a hibaüzenetek legördülő menüre, amely egy sárga háromszöggel borított felkiáltójel. És válassza ki a következő menüpontot Akadályozó sejtek kiválasztása .
- Ez kiemeli azt a cellát, amelyben az elakadással szembesültünk.
- Ezután kattintson a jobb gombbal erre a cellára, és lépjen a Cellák formázása lehetőségek.
- Ez elviszi Önt a Cellák formázása párbeszédpanel.
- Válassza ki a címet. Szám és válassza a Custom a Kategória A jobb oldalon pedig láthatja, hogy a Típus a formátum ;;; '.
- Most változtassa meg a Típus a ' ;;; ' to ' Általános '.
- Ezután kattintson a OK gomb.
Bővebben: Excel hiba: A szám ebben a cellában szövegként van formázva (6 javítás)
2. A kiömlési tartományban lévő egyesített cellák a kiömlési (#SPILL!) hiba kijavításához az Excelben
Tegyük fel, hogy az UNIQUE funkció cellában F5 , hogy megkapjuk az egyedi értékeket a cellatartományból D5:D9 és hibát kapok, mert a A kiömlő tartomány egyesített cellát Beírjuk a képletet a cellába. És a képlet, amit használunk, a következő:
=UNIQUE(D5:D9)
Lássuk a javítási eljárást #SPILL! hiba.
- Kezdetben a hibaüzenet legördülő menüből válassza a következő lehetőséget Akadályozó sejtek kiválasztása .
- Ez kiemeli a hibát okozó cellát. És, láthatjuk, hogy a cellák F6 és G6 összeolvadnak, ezért lép fel a hiba.
- Ennek kijavításához menjen a Home lapot a szalagról.
- Jelölje ki az egyesíteni kívánt cellákat. Tehát, kijelöljük a cellákat F6 és G6 .
- Ezután kattintson a Unmerge Cells a Összevonás % Központ legördülő menü a Kiegyenlítés kategória.
- És végül a hiba eltűnik, és az eredményt az oszlopban láthatjuk. F A képlet pedig a képletsoron található.
Bővebben: Hogyan lehet kijavítani a #REF! hibát az Excelben (6 megoldás)
Hasonló olvasmányok
- Hogyan találja meg a referenciahibákat az Excelben (3 egyszerű módszer)
- A "rögzített objektumok elmozdulnak" javítása az Excelben (4 megoldás)
- Excel VBA: Kapcsolja ki a "Hiba esetén folytassa tovább" funkciót
3. Az Excel táblázat helyesbítése az Excel kiömlő tartomány hibájával az Excelben
Excel táblázatok nem engedélyezik a dinamikus tömbképleteket. Tegyük fel, hogy az eladásokat szeretnénk rendezni, ehhez használjuk a SORT funkciót az excelben. Ha a #SPILL kérdés egy excel táblázatban az alábbi táblázatban lévő üzenetkiöntési tartományban, az alábbiakban látható módon kell követnie a lent látható lépéseket.
- A kezdéshez kattintson a hibára, és a képlet megjelenik a képletsorban.
=SORT(D5:D9)
- Ezután, ha a sárga háromszögre kattintunk, a következő hibaüzenetet kapjuk: ' Kiömlési tartomány a táblázatban '.
- Ahhoz, hogy megszabaduljunk ettől a hibától, ki kell jelölnünk az egész táblázatot.
- Ezután menjen a Asztal kialakítása a szalagról.
- Ezután kattintson a Átalakítás tartományba a Eszközök csoport.
- Megjelenik egy felugró ablak, amely a következőt kéri Át akarja alakítani a táblázatot normál tartományba?
- Kattintson a Igen .
- A hiba eltűnik, a függvény megfelelően működik, és az eredményt az oszlopban jeleníti meg. E .
4. Ismeretlen kiömlési tartomány korrekciója Excelben
A kiömlési hiba akkor lép fel, ha Excel nem tudja meghatározni a kiürített tömb méretét. Ha a kiürített tömb mérete változik, és az excel nem tudja meghatározni a kiürített tartomány méretét, ez a hiba lép fel. A képlet néha a számítási körök között egy dinamikus tömb megnagyobbodását okozhatja. A #SPILL! hiba lép fel, ha a dinamikus tömb mérete a számítási lépések során változik, és nem kiegyenlítődik. Ez a probléma leggyakrabban az olyan véletlenszerű függvények használatakor jelentkezik, mint például a RANDARRAY , RAND , vagy RANDBETWEEN a címen Dinamikus tömb olyan funkciók, mint SEQUENCE Például a cellában F5 az alábbi képletet állítjuk be.
=SEQUENCE(RANDBETWEEN(1,100))
Miközben megnyomja a Írja be a címet. billentyűt a billentyűzetről, a hibaüzenet jelenik meg: A kiömlési tartomány ismeretlen '.
A képlet pontatlanságát csak úgy lehet kijavítani, ha új képletet használsz a számításaidhoz.
Bővebben: VALUE hiba az Excelben: 7 ok és megoldások
5. A kiömlési tartomány túl nagy Hibajavítás
Amikor Dinamikus tömb nem állt rendelkezésre, az Excel egy implicit metszésnek nevezett funkciót használt, amely arra kényszerítette a képletet, hogy egyetlen eredményt adjon, még akkor is, ha számos eredményt tudott volna adni. Képzeljük el, hogy megpróbáljuk kitalálni, mi okozza a problémát, és úgy találjuk, hogy a kiöntési tartomány túl nagy, ahogy az alább látható. Tegyük fel a következő példát. A példa adatállománya pedig tartalmaz néhány elemet aoszlop B , az egyes tételek összes eladása az oszlopban C és meg akarjuk találni az eredményét egy megbízás a 7% Ehhez a lenti képletet kell használnunk.
=C:C*7%
A képletet az Excel 2016, 2017, 2019 vagy korábbi kiadásokban az automatikus átfedéssel használjuk, az eredmény helyesen alakult. Az Excel 365-ben azonban az alábbi képen látható hiba jelenik meg.
5.1. Implicit metszéspont létrehozása a kiömlési hiba kijavításához a "@" operátor használatával
A dinamikus tömb egy teljes B oszlopot, amikor megadjuk =C:C Alternatívaként használhatjuk a @ operátorral kényszerítheti az Excel-t a hallgatólagos átfedés érvényesítésére.
LÉPÉSEK:
- Először válassza ki a cellát D5 és helyettesítsük a képletet
[email protected]:C*7%
- Ezután nyomja meg a Írja be a címet. . és a képlet megjelenik a képletsorban.
- A képlet valóban egy adott cellához lesz rendelve, mivel a hallgatólagos átfedés benne van. A képlet hosszabbá tételéhez.
- Ezután húzza a Töltse ki a fogantyút lefelé a képlet másolásához a tartományon keresztül. Vagy kattintson duplán a plusz ' + ' jel. Ez szintén megkettőzi a képletet.
- És ennyi! Az eredményt az oszlopban láthatod. D amely az eredményül kapott oszlop.
5.2. Kiöntési hiba javítása oszlopok helyett tartományra való hivatkozással
Az oszlopra utalunk C a képletben =C:C*7% Ehelyett használja az alábbi képletet egy adott tartományra való hivatkozáshoz.
=(C5:C9)*7%
És ez minden.
Bővebben: Hibák az Excelben és jelentésük (15 különböző hiba)
6. Fix Out of Memory Spill (#SPILL!) Hiba az Excelben
Ha a hiba a következőket jelzi Out of Memory miközben megpróbálod kitalálni, hogy mi okozza a #SPILL probléma, akkor ez azért van, mert az Ön által használt dinamikus tömb képlete egy hatalmas tartományra hivatkozik, és az Excel kifogy a memóriából, ami azt eredményezi, hogy a #SPILL! hiba. A probléma megkerülése érdekében próbáljon meg egy szűkebb tartományra hivatkozni.
Read More: [Javítva!] "Nincs elég memória" hiba az Excelben (8 ok)
7. Fel nem ismert vagy tartalék szivárgás (#SPILL!) Hibajavítás
Még ha Excel nem tárja fel vagy nem egyezteti a probléma eredetét, akkor kaphat egy Kiömlés hiba. Néha, Excel nem tudja azonosítani vagy egyeztetni a hiba okát. Ilyen körülmények között, dupla ellenőrzés az összes szükséges argumentummal rendelkező képletet, és győződjön meg arról, hogy a függvény összes argumentuma érvényes.
Következtetés
A fenti módszerek segíteni fognak Önnek abban, hogy kijavítsa a kiömlési hibát az Excelben. Remélem, ez segít Önnek! Ha bármilyen kérdése, javaslata vagy visszajelzése van, kérjük, ossza meg velünk a megjegyzés rovatban. Vagy vethet egy pillantást a többi cikkünkre a következőkben. ExcelWIKI.com blog!