Taula de continguts
L'error #SPILL és un problema generalitzat d'Excel que afecta la majoria de persones que utilitzen versions d'Excel d'Office 365. La versió més recent d'Excel sota la llicència Office 365 conté una col·lecció de fórmules de matriu dinàmica. A diferència d'una fórmula estàndard d'Excel, les formulacions complexes poden fer nombroses operacions i produir diferents atributs simultàniament. En aquest article, mostrarem set mètodes diferents per corregir un error de vessament a Excel.
Descarregueu el quadern de pràctiques
Podeu descarregar el quadern de treball i practicar amb ells.
Error de vessament a Excel.xlsx
Què és un error de vessament (#SPILL!) a Excel?
Un rang de vessament és un conjunt de cel·les que conté els resultats. A #SPILL! L'error succeeix si una altra cosa al full de treball deixa que l'interval sigui benigne. Principalment, un error #SPILL! és un error que es produeix quan una fórmula genera molts resultats però no pot mostrar-los tots a la mateixa pàgina.
Què genera vessament (# SILL!) Error?
Sempre que un rang de vessament s'obstrueix per alguna cosa semblant al full de càlcul, un #SPILL ! apareix un error. L'error #SPILL es produeix quan l'interval en què s'ha de presentar el resultat de la fórmula està bloquejat per altres dades. Sempre que les cel·les dins de l'interval vessat inclouen text, espai o es combinen, es pot evitar. Si no hi ha prou capacitat perque tots els arguments de la funció són vàlids.
Conclusió
Els mètodes anteriors us ajudaran a corregir un error de vessament a Excel. Espero que això us ajudi! Si teniu cap pregunta, suggeriment o comentari, feu-nos-ho saber a la secció de comentaris. O podeu fer un cop d'ull als nostres altres articles al bloc ExcelWIKI.com !
Funcions de matriu dinàmica per vessar qualsevol sortida, #SPILL! sorgeixen errors. Les matrius dinàmiques són matrius configurables que permeten que les fórmules produeixin opcions variades per a una varietat de cel·les de full de càlcul basant-se en un càlcul cel·lular específic. Amb la introducció de matrius dinàmiques a Excel 365 , qualsevol fórmula que generi múltiples càlculs "vessa" aquests resultats a cel·les adjacents.7 Mètodes per corregir un vessament (#SPILL! ) Error a Excel
Per solucionar el #SPILL! error, primer hem d'identificar el missatge del problema que es mostra. Vegem alguns dels escenaris on podríeu trobar el problema #SPILL! i com corregir-los. Per corregir l'error, utilitzarem el següent conjunt de dades, que conté alguns articles a la columna B , la seva quantitat a la columna C i les vendes totals de cada article a la columna D . Suposem que ara volem utilitzar alguna fórmula en una columna diferent. Ara, vegem els mètodes per corregir un error de vessament a Excel.
1. Corregiu un error de vessament que mostra que l'interval de vessament no està en blanc a Excel
Quan les dades que obstrueixen l'interval de vessament són clarament visibles. Considereu el següent escenari. Quan s'aplica la fórmula a les dades, es produeix un error #SPILL! perquè hi ha un text o algunes dades dins de l'interval de vessament. Si feu clic al triangle groc, apareixerà el missatge d'errorque " L'interval de vessament no està en blanc ". Això indica que un valor o una fórmula està bloquejant l'interval de vessament de la fórmula de matriu dinàmica.
1.1. Suprimeix les dades que impedeixen que s'utilitzi l'interval de vessaments
Quan apliqueu qualsevol fórmula a les cel·les de l'interval de vessaments que ja tenen dades, obtindreu un #SPILL! Error. Suposem que volem utilitzar una fórmula simple a la columna F . Per a això, seguiu les accions per corregir el problema.
- En primer lloc, seleccioneu qualsevol cel·la de la columna F , on vulgueu la fórmula.
- En segon lloc, escriviu la fórmula allà.
=D5:D9
- Com podem veure hi ha dades a la cel·la F7 .
- A més, si premem Retorn , obtindrem l'error #SPILL! , i quan col·loquem el cursor a l'indicador d'error mostrarà el missatge " Una cel·la a la qual hem d'abocar les dades no està en blanc ".
- Ara, per corregir l'error, només cal esborrar el contingut de les dades a la cel·la F7 . I només eliminar les dades d'aquesta cel·la solucionarà el problema.
- De vegades, no es mostren dades en aquest interval on voleu posar el fórmula però encara obteniu l'error.
- Si l'interval de vessament és evidentment clar, però el problema de vessament persisteix, seleccioneu Seleccioneu cel·les obstruïdes al menú desplegable del missatge d'error.
- Desprésaixò us mostrarà quines cel·les estan bloquejant el rang de vessament. Com veiem clarament, a la barra de fórmules hi ha dades en aquesta cel·la en particular i el color de la font de la cel·la és blanc. Aquesta és la raó per la qual les dades no són visibles als nostres ulls.
- A més, canvieu el color de la lletra a negre i elimineu el contingut.
- Finalment, podrem veure el resultat i l'error desapareixerà.
1.2. Elimina el número personalitzat ";;;" Format des de la cel·la
Quan es realitza un format de nombre personalitzat ' ;;; ' en una cel·la, efectivament hi ha el risc que # SPILL! poden aparèixer errors. En aquestes circumstàncies, seguiu els passos per corregir-los.
- En primer lloc, feu clic a la cel·la que mostra l'error. En el nostre cas, l'error es troba a la cel·la F5 .
- En segon lloc, feu clic al menú desplegable de missatges d'error que és un signe d'exclamació cobert per un triangle groc. I, seleccioneu Seleccioneu cèl·lules obstruïdes .
- Això ressaltarà la cel·la en què ens hem enfrontat al bloqueig.
- A continuació, feu clic amb el botó dret sobre aquesta cel·la i aneu a les opcions Format cel·les .
- Això us portarà a el quadre de diàleg Format cel·les .
- Trieu Nombre i seleccioneu Personalitzat a Categoria . I podeu veure a la part dreta el Tipus del format' ;;; '.
- Ara, canvieu el Tipus de ' ; ;; ' a ' General '.
- A continuació, feu clic al botó D'acord .
Llegir més: Error d'Excel: el número d'aquesta cel·la té el format de text (6 correccions)
2. Cel·les fusionades a l'interval de vessament per corregir un error de vessament (#SPILL!) a Excel
Suposem que utilitzem la funció ÚNICA a la cel·la F5 per obteniu els valors únics de l'interval de cel·les D5:D9 i obteniu l'error perquè l' interval de vessament ha combinat la cel·la . Escrivim la fórmula a la cel·la. I la fórmula que estem utilitzant és:
=UNIQUE(D5:D9)
Vegem el procediment per arreglar #SPILL ! error.
- Al principi, al menú desplegable del missatge d'error, trieu Seleccioneu cel·les que obstrueixen .
- Això ressaltarà la cel·la que ha provocat l'error. A més, podem veure que les cel·les F6 i G6 estan fusionades, per això es produeix l'error.
- Per solucionar-ho, aneu a Inici pestanya de la cinta.
- Seleccioneu les cel·les que voleu desajuntar. Per tant, seleccionem les cel·les F6 i G6 .
- Després d'això, feu clic a Desajunta cel·les des del Combina % Centre menú desplegable sota la categoria Alineació .
- I finalment, l'error desapareixerà i podreu veure el resultat a la columna F . I la fórmula està a la fórmulabar.
Llegir més: Com solucionar #REF! Error a Excel (6 solucions)
Lectures similars
- Com trobar errors de referència a Excel (3 mètodes fàcils)
- Com arreglar "Els objectes fixos es mouran" a Excel (4 solucions)
- Excel VBA: desactiveu "En cas d'error, repreneu a continuació"
3. Corregiu la taula d'Excel amb un error d'interval de vessament a Excel
Les taules d'Excel no permeten fórmules de matriu dinàmiques. Suposem que volem ordenar les vendes, per a això, estem utilitzant la funció ORDENAR a Excel. Si trobeu el problema #SPILL en una taula d'Excel amb l'interval de vessament de missatges a la taula tal com es veu a continuació, heu de seguir els passos que es mostren a continuació.
- Per començar, feu clic a l'error i la fórmula es mostrarà a la barra de fórmules.
=SORT(D5:D9)
- Llavors, si fem clic al triangle groc, obtindrem el missatge d'error que és ' Interval de vessament a la taula '.
- Per eliminar aquest error, hem de seleccionar tota la taula.
- Després, aneu a Disseny de la taula des de la cinta.
- A continuació, feu clic a Converteix a interval del grup Eines .
- Apareixerà una finestra emergent i pregunteu Voleu convertir la taula a un rang normal?
- Feu clic a Sí .
- I això és tot. L'error desapareixerà i elLa funció funcionarà correctament i mostrarà el resultat a la columna E .
4. Correcció de l'interval de vessament desconegut a Excel
L'error de vessament s'activa si Excel no pot determinar la mida de la matriu vessada. Quan la mida de la matriu vessada varia i Excel no pot determinar la mida de l'interval vessat, es produeix aquest error. La fórmula de vegades pot provocar que una matriu dinàmica s'ampliï entre les rondes de càlcul. L'error #SPILL! es produirà si la mida de la matriu dinàmica canvia al llarg del càlcul i no s'equilibra. Aquest problema es nota amb més freqüència quan s'utilitzen funcions aleatòries com RANDARRAY , RANDB o RANDBETWEEN amb funcions Dynamic Array com SEQUENCE . Per exemple, a la cel·la F5 estem posant la fórmula a continuació.
=SEQUENCE(RANDBETWEEN(1,100))
Mentre premeu Enter del teclat mostra el missatge d'error " L'interval de vessament és desconegut ".
L'única manera de reparar la inexactitud d'aquesta fórmula és utilitzar una fórmula nova per als càlculs.
Llegir més: VALOR Error a Excel: 7 raons amb solucions
5. L'interval de vessament és massa gran Correcció d'errors
Quan Dynamic Array no estava disponible, Excel va utilitzar una característica anomenada intersecció implícita, que obligava la fórmula a oferir un únic resultat encara que tingués la capacitat de proporcionarnombrosos resultats. Imaginem que esteu intentant esbrinar què és el que causa el problema i trobeu que l'abast de vessament és massa gran, com es veu a continuació. Suposem l'exemple següent. I el conjunt de dades de l'exemple conté alguns articles a la columna B , les vendes totals de cada article a la columna C i volem trobar el resultat d'una comissió de 7% a cada element. Per a això, hem d'utilitzar la fórmula cap avall.
=C:C*7%
La fórmula s'utilitza amb la superposició automàtica a Excel 2016, 2017, 2019 o edicions anteriors, el resultat haurà resultat correctament. Però a Excel 365, veureu l'error tal com es mostra a la imatge següent.
5.1. Creeu una intersecció implícita per solucionar un error de vessament mitjançant l'operador “@”
La matriu dinàmica s'aplicarà a una columna B sencera sempre que especifiquem =C:C . Alternativament, podem utilitzar l'operador @ per obligar Excel a aplicar la superposició implícita.
PASOS:
- Primer, seleccioneu la cel·la D5 i substituïu la fórmula
[email protected]:C*7%
- A continuació, premeu Retorn . I la fórmula es mostrarà a la barra de fórmules.
- La fórmula s'assignarà efectivament a una cel·la específica perquè s'inclou la superposició implícita. Per fer la fórmula més llarga.
- Després d'això, arrossegueu la Annexa d'ompliment cap avall per copiar la fórmula a l'interval. O bé, feu doble clic a més ‘ + ’signe. Això també duplica la fórmula.
- I ja està! Podeu veure el resultat a la columna D que és la columna resultant.
5.2. Corregiu un error de vessament fent referència a l'interval en lloc de les columnes
Ens referim a la columna C de la fórmula =C:C*7% . En comptes d'això, utilitzeu la fórmula següent per referir-vos a un interval específic.
=(C5:C9)*7%
I això és tot.
Llegir més: Errors a Excel i el seu significat (15 errors diferents)
6. Solucionar el vessament de memòria (#SPILL!) Error a l'Excel
Si l'error indica Falta de memòria mentre esteu Si intenteu esbrinar què està causant el problema #SPILL , és perquè la fórmula de matriu dinàmica que feu servir fa referència a un rang enorme i Excel s'esgota la memòria, donant lloc al #SPILL! error. Per evitar el problema, proveu de fer referència a un rang més reduït.
Llegir més: [S'ha solucionat!] Error "No hi ha prou memòria" a Excel (8 raons)
7. Vessament no reconegut o alternativa (#SPILL!) Correcció d'errors
Encara que Excel no detecti ni concilii l'origen del problema, és possible que obtingueu un error Vesca . De vegades, Excel no pot identificar ni conciliar la causa d'aquest error. En aquestes circumstàncies, comproveu la fórmula que conté tots els arguments necessaris i assegureu-vos