KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Errore #SPILL! di Excel: cause e soluzioni (Guida completa)

AutoreSun Data di modifica

Nelle versioni recenti di Excel, ti sarà capitato di imbatterti nell’irritante errore #SPILL! mentre usavi delle formule. Non preoccuparti: non sei il solo! Questa guida completa ti spiega cos’è l’errore #SPILL!, perché si verifica e ti offre soluzioni pratiche per risolverlo in modo rapido ed efficace.


Video: L’errore #SPILL! in Excel

 


Cos’è l’errore #SPILL! in Excel?

 

L’errore #SPILL! è un problema comune nelle versioni di Excel 365 e successive al 2021.

L’errore #SPILL! si verifica non solo con le formule matriciali, ma con qualsiasi formula che restituisce risultati multipli e incontra un ostacolo nell’Area di posizionamento dell’elenco.

In generale, l’errore #SPILL! si verifica tipicamente quando l’intervallo di spill contiene celle non vuote. La cancellazione dei dati presenti in tali celle spesso risolve il problema e consente alla formula di funzionare correttamente. Tuttavia, oltre a questa causa comune, esistono altri fattori che possono provocare questo errore. Approfondiamo ulteriormente le ragioni dell’errore #SPILL! ed esploriamo le relative soluzioni.

Uno screenshot che illustra un errore #SPILL! in Excel con un intervallo ostruito


Rivoluziona il controllo degli errori in Excel con Kutools!

La funzione «Seleziona Celle con Errori» individua ed evidenzia istantaneamente gli errori, assicurandoti fogli di lavoro impeccabili. Semplifica il tuo flusso di lavoro e migliora la precisione. Provala subito e goditi un’esperienza Excel senza interruzioni!

Scarica per un’esperienza Excel più fluida.

Uno screenshot della funzione Kutools Seleziona celle con errori in azione


Cause comuni dell’errore #SPILL! e come risolverle

 
Suggerimento professionale:
  • Per individuare con precisione la causa del problema, fai clic sul “fumetto di errore” (il rombo giallo con il punto esclamativo) e leggi attentamente il messaggio evidenziato in grigio sulla prima riga.

    Uno screenshot del messaggio di errore di Excel che spiega la causa dell'errore #SPILL!

  • Per individuare rapidamente la cella che causa l’ostruzione, seleziona innanzitutto la cella contenente la formula: vedrai apparire un bordo tratteggiato che delimita l’area di spill prevista. Clicca quindi sul “fumetto di errore” e scegli l’opzione “Seleziona Celle Ostruenti” per passare immediatamente alla cella o alle celle responsabili dell’ostruzione.

    Uno screenshot che mostra come selezionare le celle ostruenti utilizzando il messaggio di errore in Excel

Analizziamo le diverse cause dell’errore #SPILL! e offriamo soluzioni dettagliate per ciascuno scenario.


L’intervallo di spill non è vuoto

«Causa»: L'errore #SPILL! si verifica quando l'intervallo in cui Excel deve inserire i risultati non è vuoto.

«Esempio»: immagina di avere una formula semplice come =A2:A5. Se una qualsiasi cella nell’intervallo di destinazione (ad esempio C4) è già occupata, si verificherà un errore.

Uno screenshot che mostra un intervallo di spill non vuoto che causa un errore #SPILL! in Excel

Soluzione: Assicurati che ogni cella nell’intervallo di spill sia vuota. Nell’esempio, seleziona la cella C4 e premi il tasto Canc per eliminarne il contenuto.

Uno screenshot che illustra come cancellare una cella per risolvere un errore #SPILL!

Risultato:

Uno screenshot che mostra l'errore #SPILL! risolto dopo aver liberato l'intervallo di spill


L’intervallo di spill contiene Unito

«Causa»: Se l’intervallo di spill in cui Excel deve inserire i risultati contiene celle unite, potrebbe verificarsi l’errore #SPILL!.

«Esempio»: immagina di avere una formula semplice come =A2:A5. Se l’intervallo di destinazione contiene celle unite (ad esempio, le celle C3 e C4 sono unite), si verificherà un errore.

Uno screenshot di un errore #SPILL! causato da celle unite nell'intervallo di spill

«Soluzione»: Separa eventuali celle unite presenti nell’intervallo di destinazione prima di applicare la formula. Nell’esempio, seleziona le celle unite (C3:C4) e fai clic su «Home» > «Unisci e centra» per annullare l’unione.

Uno screenshot che mostra come separare le celle unite per correggere un errore #SPILL! in Excel

Risultato:

Uno screenshot che mostra l'errore #SPILL! risolto dopo aver separato le celle unite


Separazione celle e riempimento valori di Kutools per Excel: una vera svolta!

Separa facilmente le celle unite e replica i valori con precisione. Semplifica la gestione dei dati e migliora i tuoi fogli di calcolo in pochi secondi. Prova subito questo strumento indispensabile!Scarica e Prova.

Uno screenshot della funzione Kutools Separa celle e riempi valori in azione

Potenzia il tuo Excel: Kutools ti dà accesso a oltre 300 strumenti avanzati!


L’intervallo di spill si trova all’interno di una tabella Excel

«Causa»: Se l'intervallo di spill è contenuto all'interno di una tabella Excel, potrebbe verificarsi l'errore #SPILL!.

«Esempio»: Hai una tabella Excel (A1:B6) e vuoi ordinare i dati nella colonna A in modo che vengano spillati nella colonna B; in questo caso si verificherà l’errore.

Uno screenshot di un errore #SPILL! causato da un intervallo di spill all'interno di una Tabella Excel

Soluzioni:

  1. Espelli i risultati al di fuori della tabella Excel.

    Uno screenshot che mostra come far fuoriuscire i risultati all'esterno di una Tabella Excel per risolvere un errore #SPILL!

  2. Converti la tabella in un intervallo.

    Seleziona una qualsiasi cella della tabella, quindi fai clic su «Progettazione Tabella» > «Converti in Intervallo».

    Uno screenshot che illustra come convertire una tabella in un intervallo per correggere un errore #SPILL!

Risultato:

Uno screenshot che mostra i dati risolti dopo aver affrontato l'errore #SPILL! causato da una Tabella Excel


L’intervallo dei risultati dello spill è troppo grande

«Causa»: quando la formula restituisce più risultati del previsto, questi possono eccedere lo spazio disponibile.

«Esempio»: utilizzando la formula CERCA.VERT =CERCA.VERT(A:A;A:C;2;FALSO) per restituire tutti i valori della colonna B dall’intervallo A:C in base alla corrispondenza con la prima colonna, si verificherà un errore.

Uno screenshot che mostra un errore #SPILL! causato da una formula che produce troppi risultati in Excel

«Spiegazione»: La formula genera un errore #SPILL! perché Excel tenta di recuperare dati dall’intera colonna A:A, producendo ben 1.048.576 risultati — un numero così elevato da superare i limiti della griglia di Excel.

Soluzioni:

  1. Fai riferimento a un intervallo specifico anziché a un’intera colonna.

    In questo esempio, utilizza la seguente formula:

    =VLOOKUP(A2:A6,A:C,2,FALSE)

    Uno screenshot di una formula VLOOKUP corretta che specifica un intervallo per risolvere l'errore #SPILL!

  2. Calcola una singola cella e trascina la formula verso il basso.

    In questo esempio, utilizza la seguente formula per estrarre il primo Cognome:

    =VLOOKUP(A2,A:C,2,FALSE) 

    Trascina quindi il quadratino di riempimento automatico verso il basso per copiare la formula e ottenere tutti gli altri risultati.

    Uno screenshot che mostra come usare la maniglia di riempimento automatico per copiare una formula in Excel

  3. Usa l’operatore @ per applicare l’intersezione implicita.

    In questo esempio, utilizza la seguente formula:

    =VLOOKUP(@A:A,A:C,2,FALSE)

    Trascina quindi il quadratino di riempimento automatico verso il basso per copiare la formula e ottenere tutti gli altri risultati.

    Uno screenshot che mostra come usare l'operatore @ per gestire le intersezioni implicite in Excel


Impossibile determinare l’intervallo dei risultati dello spill

«Causa»: Excel non sa quante celle deve occupare la formula.

Esempio: quando si utilizza una formula come =SEQUENZA(CASUALE.TRA(1;1000)) per generare una sequenza la cui lunghezza dipende dal risultato di CASUALE.TRA(1;1000), potrebbe verificarsi l’errore #SPILL!.

Uno screenshot che mostra l'errore #SPILL! causato da un intervallo di spill sconosciuto in Excel

«Spiegazione»: In questo caso specifico, la formula =SEQUENZA(CASUALE.TRA(1;1000)) genera una sequenza di numeri la cui lunghezza dipende dal risultato della funzione CASUALE.TRA(1;1000), che restituisce un numero casuale compreso tra 1 e 1000. Poiché tale valore è dinamico e imprevedibile, Excel non può determinare in anticipo quante celle siano necessarie per visualizzare l’intera sequenza, causando così l’errore #SPILL!.

«Soluzioni»: Nessuna.


Altre possibili cause dell’errore #SPILL!

Oltre agli scenari sopra descritti, Microsoft ha individuato altre due possibili cause dell’errore #SPILL!:

  • Memoria Esaurita

    «Causa»: Excel esaurisce la memoria a causa di calcoli estesi.

    Soluzione: Riduci la quantità di dati o semplifica i calcoli.

  • Non Riconosciuto

    «Causa»: quando Excel non riesce a individuare una ragione specifica dell’errore #SPILL!.

    «Soluzione»: Verifica la formula, controlla eventuali errori di battitura o chiedi supporto alla community di Excel.


L’errore #SPILL! può rappresentare un ostacolo complicato da superare, ma grazie a queste informazioni e soluzioni potrai affrontare con sicurezza l’ultima versione di Excel e risolvere il problema in modo efficace. Ricorda: la pratica rende perfetti, e presto diventerai un esperto nel gestire l’errore #SPILL! Buon lavoro con Excel!

Per scoprire altre strategie rivoluzionarie per Excel che possono trasformare il modo in cui gestisci i tuoi dati, esplora ulteriori informazioni qui.


I migliori strumenti per la produttività in ufficio

Kutools per Excel – Ti Aiuta a Distinguerti dalla Massa

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, evidenzia o Contrassegna Duplicati  |  Elimina righe vuote  |  Combinare Colonne o Celle senza Perdere Dati  |  Arrotondamento senza usare la formula...
Super CERCA.VERT:Criteri Multipli  |  Valori Multipli  |  Tra Più Fogli  |  Corrispondenza approssimativa...
Elenco a Discesa Avanzato:Elenco a Discesa Semplice  |  Elenco a Discesa Dipendente  |  Elenco a Discesa con Selezione Multipla...
Gestione Colonne:Aggiungi un Numero Specifico di Colonne  |  Sposta Colonne  |  Attiva/Disattiva la Visibilità delle Colonne Nascoste  |Confronta Colonne per Seleziona celle uguali/diverse...
Funzionalità in Evidenza:Attenzione della griglia  |  Visualizzazione Design  |  Barra delle formule avanzata  |  Gestione Cartella di Lavoro e Fogli|Biblioteca di risorse(Testo Automatico)|  Selettore di Date  |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle  |  Invia Email da Elenco  |  Super Filtri  |  Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici...)|  50+Tipidi Grafico(Diagramma di Gantt...)|  40+ Formule Pratiche(Calcola l'età in base alla data di nascita...)|  19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso...)|  12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio...)|  7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi Celle Excel...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e altri 40+!

Kutools per Excel Offre Oltre 300 Funzionalità,Garantendo che ciò di cui hai bisogno sia a portata di clic...


Office Tab – Abilita la Lettura e la Modifica a Schede in Microsoft Office (incluso Excel)

  • Passa da un documento all’altro tra decine di file aperti in un secondo!
  • Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
  • Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
  • Porta un’esperienza a schede efficace in Office (incluso Excel), proprio come Chrome, Edge e Firefox.