Mint mindannyian tudjuk, az Office 365 az Excel 365 -öt is tartalmazza. A Microsoft számos új funkciót adott hozzá az Excel 365 -höz. Az egyik ilyen tulajdonság az Dinamikus tömb ké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éket is vissza lehet adni.
Például az Excel 2019 -ben és a korábbi verziókban tegyük fel, hogy a = D2: D5 képletet alkalmazza a cellára, az eredmény az első cellára korlátozódik.
Amikor a képletet az összes megfelelő cellára kellett alkalmaznunk, 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 a megfelelő cellákra kerülnek. További részletekért tekintse meg az alábbi képet.
Azoknak a sejteknek a területét nevezzük, amelyekbe az eredmény kiömlött Kiömlési tartomány. Lásd az alábbi képet
JEGYZET:
- Az Bukás automatikusan be van kapcsolva a dinamikus tömbökkel (jelenleg ezt a funkciót csak az Excel 365 támogatja), és a funkció nem tiltható le.
- A Kiömlés funkció minden képletben engedélyezett, funkciókkal vagy anélkül.
Kiömlési hibák akkor láthatók, ha a képlet több értéket kíván visszaadni, azonban az eredményeket nem lehet a cellákra helyezni. A hiba a következőképpen néz ki:
A #SPILL hiba előfordulásának lehetséges okai a következők:
- A Kiömlés tartomány tartalmaz bizonyos értékeket, amelyek miatt az eredmények nem tölthetők ki a cellákban
- A Spill tartomány egyesített cellákat tartalmaz.
- Amikor az Excel365 -ben megnyitják az implicit metszést támogató képletekkel rendelkező régi (Excel 2016 vagy korábbi verzióval létrehozott) lapokat.
- Amikor a dinamikus tömb képletét alkalmazza egy Excel táblán.
Ha az #SPILL hibát látja az excelben, akkor ne aggódjon. Ebben a cikkben különböző módszereket mutatunk be a probléma kiváltó okának azonosítására, és megvizsgáljuk a #SPILL hiba kijavításának módjait.
Tartalomjegyzék
Határozza meg, mi okozza a #SPILL hibát
Ha kiömlési hibát lát, először ellenőrizze, miért látja ezt a hibát,
1. lépés: Kattintson a megjelenő cellára #BUKÁS! hiba
2. lépés: Kattintson a Felkiáltójel ahogy az alább látható
3. lépés: Az első sor megmondja, mi okozza a hibát. Például ebben az esetben a hiba úgy tűnik, hogy a Kiömlés 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, amikor látja, hogy a A kiömlési tartomány nem üres
1. javítás: Törölje azokat az adatokat, amelyek blokkolják a kiömlési tartományt
Ha már vannak adatok a Spill tartomány celláiban, akkor #SPILL hiba jelenik meg a képlet alkalmazásakor.
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: Amikor a = D2: D5 képletet alkalmazza az adatokra, SPILL hiba jelenik meg Itt vagyok a kiömlési tartományon belül.
Annak érdekében, hogy megszabaduljon a #SPILL hibától, csak helyezze át az adatokat, vagy törölje az adatokat a kiömlési tartományból.
Ha a kiömlési tartományt blokkoló adatok el vannak rejtve
Bizonyos esetekben a Spill tartományt blokkoló adatok rejtve vannak, és nem túl nyilvánvalóak, mint az 1. esetben látható. Tekintsük az alábbi példát,
Ilyen esetekben az alábbi lépéseket követve keresse meg a kiömlési tartományt blokkoló cellát:
1. lépés: Kattintson a megjelenő cellára #BUKÁS! hiba
2. lépés: Kattintson a Felkiáltójel amint az alább látható, láthatja, hogy a hiba azért van, mert a A kiömlési tartomány nem üres.
3. lépés: A legördülő menüből kattintson a gombra Válassza az Obstructing Cells 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 gondos vizsgálata során láthat néhány, a cellákban rejtett adatot.
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 elzáródást. A hiba kiküszöbölése érdekében törölje az adatokat a Spill tartományon belüli cellából.
Javítás 2: Távolítsa el az egyéni szám formázását;;; alkalmazzák a sejtre
Időnként, amikor egyéni számformázás ;; ; cella van alkalmazva, akkor van esély a SPILL hiba megjelenítésére. Ilyen esetekben,
1. lépés: Kattintson a megjelenő cellára #BUKÁS! hiba
2. lépés: Kattintson a Felkiáltójel ahogy az alább látható.
3. lépés: A legördülő menüből kattintson a gombra Válassza az Obstructing Cells 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 a jobb gombbal az akadályozó cellára.
6. lépés: Válasszon A cellák formázása
7. lépés: Megnyílik a Cellák formázása ablak. Menj a Szám fülre
8. lépés: A bal oldali ablaktáblában válassza a lehetőséget Egyedi
9. lépés: A jobb oldali ablaktáblán módosítsa a Típust;;; nak nek Tábornok
10. lépés: Kattintson a Rendben gomb
Javítás, amelyet követni kell, ha a Spill 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 Obstructing Cells lehetőséget a legördülő menüből
2. lépés: Az akadályozó cella lesz kiemelve
3. lépés: A itthon fülre, kattintson a gombra Összevonás & Központ
4. lépés: A legördülő menüből válassza a lehetőséget Cella feloldása
Javítás, amelyet követni kell, amikor Kiömlési tartomány a táblázatban
A dinamikus tömbképletek nem támogatottak az Excel táblákban. Ha a #SPILL hibát látja egy excel táblán, amint az alább látható az üzenettel együtt Kiömlési tartomány a táblázatban,
Lépés: Válassza ki teljesen a táblázatot
2. lépés: Kattintson a Asztaltervezés fülre a felső menüsorban
3. lépés: Válassza ki Konvertálás tartományba
4. lépés: Megjelenik egy megerősítő párbeszédpanel, kattintson a gombra Igen
Javítás, amelyet akkor kell követni, ha a kiömlési tartomány elfogyott a memóriából
Ha megpróbálja azonosítani a #SPILL hiba okát, ha látja, hogy a hiba kijelent Elfogyott a memória, akkor ez azért van, mert az Ön által használt dinamikus tömb képlet nagy tartományban 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.
Javítás, amelyet követni kell, 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, valamint dinamikus tömb funkciókat, például SEQUENCE -t használ, ez a hiba látható.
Hogy jobban megértsük, tekintsük az alábbi példát, mondjuk a SEQUENCE (RANDBETWEEN (1100)) függvényt. Itt a RANDBETWEEN véletlenszerű egész számot generál, amely nagyobb vagy egyenlő 1 -gyel, és kisebb vagy egyenlő 100 -mal. A SEQUENCE pedig sorszámokat generál (Pl. SEQUENCE (5) 1,2,3,4,5). A RANDBETWEEN azonban változékony függvény, és minden alkalommal megváltoztatja értékét, amikor egy Excel -lapot megnyit vagy megváltoztat. Ennek következtében a SEQUENCE függvény nem tudja meghatározni a létrehozandó tömb méretét. Nem tudná, hogy hány értéket kell generálni, és így SPILL hibát dob.
Amikor azonosítja a hiba okát, láthatja A kiömlési tartomány ismeretlen
Az ilyen jellegű hiba kijavítása érdekében próbáljon ki egy másik formulát, amely megfelel az Ön igényeinek.
Javítások, amelyeket követni kell, 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 látható, mert a A kiömlési tartomány túl nagy ahogy az alább látható.
Amikor a dinamikus tömb nem volt a helyén, az excelben volt valami úgynevezett implicit metszéspont kénytelen volt egyetlen eredményt visszaadni, még akkor is, ha a képlet többszörös visszaadására képes eredmények. Tekintsünk egy példát, ha a képlet = B: B*5% az Excel 2019 vagy korábbi verziókban alkalmazzák, az implicit metszéspont mellett, az eredmény a következő lenne:
Ha azonban ugyanazt a képletet használja az Excel 365 -ben, akkor 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: alkalmazzon implicit metszéspontot a @ operátor használatával
Amikor azt mondjuk = B: B, a dinamikus tömb a B oszlop egészére hivatkozik. Ehelyett kényszeríthetjük az Excel -t arra, hogy implicit metszést í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 lesz alkalmazva. A képlet kiterjesztése érdekében
1. Csak kattintson a pontra az alább látható módon
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 utalunk. Ehelyett egy adott tartományra hivatkozzon, = B2: B4*5%
Ez minden
Reméljük, hogy ez a cikk informatív volt.
Kedvelje és kommentelje, ha a fenti módszerekkel meg tudta oldani a problémát.
Köszönöm, hogy elolvasta.