Jak rozwiązać błąd #SPILL w programie Microsoft Excel



Jeśli pracujesz w programie Microsoft Excel, prawdopodobnie natknąłeś się kiedyś na błąd #SPILL. Jest on dość irytujący, ponieważ pojawia się, gdy formuła zwraca wiele wartości, a arkusz nie mieści wszystkich tych danych w dostępnej przestrzeni. Często dzieje się tak, gdy zakres rozlania nakłada się na inne dane lub gdy po prostu nie ma wystarczająco dużo miejsca, aby Excel mógł wyświetlić wszystkie wyniki. Wydaje się to dziwnym przypadkiem skrajnym, ale w niektórych konfiguracjach błąd może pojawić się znikąd – szczególnie w przypadku nowszych funkcji, takich jak SEQUENCE, FILTER czy tablice dynamiczne. Jeśli więc widzisz ten błąd i zastanawiasz się, co zrobić, oto lista rozwiązań, które faktycznie działają.

Jak naprawić błąd #SPILL w programie Excel

Wyczyść lub przesuń przeszkadzające komórki

Najpierw najprostszy sposób – zrób miejsce. Błąd #SPILL wskazuje, że inne komórki blokują zakres rozlania. Być może zauważyłeś przerywaną ramkę wokół miejsca, w którym formuła chce umieścić swoje wyniki. Jeśli nie, kliknięcie komórki formuły, a następnie spojrzenie na ikonę ostrzeżenia często pokazuje, które komórki powodują problem. To trochę jak korek uliczny, ale dla Twoich danych.

W niektórych wersjach programu Excel można również kliknąć ikonę ostrzeżenia i wybrać opcję „Zaznacz przeszkadzające komórki”. Spowoduje to zaznaczenie odpowiednich komórek. Jeśli zawierają one niepotrzebne dane, wystarczy je usunąć lub wyciąć i wkleić w innym miejscu. Usunięcie tych niepotrzebnych elementów często wystarcza, aby formuła poprawnie się rozlała.

Zmień rozmiar lub lokalizację formuły

Jeśli komórki, które utrudniają odczyt, są w odpowiednim miejscu, być może sama formuła jest w ciasnym miejscu. Przeniesienie jej do innej kolumny lub wiersza może rozwiązać problem. Na przykład, jeśli formuła znajduje się w komórce A1 i zwraca wiele wyników w dół, spróbuj przeciągnąć ją do innej kolumny – na przykład D1 – lub po prostu przesunąć o kilka wierszy w dół. Nie zapomnij jednak sprawdzić odwołań; jeśli są względne, przeniesienie formuły może namieszać, chyba że użyjesz odwołań bezwzględnych ( $A$1) lub nazwanych zakresów.

Aby to zrobić, zaznacz komórkę z formułą, a następnie przeciągnij prawy górny róg lub wytnij i wklej go w nowe miejsce. Upewnij się, że nowe miejsce ma wystarczająco dużo wolnych komórek poniżej lub obok, aby rozlanie mogło nastąpić bez naruszenia danych.

Ukryj lub zignoruj ​​błąd #SPILL (gdy nie jest to duży problem)

Czasami wiesz, że błąd jest niegroźny lub nie warto go od razu naprawiać. Ikona ostrzeżenia i strzałka w rogu są pomocne, ale tak, mogą rozpraszać. Niestety, funkcja JEŻELI. BŁĄD nie działa z błędami #SPILL, ponieważ jest to problem z tablicą dynamiczną, a nie typowy błąd formuły. Jedynym sposobem na ukrycie ostrzeżenia jest zaznaczenie komórki, kliknięcie ikony ostrzeżenia i wybranie opcji Ignoruj ​​błąd. Spowoduje to ukrycie ikony ostrzeżenia i strzałki do czasu ponownego załadowania komórki lub wprowadzenia w niej zmian.

Oczywiście, nie rozwiązuje to zasadniczego problemu, ale pozwala zmniejszyć bałagan w widoku, jeśli jesteś blisko zrobienia wszystkiego dobrze i po prostu nie chcesz, aby ostrzeżenia przeszkadzały.

Ostatnia wskazówka: Uważaj na swoją przestrzeń danych

Brzmi to głupio, ale w niektórych arkuszach kalkulacyjnych wystarczy lepiej zaplanować układ. Jeśli formuły mają zwracać dużo wartości, zostaw wystarczająco dużo pustych komórek w pobliżu. W przeciwnym razie będziesz ciągle napotykać błąd #SPILL, co jest uciążliwe. Niektórzy użytkownicy uważają również, że tymczasowe wyłączenie aktualizacji (poprzez Formuły > Opcje obliczeń > Ręczne ) może pomóc podczas debugowania dużego arkusza, dzięki czemu błędy nie będą się pojawiać podczas czyszczenia.

Nie wiem, dlaczego to działa, ale w niektórych konfiguracjach samo dodanie dodatkowego wiersza lub kolumny albo usunięcie kilku ukrytych obiektów powoduje zniknięcie błędu. Oczywiście Excel musi to utrudniać bardziej niż to konieczne.

Mam nadzieję, że te wskazówki pomogą Ci rozwiązać problem #SPILL. Na początku jest to trochę frustrujące, ale gdy zrozumiesz, co dzieje się za kulisami, naprawa stanie się mniej irytująca.

Streszczenie

  • Sprawdź, czy w pobliżu miejsca wycieku nie znajdują się żadne blokujące ogniwa i usuń je.
  • Przesuń lub zmień rozmiar formuły, aby mieć wystarczająco dużo miejsca na wyświetlenie wielu wyników.
  • Ukryj ostrzeżenia, jeśli wyciek nie powoduje żadnych uszkodzeń.
  • Zaplanuj układ z wystarczającą ilością miejsca na bufor dla dynamicznych formuł tablicowych.

Podsumowanie

Ogólnie rzecz biorąc, rozwiązanie błędu #SPILL zazwyczaj sprowadza się do zwolnienia miejsca lub przeniesienia formuły w inne, bardziej przestronne miejsce. To trochę frustrujące, gdy przyczyna nie jest oczywista, ale gdy już przyzwyczaisz się do przerywanej ramki i ikony ostrzeżenia, rozwiązanie problemu jest o wiele łatwiejsze. Czasami samo upewnienie się, że wokół formuły jest wystarczająco dużo pustych komórek, może zaoszczędzić Ci godzin zabawy. Oby to pomogło i to kolejny punkt na liście „irytujących błędów w Excelu”.



Czy ten artykuł był pomocny?