Mi az a kiömlési hiba? Hogyan oldd meg a #KIFOGÁST! hiba az Excel 365-ben
Mint azt mindannyian tudjuk, az Office 365 az Excel 365 csomaggal együtt érkezik. A Microsoft számos új szolgáltatást adott az Excel 365-höz. Az egyik ilyen funkció az Dinamikus tömbképletek. Általában a képlet eredményeként csak egyetlen értéket ad vissza egy cellának. De most, ezzel az új funkcióval több érték is visszaadható.
Tegyük fel például, hogy az Excel 2019-ben és a korábbi verziókban a =D2:D5 képletet alkalmazza a cellára, és az eredmény az első cellára korlátozódik.
Amikor az összes megfelelő cellára alkalmaznunk kellett a képletet, a tömb jelölését használtuk (Ctrl+Shift+Enter). Az Excel 365-ben azonban ez nem így van. Ha ugyanazt a képletet alkalmazza, az értékek automatikusan az összes megfelelő cellába kerülnek. További részletekért tekintse meg az alábbi képet.
A cellák azon területét, amelybe az eredmény kiömlött, ún Play Range . Lásd az alábbi képet
JEGYZET:
- Az Játszma, meccs Automatikusan engedélyezve van a dinamikus tömbökkel (jelenleg ez a funkció csak az Excel 365-ben támogatott), és a funkció nem tiltható le.
- A Kiömlés funkció az összes képletnél engedélyezve van funkcióval vagy anélkül.
Lejátszási hibák akkor láthatók, ha a képlet több értéket szeretne visszaadni, azonban az eredmények nem helyezhetők el a cellákba. A hiba a következőképpen néz ki:
A #SPILL Error előfordulásának lehetséges okai:
- A Spill tartomány tartalmaz olyan értéket, amely miatt az eredmények nem tölthetők fel a cellákba
- A Spill tartomány egyesített cellákat tartalmaz.
- Amikor az implicit metszéspontot támogató képleteket tartalmazó régi lapok (Excel 2016 vagy korábbi verzióval készültek) megnyílnak az Excel365 alkalmazásban.
- Amikor alkalmazza a dinamikus tömbképletet egy Excel táblára.
Ha a #SPILL hibát látja az Excelben, akkor ne aggódjon. Ebben a cikkben különböző módokat mutatunk be a probléma kiváltó okának azonosítására, valamint megvizsgáljuk a #SPILL hiba kijavításának módjait is.
Tartalomjegyzék
- Határozza meg, mi okozza a #SPILL hibát
- Javítások, amelyeket akkor kell követni, ha a kiömlési tartomány nem üres
- Követendő javítás, ha a kiömlési tartomány egyesítette a cellákat
- Javítást kell követni, ha a táblázatban a kiömlési tartomány szerepel
- Követendő javítás, ha a kiömlési tartomány kimerül a memóriából
- Követendő javítás, ha a kiömlési tartomány ismeretlen
- Javítások, amelyeket akkor kell követni, ha a kiömlési tartomány túl nagy
Határozza meg, mi okozza a #SPILL hibát
Ha kiömlési hibát lát, először ellenőrizze, hogy miért látja a hibát.
1. lépés: Kattintson a megjelenő cellára #JÁTSZMA, MECCS! hiba
2. lépés: Kattintson a Felkiáltójel az alábbiak szerint
3. lépés: Az első sor megmondja, mi okozza a hibát. Például ebben az esetben a hiba úgy jelenik meg, hogy a kiömlési tartomány nem üres
Javítások, amelyeket akkor kell követni, ha a kiömlési tartomány nem üres
Kövesse az alábbi javításokat, ha látja, hogy a A kiömlési tartomány nem üres
1. javítás: Törölje a kiömlési tartományt blokkoló adatokat
Ha a Spill tartomány celláiban már van néhány adat, a képlet alkalmazásakor #SPILL hibaüzenet jelenik meg.
Amikor tisztán látja azokat az adatokat, amelyek blokkolják a kiömlési tartományt
Tekintsük az alábbi példát: Ha a =D2:D5 képletet alkalmazza az adatokra, akkor SPILL hiba jelenik meg. Itt vagyok a kiömlési tartományon belül.
A #SPILL hiba elkerülése érdekében egyszerűen mozgassa át az adatokat, vagy törölje az adatokat a kiömlési tartományból.
Amikor a kiömlési tartományt blokkoló adatok rejtve vannak
Egyes esetekben a kiömlési tartományt blokkoló adatok rejtettek és nem túl nyilvánvalóak, ahogy az 1. esetnél látható. Tekintsük az alábbi példát,
Ilyen esetekben a kiömlési tartományt blokkoló cella megtalálásához kövesse az alábbi lépéseket:
1. lépés: Kattintson a megjelenő cellára #JÁTSZMA, MECCS! hiba
2. lépés: Kattintson a Felkiáltójel az alábbiak szerint látható, hogy a hiba oka a A kiömlési tartomány nem üres.
3. lépés: A legördülő menüben kattintson a gombra Válassza az Elzáró cellák lehetőséget
4. lépés: A kiömlési tartományt blokkoló cella az alábbiak szerint van kiemelve
Most, hogy tudja, melyik cella blokkolja, ellenőrizze, hogy pontosan mi okozza a problémát.
5. lépés: A cella alapos vizsgálatakor láthat néhány adatot a cellákban.
Amint a fenti képen látható, van néhány adat. Mivel a betűtípus fehér színű, nem könnyű felismerni az eltömődést. A hiba elhárítása érdekében törölje az adatokat a Spill tartományon belüli cellából.
Fix két: Távolítsa el az egyéni szám formázását ; ; ; alkalmazzuk a cellára
Időnként, amikor egy egyéni számformátum ; ; ; cellára van alkalmazva, előfordulhat, hogy megjelenik a SPILL hiba. Ilyen esetekben,
1. lépés: Kattintson a megjelenő cellára #JÁTSZMA, MECCS! hiba
2. lépés: Kattintson a Felkiáltójel az alábbiak szerint.
3. lépés: A legördülő menüben kattintson a gombra Válassza az Elzáró cellák lehetőséget
4. lépés: A kiömlési tartományt blokkoló cella az alábbiak szerint van kiemelve
5. lépés: Kattintson jobb gombbal az akadályozó cellára.
6. lépés: Válasszon Cellák formázása
7. lépés: Megnyílik a Cellák formázása ablak. Menj a Szám lapon
8. lépés: A bal oldali ablaktáblában válassza ki a lehetőséget Egyedi
9. lépés: A jobb oldali ablaktáblában módosítsa a típust a következőről: ; ; ; nak nek Tábornok
10. lépés: Kattintson a Rendben gomb
Követendő javítás, ha a kiömlési tartomány egyesítette a cellákat
Ha látja, hogy a hiba azért van, mert a A kiömlési tartomány egyesített cellákat tartalmaz az alábbiak szerint,
1. lépés: Kattintson a gombra Válassza az Elzáró cellák lehetőséget a legördülő menüből
2. lépés: Az akadályozó cella lesz kiemelt
3. lépés: A itthon fület, kattintson rá Egyesítés és központosítás
4. lépés: A legördülő menüből válassza ki a lehetőséget Cellák egyesítésének megszüntetése
Fix követendő, amikor A kiömlési tartomány a táblázatban
A dinamikus tömbképletek nem támogatottak az Excel-táblázatokban. Ha a #SPILL hibát látja egy Excel táblán, ahogy az alábbi üzenettel együtt látható Kiömlési tartomány a táblázatban ,
1. lépés: Válassza ki teljesen a táblázatot
2. lépés: Kattintson a Táblázat kialakítása fület a felső menüsorból
3. lépés: Válasszon Átalakítás tartományra
4. lépés: Megjelenik egy megerősítő párbeszédpanel, kattintson a gombra Igen
Követendő javítás, ha a kiömlési tartomány kimerül a memóriából
Amikor megpróbálja azonosítani a #SPILL hiba okát, ha azt látja, hogy a hiba állapota megjelenik Elfogyott a memória , akkor ez azért van így, mert az Ön által használt dinamikus tömbképlet nagy tartományra hivatkozik, ilyen esetekben az Excel fut elfogyott a memória kiömlési hibát okoz. A hiba kiküszöbölése érdekében megpróbálhat egy kisebb tartományra hivatkozni.
Követendő javítás, ha a kiömlési tartomány ismeretlen
Ez a hiba akkor jelenik meg, ha a kiömlött tömb mérete megváltozik, és az Excel nem tudja megállapítani a kiömlött tartomány méretét. Általában, ha véletlenszerű függvényeket (például RANDARRAY, RAND vagy RANDBETWEEN) használ olyan dinamikus tömb funkciókkal együtt, mint a SEQUENCE, ez a hiba jelenik meg.
A jobb megértéshez nézzük meg az alábbi példát, mondjuk a SEQUENCE(RANDBETWEEN(1,100)) függvényt használjuk. Itt a RANDBETWEEN egy véletlenszerű egész számot generál, amely nagyobb vagy egyenlő 1-nél és kisebb vagy egyenlő, mint 100. A SEQUENCE pedig sorozatszámokat generál (Pl.-SEQUENCE(5) 1,2,3,4,5-öt generál). A RANDBETWEEN azonban egy ingadozó függvény, és folyamatosan változtatja az értékét minden alkalommal, amikor egy Excel-lapot megnyitnak vagy módosítanak. Emiatt a SEQUENCE függvény nem fogja tudni meghatározni a generálandó tömb méretét. Nem tudja, hány értéket kell létrehozni, és ezért SPILL hibát dob ki.
Amikor azonosítja a hiba okát, látni fogja A kiömlési tartomány ismeretlen
Az ilyen jellegű hibák kijavításához próbáljon ki egy másik, az Ön igényeinek megfelelő formulát.
Javítások, amelyeket akkor kell követni, ha a kiömlési tartomány túl nagy
Tegyük fel, hogy azonosítja az okot, és észreveszi, hogy a hiba azért jelenik meg, mert a A kiömlési tartomány túl nagy az alábbiak szerint.
Amikor a dinamikus tömb nem volt a helyén, volt valami, amit implicit metszéspontnak neveztek az Excelben, amely egyetlen eredményt kényszerített vissza, még akkor is, ha a képlet több eredményt is visszaadhat. Vegyünk egy példát, ha a képlet =B:B*5% az Excel 2019 vagy korábbi verzióira alkalmazzák, ha az implicit metszéspont a helyén van, az eredmény a következő lenne:
Ha azonban ugyanazt a képletet használja az Excel 365, a következő hibaüzenet jelenik meg
Ennek megoldásához próbálja ki a következő javításokat
1. javítás: implicit metszéspont alkalmazása a @ operátor használatával
Amikor azt mondjuk =B:B , a dinamikus tömb a teljes B oszlopra fog hivatkozni. Ehelyett arra kényszeríthetjük az Excelt, hogy implicit metszéspontot írjon elő a @ operátor használatával
Módosítsa a képletet erre [e-mail védett] :B*5%
Mivel az implicit metszéspont hozzáadásra kerül, a képlet egyetlen cellára vonatkozik. A képlet kiterjesztése érdekében
1. Csak kattintson a pontra az alábbiak szerint
2. Szükség szerint húzza le a cellákra. Ez ugyanazt a képletet fogja alkalmazni ezekre a cellákra.
2. javítás: Az oszlopra való hivatkozás helyett a tartományra hivatkozzon
A képletben =B:B*5% , a B oszlopra hivatkozunk. Ehelyett egy adott tartományra hivatkozunk, = B2: B4 * 5%
Ez minden
Reméljük, hogy ez a cikk informatív volt.
Lájkold és kommenteld, ha sikerült megoldanod a problémát a fenti módszerekkel.
Köszönöm hogy elolvastad.