Come correggere un errore di versamento (#SPILL!) in Excel (7 facili soluzioni)

  • Condividi Questo
Hugh West

Il #SPILL L'errore di Excel è un problema molto diffuso che riguarda la maggior parte degli individui che utilizzano Office 365 Excel La versione più recente di Excel sotto il Office 365 contiene una raccolta di formule di array dinamici. A differenza di una formula standard di Excel, le formule complesse possono eseguire numerose operazioni e produrre diversi attributi contemporaneamente. In questo articolo illustreremo sette diversi metodi per correggere un errore di versamento in Excel.

Scarica il quaderno di esercizi

Potete scaricare il libro di lavoro ed esercitarvi con loro.

Errore di versamento in Excel.xlsx

Che cos'è un errore di versamento (#SPILL!) in Excel?

Un intervallo di versamento è un insieme di celle che contiene i risultati. A #SPILL! L'errore si verifica se qualcos'altro nel foglio di lavoro impedisce che l'intervallo venga riempito correttamente. Principalmente si tratta di una #SPILL! è un errore che si verifica quando una formula genera molti risultati, ma non è in grado di visualizzarli tutti nella stessa pagina.

Cosa genera l'errore Spill (#SPILL!)?

Ogni volta che un campo di fuoriuscita è ostruito da qualcosa di simile sul foglio di calcolo, un #SPILL Viene visualizzato un errore. #SPILL L'errore si verifica quando l'intervallo in cui deve essere presentato il risultato della formula è bloccato da altri dati. Se le celle all'interno dell'intervallo fuoriuscito includono testo, spazi o sono combinate, il problema può essere evitato. Se non c'è abbastanza capacità per Funzioni di array dinamico per far fuoriuscire qualsiasi output, #SPILL! errori. Array dinamici sono array configurabili che consentono alle formule di produrre opzioni diverse per una serie di celle del foglio di calcolo che si basano su un calcolo specifico della cella. Con l'introduzione degli array dinamici in Excel 365 , qualsiasi formula che genera calcoli multipli "riversa" i risultati nelle celle adiacenti.

7 metodi per correggere un errore di versamento (#SPILL!) in Excel

Per risolvere il problema #SPILL! è necessario innanzitutto identificare il messaggio di problema che viene visualizzato. Vediamo alcuni degli scenari in cui è possibile ottenere il messaggio #SPILL! Per correggere l'errore utilizzeremo il seguente set di dati, che contiene alcuni elementi nella colonna B , la loro quantità nella colonna C e le vendite totali di ciascun articolo nella colonna D Supponiamo di voler utilizzare una formula in una colonna diversa. Vediamo ora i metodi per correggere un errore di versamento in excel.

1. Correggere un errore di versamento che mostra che l'intervallo di versamento non è vuoto in Excel

Quando i dati che ostacolano l'intervallo di fuoriuscita sono chiaramente visibili, si consideri il seguente scenario. A #SPILL! L'errore viene sollevato quando la formula viene applicata ai dati perché c'è un testo o dei dati all'interno dell'intervallo di versamento. Se si fa clic sul triangolo giallo si ottiene il messaggio di errore che mostra che ' L'intervallo di fuoriuscita non è vuoto Indica che un valore o una formula sta bloccando l'intervallo di fuoriuscita della formula della matrice dinamica.

1.1. Eliminare i dati che impediscono l'utilizzo dell'intervallo di fuoriuscita

Quando si applica una formula alle celle dell'intervallo di versamento in cui sono già presenti dei dati, si otterrà un messaggio #SPILL! Errore. Supponiamo di voler utilizzare una semplice formula nella colonna F Per questo, seguire le azioni per correggere il problema.

  • Innanzitutto, selezionare una cella qualsiasi della colonna F , dove si vuole la formula.
  • In secondo luogo, digitate la formula.
=D5:D9

  • Come si può vedere, ci sono dati nella cella F7 .

  • Inoltre, se premiamo Entrare , otterremo il #SPILL! e quando si posiziona il cursore sull'indicatore di errore viene visualizzato il messaggio ' Una cella in cui si devono riversare i dati non è vuota '.

  • Ora, per correggere l'errore, è sufficiente cancellare i dati contenuti nella cella F7 E basta rimuovere i dati da quella cella per risolvere il problema.

  • A volte non vengono visualizzati dati nell'intervallo in cui si desidera inserire la formula, ma si ottiene comunque l'errore.

  • Se l'intervallo di fuoriuscita è ovviamente chiaro ma il problema di fuoriuscita persiste, selezionare Selezionare le cellule che ostacolano dal menu a discesa del messaggio di errore.

  • In seguito, verranno mostrate le celle che bloccano l'intervallo di versamento. Come si vede chiaramente, nella barra della formula ci sono dati in quella particolare cella e il colore del carattere della cella è bianco. Per questo motivo i dati non sono visibili ai nostri occhi.

  • Inoltre, cambiare il colore del carattere in nero e rimuovere il contenuto.
  • Infine, sarà possibile vedere il risultato e l'errore scomparirà.

1.2. Rimuovere la formattazione personalizzata dei numeri ";;;" dalle celle

Quando un formato di numero personalizzato ' ;;; ' viene eseguito su una cella, c'è il rischio che l'elemento # SPILLARE! In tal caso, seguire i passaggi per correggerli.

  • Innanzitutto, fare clic sulla cella che mostra l'errore. Nel nostro caso, l'errore si trova nella cella F5 .

  • In secondo luogo, fare clic sul menu a discesa dei messaggi di errore, che è un punto esclamativo coperto da un triangolo giallo, e selezionare Selezionare le cellule che ostacolano .

  • In questo modo si evidenzierà la cella in cui si è verificato il blocco.
  • Quindi, fare clic con il tasto destro del mouse sulla cella e andare alla voce Formattare le celle opzioni.

  • In questo modo si accede alla pagina Formattare le celle finestra di dialogo.
  • Scegliere Numero e selezionare Personalizzato dal Categoria E si può vedere sul lato destro il Tipo del formato è ' ;;; '.

  • Ora, modificate il campo Tipo da ' ;;; ' a ' Generale '.
  • Quindi, fare clic sul pulsante OK pulsante.

Per saperne di più: Errore di Excel: il numero in questa cella è formattato come testo (6 correzioni)

2. Celle unite nell'intervallo di fuoriuscita per correggere un errore di fuoriuscita (#SPILL!) in Excel

Supponiamo di utilizzare la funzione UNIQUE in cella F5 per ottenere i valori unici dall'intervallo di celle D5:D9 e si ottiene l'errore perché il file L'intervallo di fuoriuscita ha unito le celle Digitiamo la formula nella cella e la formula che utilizziamo è:

=UNIQUE(D5:D9)

Vediamo la procedura per risolvere il problema #SPILL! errore.

  • All'inizio, dal menu a discesa del messaggio di errore scegliere Selezionare le cellule che ostacolano .

  • In questo modo si evidenzierà la cella che ha causato l'errore. E si può notare che le celle F6 e G6 sono uniti, ecco perché si verifica l'errore.
  • Per risolvere il problema, accedere alla sezione Casa dalla barra multifunzione.
  • Selezionare le celle che si desidera unire. Quindi, selezioniamo le celle F6 e G6 .
  • Successivamente, fare clic su Sciogliere le cellule dal Unisci % Centro sotto il menu a tendina Allineamento categoria.

  • Infine, l'errore scomparirà e si potrà vedere il risultato nella colonna F E la formula si trova nella barra della formula.

Per saperne di più: Come risolvere l'errore #REF! in Excel (6 soluzioni)

Letture simili

  • Come trovare gli errori di riferimento in Excel (3 metodi semplici)
  • Come risolvere il problema "Gli oggetti fissi si spostano" in Excel (4 soluzioni)
  • Excel VBA: disattivare l'opzione "In caso di errore riprendi successivo".

3. Correggere la tabella di Excel con un errore di intervallo di versamento in Excel

Tabelle di Excel non consentono formule di array dinamici. Supponiamo di voler ordinare le vendite, per questo utilizziamo la funzione SORTEGGIO Se si incontra la funzione #SPILL su una tabella excel con l'intervallo di messaggi nella tabella, come mostrato di seguito, è necessario seguire i passaggi indicati.

  • Per iniziare, fate clic sull'errore e la formula verrà visualizzata nella barra della formula.
=SORT(D5:D9)

  • Quindi, se si fa clic sul triangolo giallo, si otterrà il messaggio di errore che è ' Campo di fuoriuscita in tabella '.

  • Per eliminare questo errore, è necessario selezionare l'intera tabella.
  • Dopodiché, andare alla sezione Design del tavolo dal nastro.
  • Successivamente, fare clic su Convertire in intervallo dal Strumenti gruppo.

  • Viene visualizzata una finestra pop-up che chiede Si vuole convertire la tabella in un intervallo normale?
  • Fare clic su .

  • L'errore sparirà e la funzione funzionerà correttamente e mostrerà il risultato nella colonna E .

4. Correzione dell'intervallo di fuoriuscita sconosciuto in Excel

L'errore di fuoriuscita viene attivato se Excel non è in grado di determinare la dimensione dell'array versato. Quando la dimensione dell'array versato varia ed excel non è in grado di determinare la dimensione dell'intervallo versato, si verifica questo errore. La formula può talvolta causare l'ingrandimento di un array dinamico tra i cicli di calcolo. La formula #SPILL! si verificherà un errore se la dimensione dell'array dinamico cambia durante i passaggi di calcolo e non si equilibra. Questo problema è più comunemente riscontrato quando si utilizzano funzioni random come RANDARRAY , RAND , o TRA con Array dinamico funzioni come SEQUENZA Ad esempio, nella cella F5 mettiamo la formula qui sotto.

=SEQUENZA(RANDBETWEEN(1,100))

Mentre si preme il tasto Entrare dalla tastiera viene visualizzato il messaggio di errore ' La portata della fuoriuscita è sconosciuta '.

L'unico modo per rimediare all'imprecisione di questa formula è utilizzare una nuova formula per i calcoli.

Per saperne di più: Errore di VALORE in Excel: 7 motivi e soluzioni

5. L'intervallo di fuoriuscita è troppo grande Correzione degli errori

Quando Array dinamico non era disponibile, Excel utilizzava una funzione chiamata intersezione implicita, che costringeva la formula a fornire un unico risultato anche se era in grado di fornire numerosi risultati. Immaginiamo che si stia cercando di capire quale sia la causa del problema e che si scopra che l'intervallo di versamento è troppo grande, come si vede qui sotto. Si ipotizzi l'esempio seguente. E il set di dati dell'esempio contiene alcuni elementi incolonna B , le vendite totali di ciascun articolo nella colonna C e vogliamo trovare il risultato di una commissione di 7% Per questo è necessario utilizzare la formula qui sotto.

=C:C*7%

Se la formula viene utilizzata con la sovrapposizione automatica in Excel 2016, 2017, 2019 o edizioni precedenti, il risultato sarà corretto, ma in Excel 365 verrà visualizzato l'errore mostrato nell'immagine seguente.

5.1. Creare un'intersezione implicita per correggere un errore di versamento utilizzando l'operatore "@".

L'array dinamico si applica a un intero B ogni volta che specifichiamo =C:C In alternativa, si può utilizzare l'opzione @ per costringere Excel ad applicare la sovrapposizione implicita.

FASI:

  • Per prima cosa, selezionare la cella D5 e sostituire la formula
[email protected]:C*7%

  • Quindi, premere Entrare E la formula verrà visualizzata nella barra della formula.
  • La formula sarà effettivamente assegnata a una cella specifica perché la sovrapposizione implicita è inclusa. Per rendere la formula più lunga.

  • Successivamente, trascinare il file Maniglia di riempimento per copiare la formula nell'intervallo. In alternativa, fare doppio clic sull'elemento più ' + In questo modo si duplica anche la formula.

  • Il risultato è visibile nella colonna D che è la colonna risultante.

5.2. Correggere un errore di versamento facendo riferimento all'intervallo invece che alle colonne

Ci riferiamo alla colonna C nella formula =C:C*7% Per fare riferimento a un intervallo specifico, invece, utilizzare la formula riportata di seguito.

=(C5:C9)*7%

E questo è tutto.

Per saperne di più: Errori in Excel e loro significato (15 errori diversi)

6. Correggere la fuoriuscita di memoria (#SPILL!) Errore in Excel

Se l'errore indica Memoria esaurita mentre si cerca di capire cosa sta causando il problema. #SPILL è dovuto al fatto che la formula dell'array dinamico che si sta utilizzando fa riferimento a un intervallo enorme ed Excel esaurisce la memoria, causando il problema del #SPILL! Per ovviare al problema, provare a fare riferimento a un intervallo più ristretto.

Per saperne di più: [Corretto!] Errore "Non c'è abbastanza memoria" in Excel (8 motivi)

7. Fuoriuscita non riconosciuta o di ripiego (#SPILL!) Correzione degli errori

Anche se Excel non individua o riconcilia l'origine del problema, si potrebbe ottenere una Fuoriuscita errore. A volte, Excel non è in grado di identificare o riconciliare la causa di questo errore. In tali circostanze, doppio controllo la formula che ha tutti gli argomenti necessari e assicurarsi che tutti gli argomenti della funzione siano validi.

Conclusione

I metodi sopra descritti vi aiuteranno a correggere un errore di versamento in Excel. Se avete domande, suggerimenti o commenti, fatecelo sapere nella sezione dei commenti. Oppure potete dare un'occhiata agli altri articoli della rubrica ExcelWIKI.com blog!

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.