#SPILL napake se vrnejo, ko formula vrne več rezultatov ali obseg vrtilne tabele ni prazen in Excel ne more vrniti rezultatov v mrežo. Če želite več informacij o teh vrstah napak, glejte te teme pomoči:
Opomba
Vrtilna tabela #SPILL! je trenutno na voljo udeležencem programa Microsoft 365 Insider.
Območje razlitja ni prazno
Do te napake pride, ko obseg razlitja za formulo polja ali obseg vrtilne tabele ni prazen.
Izberite celico, ki vsebuje #SPILL! napaka, da razkrijete črtkano obrobo, ki označuje predvideni obseg razlitja. Z izbiro celice, ki vsebuje #SPILL! napako, se prikaže opozorilo o preverjanju napak.
Izberite opozorilo o preverjanju napak in izberite možnost Izberi celice, ki ovirajo celice , da takoj premaknete celice, ki ovirajo celice. Napako lahko nato izbrišete tako, da izbrišete ali premaknete vnos celice, ki ovira vnos. Takoj, ko je ovira odpravljena, se formula polja razlije ali pa se bo vrtilna tabela razširila, kot je bilo predvideno.
Nedoločena velikost
Excel ni mogel določiti velikosti razlitega matrike, ker je nestanovitna in spreminja velikost med prehodi izračuna. Na primer, naslednja formula bo sprožila ta #SPILL! Napaka:
=ZAPOREDJE(RANDBETWEEN(1.1000))
Dinamične spremembe velikosti polja lahko sprožijo dodatne izračune, da se zagotovi, da je preglednica v celoti izračunana. Če se velikost matrike med temi dodatnimi prehodi še naprej spreminja in se ne stabilizira, bo Excel razrešil dinamično matriko kot #SPILL!.
Ta napaka je na splošno povezana z uporabo funkcij RAND,RANDARRAY in RANDBETWEEN Druge nestanovitne funkcije, kot so OFFSET, POSREDNO in TODAY , ne vrnejo različnih vrednosti pri vsakem izračunu.
Razteza se preko roba delovnega lista
Na primer, ko je formula =VLOOKUP(A:A,A:C,2;FALSE) prej iskala samo ID v celici A2. Vendar pa bo v Excelu z dinamičnim poljem formula povzročila #SPILL! napako, ker Excel poišče celoten stolpec, vrne 1.048.576 rezultatov in prispe na konec Excelove mreže.
Težavo lahko odpravite na tri preproste načine:
| # | Pristop | Formula |
|---|---|---|
| 1 | Sklicujte se le na iskalne vrednosti, ki vas zanimajo. Ta slog formule bo vrnil dinamično matriko, vendar ne deluje z Excelovimi tabelami.
|
=VISKANJE(A2:A7;A:C;2;FALSE) |
| 2 | Sklicujte se le na vrednost v isti vrstici in nato kopirajte formulo navzdol. Ta tradicionalni slog formule deluje v tabelah, vendar ne vrne dinamične matrike.
|
=VISKANJE(A2;A:C;2;FALSE) |
| 3 | Zahtevajte, da Excel izvede implicitno presečišče z operatorjem @, nato pa kopirajte formulo navzdol. Ta slog formule deluje v tabelah, vendar ne vrne dinamične matrike.
|
=VISKANJE(@A:A;A:C;2;FALSE) |
Formula tabele
Razlite formule polj niso podprte v Excelovih tabelah. Poskusite premakniti formulo iz tabele ali pretvoriti tabelo v obseg (izberite Orodja za oblikovanje > tabelePretvori v obseg).>
Zmanjkalo je pomnilnika
Razlita formula matrike, ki jo poskušate vnesti, je povzročila, da je Excelu zmanjkalo pomnilnika. Prosimo, poskusite se sklicevati na manjšo matriko ali obseg.
Razlitje v združene celice
Razlite formule polja se ne morejo razliti v združene celice. Prekličete združitev zadevnih celic ali premaknite formulo v drug obseg, ki se ne seka z združenimi celicami.
Izberite formulo, da prikažete črtkano obrobo, ki označuje predvideni obseg razlitja. Če izberete formulo, se prikaže opozorilo o preverjanju napak.
Izberete lahko opozorilo o preverjanju napak in izberete možnost Izberi celice, ki ovirajo celice , da takoj premaknete celice, ki ovirajo celice. Takoj, ko se združene celice izbrišejo, se formula polja razlije, kot je bilo predvideno.
Neprepoznano/nadomestno
Excel ne prepozna vzroka za to napako ali ga ne more uskladiti. Prepričajte se, da formula vsebuje vse zahtevane argumente za vaš scenarij.
Potrebujete dodatno pomoč?
Glejte tudi
Kadar koli se lahko obrnete na strokovnjaka v Excelovi tehnični skupnosti ali pridobite podporo v skupnostih.