Cum să corectați o eroare de deversare (#SPILL!) în Excel (7 remedieri ușoare)

  • Imparte Asta
Hugh West

The #SPILL eroare este o problemă Excel larg răspândită care afectează majoritatea persoanelor care utilizează Office 365 Excel Cea mai nouă versiune de Excel sub forma de Office 365 licență conține o colecție de formule de matrice dinamice. Spre deosebire de o formulă Excel standard, formulele complexe pot efectua numeroase operații și pot produce simultan diferite atribute. În acest articol, vom demonstra șapte metode diferite pentru a corecta o eroare de vărsare în Excel.

Descărcați caietul de practică

Puteți descărca caietul de lucru și exersa cu ele.

Eroare de deversare în Excel.xlsx

Ce este o eroare de deversare (#SPILL!) în Excel?

Un interval de deversare este un set de celule care conține rezultatele. A #SPILL! eroare se întâmplă dacă altceva pe foaia de lucru împiedică completarea benignă a intervalului. În principal, o #SPILL! este o eroare care apare atunci când o formulă generează mai multe rezultate, dar nu le poate afișa pe toate pe aceeași pagină.

Ce generează eroarea Spill (#SPILL!)?

Ori de câte ori un interval de deversare este obstrucționat de un astfel de lucru de pe foaia de calcul, o #SPILL ! apare o eroare. #SPILL eroarea apare atunci când intervalul în care urmează să fie prezentat rezultatul formulei este blocat de alte date. Ori de câte ori celulele din interiorul intervalului revărsat includ text, spațiu sau sunt combinate, poate fi împiedicată. Dacă nu există o capacitate suficientă pentru Funcții de matrice dinamice pentru a vărsa orice ieșire, #SPILL! apar erori. Matrici dinamice sunt matrici configurabile care permit formulelor să producă opțiuni variate pentru o varietate de celule din foaia de calcul care se bazează pe un anumit calcul al celulei. Odată cu introducerea matricelor dinamice în Excel 365 , orice formulă care generează calcule multiple "varsă" aceste rezultate în celulele adiacente.

7 Metode pentru a corecta o eroare de deversare (#SPILL!) în Excel

Pentru a repara #SPILL! mai întâi trebuie să identificăm mesajul de problemă care este afișat. Să analizăm câteva dintre scenariile în care ați putea primi mesajul de eroare #SPILL! Pentru a corecta eroarea, vom utiliza următorul set de date, care conține câteva elemente în coloana B , cantitatea lor în coloana C și vânzările totale ale fiecărui articol din coloana D Să presupunem că acum dorim să folosim o formulă într-o altă coloană. Acum, să vedem metodele de corectare a unei erori de vărsare în Excel.

1. Corectați o eroare de deversare care arată că intervalul de deversare nu este gol în Excel

Atunci când datele care obstrucționează intervalul de deversare sunt vizibile. Luați în considerare următorul scenariu. A #SPILL! eroarea este generată atunci când formula este aplicată datelor deoarece există un text sau niște date în interiorul intervalului de vărsare. Dacă faceți clic pe triunghiul galben, veți avea mesajul de eroare care arată că ' Intervalul de deversare nu este gol '. Acest lucru indică faptul că o valoare sau o formulă blochează intervalul de vărsare al formulei matricei dinamice.

1.1. Ștergeți datele care împiedică utilizarea intervalului de deversare

Atunci când aplicați orice formulă la celulele din intervalul de deversare care au deja date în ele, veți obține un afișaj #SPILL! Eroare. Să presupunem că dorim să folosim o formulă simplă în coloana F În acest caz, urmați acțiunile pentru a corecta problema.

  • În primul rând, selectați orice celulă din coloana F , unde doriți formula.
  • În al doilea rând, introduceți formula acolo.
=D5:D9

  • După cum putem vedea, există date în celula F7 .

  • Mai mult, dacă apăsăm Introduceți , vom obține #SPILL! iar atunci când punem cursorul pe indicatorul de eroare, acesta va afișa un mesaj ' O celulă în care trebuie să vărsăm date nu este goală '.

  • Acum, pentru a corecta eroarea, trebuie doar să ștergeți conținutul datelor din celulă F7 Și doar prin eliminarea datelor din acea celulă se va rezolva problema.

  • Uneori, nu sunt afișate date în intervalul în care doriți să introduceți formula, dar totuși primiți eroarea.

  • Dacă intervalul de deversare este evident clar, dar problema de deversare persistă, selectați Selectați celulele care obstrucționează din meniul derulant al mesajului de eroare.

  • După aceea, acest lucru vă va arăta ce celule blochează intervalul de deversare. După cum vedem clar, în bara de formule există date în acea celulă anume, iar culoarea fontului celulei este albă. Acesta este motivul pentru care datele nu sunt vizibile pentru ochii noștri.

  • În plus, schimbați culoarea fontului în negru și eliminați conținutul.
  • În cele din urmă, vom putea vedea rezultatul și eroarea va dispărea.

1.2. Eliminați formatarea numerelor personalizate ";;;;" din celulă

Atunci când un format de număr personalizat ' ;;; ' este efectuată pe o celulă, există într-adevăr un risc ca # VĂRSAREA! În astfel de situații, urmați pașii pentru a le corecta.

  • În primul rând, faceți clic pe celula care prezintă eroarea. În cazul nostru, eroarea se află în celula F5 .

  • În al doilea rând, faceți clic pe meniul derulant Mesaje de eroare, care este un semn de exclamare acoperit de un triunghi galben. Și, selectați Selectați celulele care obstrucționează .

  • Aceasta va evidenția celula în care ne-am confruntat cu blocajul.
  • Apoi, faceți clic dreapta pe acea celulă și mergeți la fereastra Formatarea celulelor opțiuni.

  • Acest lucru vă va duce la Formatarea celulelor caseta de dialog.
  • Alegeți Număr și selectați Personalizat de la Categoria . și puteți vedea în partea dreaptă a ecranului. Tip a formatului este ;;; '.

  • Acum, modificați Tip de la ;;; " în General '.
  • Apoi, faceți clic pe butonul OK buton.

Citește mai mult: Eroare Excel: Numărul din această celulă este formatat ca text (6 remedii)

2. Celule îmbinate în intervalul de deversare pentru a corecta o eroare de deversare (#SPILL!) în Excel

Să presupunem că folosim funcția UNIQUE în celulă F5 , pentru a obține valorile unice din intervalul de celule D5:D9 și primesc eroarea deoarece Gama de deversare a fuzionat celulă Scriem formula în celulă. Și formula pe care o folosim este:

=UNIQUE(D5:D9)

Să vedem procedura de remediere #SPILL! eroare.

  • La început, din meniul derulant al mesajului de eroare, alegeți Selectați celulele care obstrucționează .

  • Acest lucru va evidenția celula care a cauzat eroarea. Și, putem vedea că celulele F6 și G6 sunt îmbinate, de aceea apare eroarea.
  • Pentru a remedia acest lucru, mergeți la Acasă din panglica de pe panglică.
  • Selectați celulele pe care doriți să le separați. Deci, selectăm celulele F6 și G6 .
  • După aceea, faceți clic pe Desfacerea celulelor de la Unire % Centru din meniul derulant de sub Aliniere categoria.

  • Și în cele din urmă, eroarea va dispărea și veți putea vedea rezultatul în coloana F Iar formula se află în bara de formule.

Citește mai mult: Cum să remediați eroarea #REF! în Excel (6 soluții)

Lecturi similare

  • Cum să găsiți erorile de referință în Excel (3 metode simple)
  • Cum să remediați "Obiectele fixe se vor muta" în Excel (4 soluții)
  • Excel VBA: Dezactivați funcția "La eroare, reluați următoarea"

3. Corectarea tabelului Excel cu o eroare de interval de deversare în Excel

Tabele Excel nu permit formule de matrice dinamice. Să presupunem că dorim să sortăm vânzările, pentru aceasta, folosim funcția TRIMITE în Excel. Dacă întâlniți funcția #SPILL pe un tabel Excel cu intervalul mesajelor deversate în tabel, așa cum se vede mai jos, trebuie să urmați pașii indicați mai jos.

  • Pentru a începe, faceți clic pe eroare, iar formula va apărea în bara de formule.
=SORT(D5:D9)

  • Apoi, dacă facem clic pe triunghiul galben, vom primi mesajul de eroare care este Intervalul de deversare din tabel '.

  • Pentru a scăpa de această eroare, trebuie să selectăm întregul tabel.
  • După aceea, mergeți la Design de masă de pe panglică.
  • În continuare, faceți clic pe Conversia în interval de la Unelte grup.

  • Va apărea o fereastră pop-up care vă va întreba Doriți să convertiți tabelul într-un interval normal?
  • Faceți clic pe Da .

  • Și gata, eroarea va dispărea, iar funcția va funcționa corect și va afișa rezultatul în coloana E .

4. Corecția intervalului de deversare necunoscută în Excel

Eroarea de deversare este declanșată dacă Excel nu poate determina dimensiunea tabloului vărsat. Atunci când dimensiunea tabloului vărsat variază și excel nu poate determina dimensiunea intervalului vărsat, apare această eroare. Formula poate determina uneori mărirea unui tablou dinamic între rundele de calcul. #SPILL! va apărea o eroare dacă dimensiunea matricei dinamice se modifică pe parcursul trecerilor de calcul și nu se echilibrează. Această problemă este observată cel mai frecvent atunci când se utilizează funcții aleatoare precum RANDARRAY , RAND , sau RANDBETWEEN cu Rețea dinamică funcții precum SECVENȚĂ De exemplu, în celula F5 punem formula de mai jos.

=SEQUENCE(RANDBETWEEN(1,100))

În timp ce apăsați butonul Introduceți de pe tastatură, apare mesajul de eroare ' Intervalul de deversare este necunoscut '.

Singura modalitate de a remedia inexactitatea acestei formule este de a utiliza o nouă formulă pentru calculele dumneavoastră.

Citește mai mult: Eroare VALUE în Excel: 7 motive cu soluții

5. Intervalul de deversare este prea mare Corecția erorilor

Când Matricea dinamică nu era disponibilă, Excel folosea o caracteristică numită intersecție implicită, care obliga formula să furnizeze un singur rezultat chiar dacă avea capacitatea de a furniza numeroase rezultate. Să ne imaginăm că încercați să vă dați seama care este cauza problemei și descoperiți că intervalul de vărsare este prea mare, așa cum se vede mai jos. Să presupunem că exemplul următor. Iar setul de date din exemplu conține câteva elemente încoloana B , vânzările totale ale fiecărui articol din coloana C și dorim să găsim rezultatul unui comision de 7% Pentru aceasta, trebuie să folosim formula de mai jos.

=C:C*7%

Formula este utilizată cu suprapunerea automată în Excel 2016, 2017, 2019 sau în edițiile anterioare, rezultatul va fi rezultat corect. Dar în Excel 365, veți vedea eroarea, așa cum se arată în imaginea de mai jos.

5.1. Crearea unei intersecții implicite pentru a remedia o eroare de deversare folosind operatorul "@"

Matricea dinamică se va aplica la un întreg B ori de câte ori specificăm =C:C Alternativ, putem folosi @ operator pentru a obliga Excel să aplice suprapunerea implicită.

ETAPE:

  • Mai întâi, selectați celula D5 și se înlocuiește formula
[email protected]:C*7%

  • Apoi, apăsați Introduceți Iar formula se va afișa în bara de formule.
  • Formula va fi într-adevăr atribuită unei celule specifice, deoarece este inclusă suprapunerea implicită. Pentru ca formula să fie mai lungă.

  • După aceea, trageți în jos Mâner de umplere în jos pentru a copia formula pe interval. Sau, faceți dublu clic pe plus ' + Acest lucru dublează de asemenea formula.

  • Și gata! Puteți vedea rezultatul în coloana D care este coloana rezultată.

5.2. Remediați o eroare de vărsare făcând referire la interval în loc de coloane

Ne referim la coloana C în formula =C:C*7% În schimb, utilizați formula de mai jos pentru a vă referi la un anumit interval.

=(C5:C9)*7%

Și asta e tot.

Citește mai mult: Erori în Excel și semnificația lor (15 erori diferite)

6. Remediați scurgerea din memorie (#SPILL!) Eroare în Excel

În cazul în care eroarea indică În afara memoriei în timp ce încercați să vă dați seama ce cauzează #SPILL problema, se datorează faptului că formula de matrice dinamică pe care o utilizați se referă la un interval imens, iar Excel rămâne fără memorie, ceea ce duce la apariția #SPILL! Pentru a evita problema, încercați să vă referiți la un interval mai restrâns.

Citește mai mult: [Fixed!] Eroarea "Nu există suficientă memorie" în Excel (8 motive)

7. Deversare nerecunoscută sau de rezervă (#SPILL!) Corecția erorilor

Chiar dacă Excel nu detectează sau nu reconciliază originea problemei, s-ar putea să obțineți un Deversare eroare. Uneori, Excel nu este în măsură să identifice sau să reconcilieze cauza acestei erori. În astfel de circumstanțe, verificați de două ori formula care are toate argumentele necesare și asigurați-vă că toate argumentele funcției sunt valide.

Concluzie

Metodele de mai sus vă vor ajuta să corectați o eroare de vărsare în Excel. Sperăm că acest lucru vă va fi de ajutor! Dacă aveți întrebări, sugestii sau feedback, vă rugăm să ne anunțați în secțiunea de comentarii. Sau puteți arunca o privire la celelalte articole ale noastre din categoria ExcelWIKI.com blog!

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.