Come risolvere l’errore #SPILL in Microsoft Excel



Se lavori con Microsoft Excel, è probabile che ti sia imbattuto nell’errore #SPILL.È un po’ fastidioso perché si verifica quando la formula restituisce più valori, ma il foglio non riesce a contenere tutti i dati nello spazio disponibile. Spesso, questo accade se l’intervallo di sovrapposizione si sovrappone ad altri dati o se non c’è abbastanza spazio per Excel per visualizzare tutti i risultati. Sembra un caso limite insolito, ma in alcune configurazioni può apparire all’improvviso, soprattutto con funzioni più recenti come SEQUENCE, FILTER o array dinamici. Quindi, se stai osservando questo errore e ti stai chiedendo cosa fare, ecco un riepilogo di alcune soluzioni che funzionano davvero nella vita reale.

Come correggere l’errore #SPILL in Excel

Elimina o sposta le celle ostruenti

Innanzitutto, la soluzione più semplice: creare spazio. L’errore #SPILL indica che altre celle stanno bloccando l’intervallo di distribuzione. Potresti aver notato un bordo tratteggiato attorno al punto in cui la formula desidera posizionare i risultati. In caso contrario, facendo clic sulla cella della formula e poi guardando l’icona di avviso, spesso vengono visualizzate le celle che causano problemi.È un po’ come un ingorgo, ma per i tuoi dati.

In alcune versioni di Excel, puoi anche fare clic sull’icona di avviso e selezionare “Seleziona celle ostruite”. In questo modo, le celle in questione verranno evidenziate. Se contengono dati che non ti servono più, puoi semplicemente eliminarli o tagliarli e incollarli altrove. Spesso, spostare queste celle è sufficiente per consentire alla formula di essere visualizzata correttamente.

Ridimensionare o riposizionare la formula

Se le celle che ostruiscono i dati sono a posto dove si trovano, forse la formula stessa è in difficoltà. Spostarla in un’altra colonna o riga può risolvere il problema. Ad esempio, se la formula si trova nella cella A1 e restituisce più risultati verso il basso, prova a trascinarla in un’altra colonna, ad esempio D1, o semplicemente a spostarla di qualche riga verso il basso. Non dimenticare di controllare i riferimenti; se sono relativi, spostare la formula potrebbe creare problemi, a meno che non si utilizzino riferimenti assoluti ( $A$1) o intervalli denominati.

Per farlo, seleziona la cella con la formula, quindi trascina l’angolo in alto a destra o copiala e incollala in una nuova posizione. Assicurati che la nuova posizione abbia abbastanza celle libere sotto o accanto, in modo che la fuoriuscita possa avvenire senza toccare alcun dato.

Nascondi o ignora l’errore #SPILL (quando non è un grosso problema)

A volte, sai che l’errore è innocuo o non vale la pena correggerlo immediatamente. L’icona di avviso e la freccia nell’angolo sono utili, ma sì, possono distrarre. Sfortunatamente, IFERROR non funziona con gli errori #SPILL perché si tratta di un problema di matrice dinamica, non di un tipico errore di formula. L’unico modo per nascondere l’avviso è selezionare la cella, fare clic sull’icona di avviso e scegliere Ignora errore. In questo modo, l’icona di avviso e la freccia verranno nascoste finché non si ricarica o non si apporta una nuova modifica alla cella.

Naturalmente, questo non risolve il problema di fondo, ma rende la visualizzazione meno confusa se si è quasi riusciti a fare tutto correttamente e non si vuole che l’avviso intralci il lavoro.

Un ultimo consiglio: tieni d’occhio il tuo spazio dati

Sembra assurdo, ma in alcuni fogli di calcolo è sufficiente pianificare meglio il layout. Se si prevede che le formule restituiscano molti valori, lasciare abbastanza celle vuote nelle vicinanze. Altrimenti, si continuerà a riscontrare l’errore #SPILL, che diventa un problema costante. Inoltre, alcuni utenti trovano utile disattivare temporaneamente gli aggiornamenti (tramite Formule > Opzioni di calcolo > Manuale ) se stanno eseguendo il debug di un foglio di calcolo di grandi dimensioni, in modo che gli errori non continuino a comparire mentre si riordinano i dati.

Non so perché funzioni, ma in alcune configurazioni, semplicemente aggiungendo una riga o una colonna di spazio in più, o eliminando alcuni oggetti nascosti, l’errore scompare. Perché, ovviamente, Excel deve renderlo più difficile del necessario.

Speriamo che questi suggerimenti ti aiutino a risolvere i tuoi problemi di #SPILL. All’inizio è un po’ frustrante, ma una volta capito cosa succede dietro le quinte, risolverli diventa meno fastidioso.

  • Controllare e liberare le celle ostruite attorno al raggio d’azione delle fuoriuscite.
  • Spostare o ridimensionare la formula in modo che abbia spazio sufficiente per visualizzare più risultati.
  • Nascondi gli avvisi se la fuoriuscita non sta effettivamente rompendo nulla.
  • Pianifica il tuo layout con spazio buffer sufficiente per le formule array dinamiche.

Incartare

Tutto sommato, per risolvere l’errore #SPILL di solito basta liberare spazio o spostare la formula in un punto con più spazio.È un po’ frustrante quando la causa non è ovvia, ma una volta che ci si abitua a individuare il bordo tratteggiato e l’icona di avviso, è molto più facile da risolvere. A volte, assicurarsi che ci siano abbastanza celle vuote attorno alla formula può far risparmiare ore di lavoro. Incrociamo le dita affinché questo aiuti, e questo è un altro problema da togliere dalla lista degli “errori fastidiosi di Excel”.



Questo articolo è stato utile?