Cómo gestionar el error SPILL
Diagnostique y corrija los rangos de desbordamiento bloqueados en su hoja
Cómo gestionar el error SPILL es una lección gratuita de Excel Formulas Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Excel Formulas Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Excel Formulas Academy incluye 4 lecciones en total.
Qué significa el error SPILL
Cuando una fórmula de matriz dinámica no puede disponer todo su resultado, Excel muestra #SPILL! en la celda ancla. Normalmente, la fórmula es correcta; el problema es que algo bloquea el lugar donde deben colocarse los resultados.
Imagínelo como intentar aparcar un autobús en un espacio que ya ocupa un coche. El autobús está bien, pero el espacio está bloqueado.
Causa 1: celdas que bloquean el resultado
La causa más habitual es que una o más celdas del rango desbordado ya contengan datos. Si =UNIQUE(A2:A12) necesita rellenar C1:C3, pero C2 contiene un valor no deseado, el desbordamiento queda bloqueado.
La solución es sencilla: seleccione la celda ancla, observe el contorno discontinuo del desbordamiento y borre las celdas que haya dentro y no estén vacías.
=UNIQUE(A2:A12)Localizar la celda que bloquea el resultado
Haga clic en la celda que muestra #SPILL!. Excel dibuja un borde discontinuo alrededor del área que el resultado quiere ocupar. Cualquier celda no vacía dentro de ese borde es la causa del problema.
También puede hacer clic en el triángulo de advertencia situado junto a la celda y elegir Select Obstructing Cells. Esta opción le lleva directamente a las celdas problemáticas para que pueda eliminar su contenido.
Causa 2: celdas combinadas
Un rango desbordado no puede superponerse a ninguna celda combinada. Incluso una celda combinada vacía cuenta como una obstrucción, porque el desbordamiento necesita rellenar celdas individuales e independientes.
Si el resultado se sitúa sobre una barra de título o etiqueta combinada, descombine esas celdas (pestaña Home, opción Merge and Center) y la fórmula se desbordará correctamente.
Causa 3: espacio insuficiente
El desbordamiento también falla si llega al borde de la hoja de cálculo o entra en una tabla. Por ejemplo, una fórmula situada cerca de la última fila que necesita desbordarse hacia abajo no tiene espacio disponible.
Mueva la fórmula hacia arriba o a una columna que tenga espacio debajo. Asegúrese de que haya tantas celdas vacías como necesite el resultado en la dirección del desbordamiento.
Causa 4: desbordamiento dentro de una tabla
Las Tables de Excel (creadas con Ctrl+T) no permiten que las matrices dinámicas se desborden dentro de ellas, porque una tabla espera que cada celda se pueda editar.
Si la fórmula desbordada se encuentra en una columna de tabla, obtendrá #SPILL!. Convierta la tabla de nuevo en un rango normal (Table Design, Convert to Range) o mueva la fórmula fuera de la tabla.
Causa 5: referencias volátiles o a columnas completas
Apuntar una fórmula desbordada a una columna completa también puede provocar #SPILL!, porque el resultado se vuelve enorme y puede chocar con otro contenido o superar los límites.
Por ejemplo, =A:A*2 intenta desbordar un millón de filas. Limite la referencia a los datos reales, como en =A2:A100*2, para que el desbordamiento tenga un tamaño manejable y bien definido.
=A2:A100*2Leer la información del error
Pase el cursor sobre el triángulo de advertencia de una celda #SPILL! y Excel le indicará exactamente el motivo. Entre los mensajes habituales se incluyen El rango de desbordamiento no está vacío, El rango de desbordamiento contiene celdas combinadas y El rango de desbordamiento es demasiado grande.
Lea siempre primero esta información emergente. Le muestra directamente la causa en lugar de obligarle a adivinar, y cada mensaje corresponde a una de las soluciones que acaba de aprender.
Los errores de desbordamiento no son errores de fórmula
Es importante recordar que un error #SPILL! rara vez significa que la lógica de la fórmula sea incorrecta. El cálculo se realizó correctamente; solo falló la ubicación de los resultados.
En cuanto elimine el obstáculo, la misma fórmula, sin modificar, se desbordará perfectamente. Compárelo con #VALUE! o #REF!, que normalmente sí indican un problema real dentro de la fórmula.
Una solución paso a paso
Escribe =SORT(UNIQUE(A2:A20)) en D1 y obtiene #SPILL!. Selecciona D1, ve que el contorno discontinuo cubre D1:D5 y observa que hay una nota antigua en D3.
Elimina el contenido de D3. Al instante, la fórmula desborda la lista ordenada de valores distintos hacia abajo, en D1:D5. No era necesario modificar la fórmula.
=SORT(UNIQUE(A2:A20))Cómo evitar los desbordamientos
Con un poco de planificación se evitan la mayoría de los errores de desbordamiento. Reserve una columna o un área vacía para que las fórmulas de matriz dinámica puedan expandirse y mantenga las etiquetas y las notas alejadas de la dirección del desbordamiento.
Cuando haga referencia a otro desbordamiento, use el operador #, como en =SUM(D1#), para que las fórmulas se adapten al cambiar el tamaño de los rangos. Cree los resultados en un espacio despejado y abierto, y #SPILL! aparecerá muy pocas veces.
=SUM(D1#)Comprobación rápida
Compruebe cuánto ha entendido sobre el error SPILL.
Repaso: cómo gestionar el error SPILL
Ha aprendido que #SPILL! es un problema de ubicación, no un error de lógica:
- Lo más habitual es que una celda del rango de desbordamiento no esté vacía.
- Las celdas combinadas y las tablas bloquean el desbordamiento.
- Evite las referencias a columnas completas, que hacen que el resultado sea demasiado grande.
- Use Seleccionar celdas obstructoras y la información emergente para encontrar la causa.
Con esto termina el curso sobre matrices dinámicas y desbordamientos. Ahora puede devolver muchos resultados con una sola fórmula y solucionar los desbordamientos con confianza.
Aprende Excel con un tutor de IA — gratis
Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.
- Cursos
- 30
- Lecciones
- 120
Preguntas frecuentes
¿La lección «Cómo gestionar el error SPILL» es gratis?
Sí — el texto completo de «Cómo gestionar el error SPILL» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Excel Formulas Academy, actualiza a CoddyKit PRO. El curso de Excel Formulas Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Cómo gestionar el error SPILL»?
Diagnostique y corrija los rangos de desbordamiento bloqueados en su hoja Practicas Excel Formulas Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Excel Formulas Academy?
No se requiere experiencia previa. Excel Formulas Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.
¿Cuánto tiempo toma la lección «Cómo gestionar el error SPILL»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Excel Formulas Academy?
Sí. Cada lección de Excel Formulas Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Qué significa el desbordamiento
- Filtrado de datos con FILTER
- Eliminación de duplicados con UNIQUE
- Cómo gestionar el error SPILL