Miten korjata Excelin vuodon (#SPILL!) virhe (7 helppoa korjausta)?

  • Jaa Tämä
Hugh West

The #SPILL virhe on laajalle levinnyt Excel-ongelma, joka vaikuttaa useimpiin henkilöihin, jotka käyttävät Office 365 Excel Excelin uusin julkaisu, joka on saatavilla osoitteessa Office 365 lisenssi sisältää kokoelman dynaamisia matriisikaavoja. Toisin kuin tavallisessa Excel-kaavassa, monimutkaisissa kaavoissa voidaan tehdä lukuisia operaatioita ja tuottaa erilaisia ominaisuuksia samanaikaisesti. Tässä artikkelissa esitellään seitsemän eri menetelmää Excelin vuodon korjaamiseksi.

Lataa harjoituskirja

Voit ladata työkirjan ja harjoitella niiden avulla.

Excel.xlsx:n vuotovirhe

Mikä on vuoto (#SPILL!) -virhe Excelissä?

Vuotoväli on solujen joukko, joka sisältää tulokset. A #SPILL! virhe tapahtuu, jos jokin muu työarkissa estää alueen hyvänlaatuisen täyttämisen. Pääasiassa #SPILL! virhe on virhe, joka tapahtuu, kun kaava tuottaa useita tuloksia, mutta ei pysty näyttämään niitä kaikkia samalla sivulla.

Mikä aiheuttaa Spill (#SPILL!) -virheen?

Aina kun jokin tällainen taulukkolaskennassa oleva vuotoalue on estetty, tulee a #SPILL ! virhe ilmestyy. #SPILL virhe tapahtuu, kun alue, jossa kaavan tulos on tarkoitus esittää, on tukossa muiden tietojen takia. Aina kun tukossa olevan alueen solut sisältävät tekstiä, välilyöntejä tai ovat yhdistettyjä, se voidaan estää. Jos kapasiteetti ei riitä muuhun kuin Dynaamiset array-funktiot vuodattamaan mitään tulosta, #SPILL! syntyy virheitä. Dynaamiset taulukot ovat konfiguroitavia matriiseja, joiden avulla kaavat voivat tuottaa erilaisia vaihtoehtoja erilaisille taulukkolaskentataulukon soluille, jotka perustuvat tiettyyn solulaskentaan. Dynaamisten matriisien käyttöönoton myötä osoitteessa Excel 365 , mikä tahansa kaava, joka tuottaa useita laskutoimituksia, "kaataa" nämä tulokset viereisiin soluihin.

7 tapaa korjata Excelin vuodon (#SPILL!) virhe Excelissä

Korjataksesi #SPILL! virhe, meidän on ensin tunnistettava ongelmaviesti, joka näytetään. Katsotaanpa joitakin skenaarioita, joissa voit saada ongelmaviestin #SPILL! Virheen korjaamiseksi käytämme seuraavaa tietokokonaisuutta, joka sisältää joitakin sarakkeen nimikkeitä B , niiden määrä sarakkeessa C ja kunkin tuotteen kokonaismyynti sarakkeessa D Oletetaan, että nyt haluamme käyttää jotakin kaavaa eri sarakkeessa. Katsotaanpa nyt, miten Excelissä korjataan vuotovirhe.

1. Korjaa vuotovirhe, joka osoittaa, että vuotovälialue ei ole tyhjä Excelissä.

Kun tiedot, jotka estävät Spill-alueen käytön, ovat selvästi näkyvissä, tarkastellaan seuraavaa skenaariota. A #SPILL! virhe syntyy, kun kaavaa sovelletaan tietoihin, koska valuma-alueen sisällä on tekstiä tai tietoja. Jos napsautat keltaista kolmiota, saat virheilmoituksen, joka osoittaa, että ' Vuotoalue ei ole tyhjä '. Tämä osoittaa, että arvo tai kaava estää dynaamisen sarjan kaavan vuodatusalueen.

1.1 Poista tiedot, jotka estävät vuotoalueen käytön.

Kun sovellat mitä tahansa kaavaa Spill-alueen sellaisiin soluihin, joissa on jo tietoja, saat näkyviin #SPILL! Virhe. Oletetaan, että haluamme käyttää yksinkertaista kaavaa sarakkeessa F Seuraa tätä varten toimia ongelman korjaamiseksi.

  • Valitse ensin mikä tahansa solu sarakkeesta F , johon haluat kaavan.
  • Toiseksi, kirjoita kaava sinne.
=D5:D9

  • Kuten näemme, solussa F7 .

  • Lisäksi, jos painamme Kirjoita , saamme #SPILL! virhe, ja kun asetamme kursorin virheilmaisimen päälle, se näyttää viestin ' Solu, johon meidän täytyy vuodattaa tietoja, ei ole tyhjä. '.

  • Jos haluat korjata virheen, tyhjennä solun tietosisältö F7 . Ja vain tietojen poistaminen kyseisestä solusta ratkaisee ongelman.

  • Joskus tietoja ei näy sillä alueella, johon haluat laittaa kaavan, mutta saat silti virheen.

  • Jos vuotoalue on ilmeisesti selvä, mutta vuoto-ongelma jatkuu, valitse Valitse estävät solut virheilmoituksen pudotusvalikosta.

  • Tämän jälkeen tämä näyttää, mitkä solut estävät vuotoalueen. Kuten selvästi näemme, kaavarivillä on tietoja kyseisessä solussa, ja solun fontin väri on valkoinen. Tämä on syy siihen, että tiedot eivät näy silmissämme.

  • Vaihda lisäksi fontin väri mustaksi ja poista sisältö.
  • Lopulta näemme tuloksen ja virhe poistuu.

1.2. Poista mukautettu numeromuotoilu ";;;" solusta.

Kun räätälöity numeromuoto ' ;;; ' suoritetaan solulle, on todellakin olemassa riski, että # VUOTO! Tällaisissa tilanteissa voit korjata virheet noudattamalla ohjeita.

  • Napsauta ensin sitä solua, jossa virhe näkyy. Meidän tapauksessamme virhe on solun F5 .

  • Toiseksi, napsauta virheilmoitusten pudotusvalikkoa, joka on keltaisen kolmion peittämä huutomerkki. Valitse sitten Valitse estävät solut .

  • Tämä korostaa solua, jossa tukos on.
  • Napsauta seuraavaksi hiiren kakkospainikkeella kyseistä solua ja siirry valikkoon Solujen muotoilu vaihtoehtoja.

  • Tämä vie sinut Solujen muotoilu valintaikkuna.
  • Valitse Numero ja valitse Custom alkaen Luokka . Ja voit nähdä oikealla puolella olevan Tyyppi muoto on ' ;;; '.

  • Vaihda nyt Tyyppi alkaen ' ;;; ' to ' Yleistä '.
  • Napsauta sitten OK nappi.

Lue lisää: Excel-virhe: Tämän solun numero on muotoiltu tekstiksi (6 korjausta)

2. Yhdistetyt solut vuotoalueella vuodon (#SPILL!) virheen korjaamiseksi Excelissä

Oletetaan, että käytämme UNIQUE-toiminto solussa F5 , saadaksesi yksilölliset arvot solualueelta D5:D9 ja saan virheen, koska Spill range on sulautunut solu Kirjoitamme kaavan soluun. Käyttämämme kaava on:

=UNIQUE(D5:D9)

Katsotaanpa menettely korjata #SPILL! virhe.

  • Valitse alussa virheilmoituksen pudotusvalikosta virheilmoitus. Valitse estävät solut .

  • Tämä korostaa virheen aiheuttaneen solun. Ja voimme nähdä, että solut F6 ja G6 yhdistetään, minkä vuoksi virhe ilmenee.
  • Voit korjata tämän menemällä Etusivu välilehti nauhasta.
  • Valitse solut, joiden yhdistäminen halutaan poistaa. Valitaan siis solut F6 ja G6 .
  • Napsauta sen jälkeen Solujen yhdistämisen purkaminen alkaen Yhdistäminen % Keskusta pudotusvalikosta Kohdistus luokka.

  • Lopuksi virhe poistuu ja näet tuloksen sarakkeessa F . Ja kaava on kaavapalkissa.

Lue lisää: Kuinka korjata #REF! -virhe Excelissä (6 ratkaisua)

Samanlaisia lukemia

  • Kuinka löytää viitevirheet Excelissä (3 helppoa menetelmää)
  • Kuinka korjata "Kiinteät kohteet siirtyvät" Excelissä (4 ratkaisua)
  • Excel VBA: Kytke pois päältä "Virheen sattuessa jatka seuraavaksi".

3. Korjaa Excel-taulukko, jossa on Excelin vuotoaluevirhe

Excel-taulukot eivät salli dynaamisia array-kaavoja. Oletetaan, että haluamme lajitella myynnin, tähän käytämme komentoa SORT funktio excelissä. Jos kohtaat #SPILL Excel-taulukossa, jonka taulukossa on alla esitetty viestin vuodatusalue, sinun on noudatettava alla esitettyjä ohjeita.

  • Aloita napsauttamalla virhettä, jolloin kaava tulee näkyviin kaavariville.
=SORT(D5:D9)

  • Jos sitten napsautamme keltaista kolmiota, saamme virheilmoituksen, joka on ' Vuotoalue taulukossa '.

  • Tämän virheen poistamiseksi meidän on valittava koko taulukko.
  • Sen jälkeen siirry osoitteeseen Pöydän suunnittelu nauhalta.
  • Klikkaa seuraavaksi Muunna alueeksi alkaen Työkalut ryhmä.

  • Ponnahdusikkuna tulee näkyviin ja kysyy Haluatko muuntaa taulukon normaalialueeksi?
  • Klikkaa Kyllä .

  • Virhe katoaa ja funktio toimii oikein ja näyttää tuloksen sarakkeessa E .

4. Tuntemattoman vuotoalueen korjaus Excelissä

Vuotovirhe syntyy, jos Excel ei pysty määrittämään läpikäytävän alueen kokoa. Kun läpikäytävän alueen koko vaihtelee ja excel ei pysty määrittämään läpikäytävän alueen kokoa, tämä virhe ilmenee. Kaava voi joskus aiheuttaa dynaamisen alueen laajentumisen laskentakierrosten välillä. #SPILL! virhe syntyy, jos dynaamisen matriisin koko muuttuu laskentakierrosten aikana eikä se ole tasapainossa. Tämä ongelma huomataan yleisimmin käytettäessä satunnaisfunktioita kuten RANDARRAY , RAND , tai RANDBETWEEN kanssa Dynaaminen joukko toimintoja kuten SEQUENCE Esimerkiksi solussa F5 laitamme alla olevan kaavan.

=SEQUENCE(RANDBETWEEN(1,100))

Kun painat Kirjoita näppäintä näppäimistöltä, se näyttää virheilmoituksen ' Vuotoalue on tuntematon '.

Ainoa tapa korjata tämän kaavan epätarkkuus on käyttää laskelmissasi uutta kaavaa.

Lue lisää: VALUE-virhe Excelissä: 7 syytä ja ratkaisut

5. Vuotoalue on liian suuri Virheenkorjaus

Kun Dynaaminen joukko ei ollut käytettävissä, Excel käytti ominaisuutta nimeltä implisiittinen leikkaus, joka pakotti kaavan antamaan yhden tuloksen, vaikka sillä olisi ollut mahdollisuus antaa useita tuloksia. Kuvitellaan, että yrität selvittää, mikä aiheuttaa ongelman, ja huomaat, että vuotoalue on liian suuri, kuten alla näkyy. Oletetaan seuraava esimerkki. Ja esimerkin tietokokonaisuus sisältää joitakin kohteita vuonnasarake B , kunkin sarakkeen kokonaismyynti sarakkeessa C ja haluamme löytää tuloksen, joka saadaan, kun komissio on suorittanut 7% Tätä varten meidän on käytettävä alla olevaa kaavaa.

=C:C*7%

Kaavaa käytetään automaattisella päällekkäisyydellä Excel 2016, 2017, 2019 tai aiemmissa versioissa, jolloin tulos on oikea. Mutta Excel 365:ssä näet alla olevan kuvan mukaisen virheen.

5.1. Luo implisiittinen risteys vuotovirheen korjaamiseksi käyttämällä "@"-operaattoria.

Dynaaminen joukko koskee koko B sarakkeessa aina, kun määrittelemme =C:C Vaihtoehtoisesti voimme käyttää @ operaattori pakottaa Excelin käyttämään implisiittistä päällekkäisyyttä.

ASKELEET:

  • Valitse ensin solu D5 ja korvaa kaava
[email protected]:C*7%

  • Paina sitten Kirjoita . ja kaava näkyy kaavarivillä.
  • Kaava todellakin osoitetaan tiettyyn soluun, koska oletettu päällekkäisyys on mukana. Voit tehdä kaavasta pidemmän.

  • Vedä sen jälkeen Täyttökahva alaspäin kopioidaksesi kaavan koko alueelle. Tai kaksoisnapsauta kaavan sekä ' + ' -merkki. Tämä myös kopioi kaavan.

  • Ja se on siinä! Näet tuloksen sarakkeessa D joka on tuloksena saatava sarake.

5.2. Korjaa vuotovirhe viittaamalla sarakkeiden sijasta alueeseen

Viittaamme sarakkeeseen C kaavassa =C:C*7% Käytä sen sijaan alla olevaa kaavaa viittaamaan tiettyyn alueeseen.

=(C5:C9)*7%.

Siinä kaikki.

Lue lisää: Excelin virheet ja niiden merkitys (15 erilaista virhettä)

6. Korjaa muistin loppuminen (#SPILL!) Virhe Excelissä

Jos virhe ilmoittaa Out of Memory kun yrität selvittää, mikä aiheuttaa - #SPILL ongelma johtuu siitä, että käyttämäsi dynaaminen matriisikaava viittaa valtavaan alueeseen, ja Excelin muisti loppuu, mikä aiheuttaa #SPILL! virhe. Voit kiertää ongelman viittaamalla suppeampaan alueeseen.

Lue lisää: [Korjattu!] Excelin "Muisti ei riitä" -virhe (8 syytä)

7. Tunnistamaton tai varavahinkovuoto (#SPILL!) Virheiden korjaus

Vaikka Excel ei löydä tai sovita yhteen ongelman alkuperää, saatat saada ongelman syyn Vuoto Joskus, Excel ei pysty tunnistamaan tai sovittamaan yhteen virheen syytä. Tällaisessa tilanteessa, tuplatarkastus kaava, jolla on kaikki tarvittavat argumentit, ja varmista, että kaikki funktion argumentit ovat kelvollisia.

Päätelmä

Edellä mainitut menetelmät auttavat sinua korjaamaan Excelin vuotovirheen. Toivottavasti tämä auttaa sinua! Jos sinulla on kysyttävää, ehdotuksia tai palautetta, kerro meille kommenttiosioon. Tai voit vilkaista muita artikkeleitamme osoitteessa ExcelWIKI.com blogi!

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.