#ПРАЗЛИВАНЕ! Грешка в Excel - причини и отстраняване

Научете за #SPLILL! грешка в Excel, нейните причини и как да я поправите. Разрешете #SPLILL! грешка в електронните таблици на Excel ефективно.
How to fix #SPILL! Error in Excel

Тази грешка възниква, когато формула не успее да попълни няколко клетки с изчислени резултати. Но какво точно означава #SPILL?

Тази статия ще разгледа причините зад #SILL! грешка и ви предоставя ефективни решения. Независимо дали става въпрос за недостатъчно избрани клетки или проблеми със съвместимостта с най-новите актуализации на Excel, ние ще ви помогнем да идентифицирате тригерите.

До края ще имате знанията да разрешите #SPLILL! грешка и вашите формули отново ще работят безупречно.

Съдържание

  1. Какво означава #SPILL в Excel?
  2. Как да коригираме #SPILL! грешка в Excel
  3. Диапазонът на разлива не е празен
  4. Диапазонът на разливането съдържа обединени клетки
  5. Диапазон на разливане в табл
  6. Обхватът на разлива е неизвестен
  7. Обхватът на разливане е твърде голям
  8. Коригиране на #SPILL! Грешка в Excel: диапазони, единична клетка и имплицитно пресичане
  9. Често задавани въпроси
  10. Последни мисли

Какво означава #SPILL в Excel?

В Excel #SPILL! възниква грешка, когато формула генерира множество резултати, но не може да ги покаже всичките на листа. Тази грешка е свързана с функцията за динамичен масив, въведена в Excel 365, където формулите автоматично разпръскват своите резултати в съседни клетки.

Когато една формула се разлива, тя попълва диапазон от клетки, наречен диапазон на разливане. Ако нещо възпрепятства пълното запълване на диапазона за разливане, #SPILL! възниква грешка. Докато някои случаи на грешка са лесни за разрешаване чрез изчистване на съседни данни или коригиране на формулата, други могат да бъдат по-сложни.

Ето няколко ситуации, които могат да причинят #РАЗЛИВАНЕ! грешка:

  1. Непечатаеми знаци : Невидимите знаци, като интервали или непечатаеми знаци, в обхвата на разливане могат да блокират разливането.
  2. Блокиран обхват на разливане : Ако дадена формула се копира в цяла колона, тя може да блокира обхвата на разливане и да доведе до #SPILL! грешка.
  3. Несъвместими функции : Някои функции на Excel, като формули за масиви, не поддържат динамични масиви и могат да причинят #SPILL! грешка.

За да поправите #РАЗЛИВА! грешка, трябва да проучите конкретната причина във вашата електронна таблица. Проверете за скрити знаци, коригирайте диапазоните от клетки или прегледайте съвместимостта на формулите. Разрешаването на грешката може да изисква изтриване на нежелани данни, коригиране на синтаксиса на формулата или намиране на алтернативни подходи, които работят с динамични масиви.

Как да коригираме #SPILL! грешка в Excel

За да поправите #РАЗЛИВА! грешка в Excel, изпълнете следните стъпки:

Диапазонът на разлива не е празен

Ако срещнете #РАЗЛИВ! грешка в Excel, тъй като диапазонът на разливане не е празен, това означава, че областта, предназначена за попълване с резултати от формули, съдържа непразни клетки. Ето как да го поправите:

  1. Изчистване на диапазона на разливане : Щракнете върху клетката с формула, за да видите пунктираната граница, указваща границите на диапазона на разливане. Всички съществуващи данни в този диапазон пречат на разлива. Изчистете диапазона на разливане, като премахнете данните или преместите формулата на друго място без препятствия.

  2. Откриване на невидими знаци или празни низове : В някои случаи диапазонът на разливане може да изглежда празен, но може да съдържа невидими знаци или формули, които връщат празни низове. Кликнете върху предупредителния знак до #РАЗЛИВ! грешка, за да видите обяснението. Отдолу ще намерите опции. Щракнете върху „Избор на пречещи клетки“, за да идентифицирате клетките, предотвратяващи разлива.
  3. Изчистване на пречещите клетки : Excel ще подчертае клетките, причиняващи препятствието. Например, ако клетка A6 съдържа празен низ (""), върнат от формула, той ще бъде показан като възпрепятстваща клетка. За да изчистите тези блокиращи клетки, отидете в раздела Начало, намерете групата Редактиране, щракнете върху „Изчистване“ и изберете „Изчистване на всички“.

Диапазонът на разливането съдържа обединени клетки

Ако срещнете #РАЗЛИВ! грешка в Excel, тъй като диапазонът на разливане съдържа обединени клетки, трябва да отмените обединяването на клетките или да преместите формулата на място без обединени клетки. Ето как да го поправите:

  1. Премахване на обединяването на клетки в диапазона на разливане : Обединяването на клетки предотвратява правилното функциониране на функцията за разливане. За да разрешите грешката, отменете обединяването на всички обединени клетки в рамките на диапазона на разливане. Изберете обединените клетки, щракнете с десния бутон на мишката, изберете „Форматиране на клетки“, отидете на раздела Подравняване и щракнете върху „Премахване на обединяването на клетки“.
  2. Преместване на формулата на място без обединени клетки : Ако премахването на обединяването на клетките не е осъществимо или желателно, можете да преместите формулата на друго място, където няма обединени клетки. Уверете се, че диапазонът на разливане е свободен от обединени клетки, така че формулата да може да разпръсне резултатите си правилно.

Ако имате затруднения при визуалното идентифициране на обединените клетки, използвайте опцията „Избор на пречещи клетки“. Кликнете върху предупредителния знак до #РАЗЛИВ! грешка и Excel ще подчертае клетките, причиняващи препятствието, което прави локализирането и адресирането на обединените клетки по-лесно.

Диапазон на разливане в табл

Ако срещнете #РАЗЛИВ! грешка в Excel, тъй като диапазонът на разливане е в рамките на таблица, това означава, че динамичните масиви не се поддържат в таблиците на Excel. За да коригирате този проблем, имате две възможности:

  1. Преобразувайте таблицата в нормален диапазон : Щракнете с десния бутон някъде в таблицата и изберете „Таблица“ от контекстното меню. След това щракнете върху „Преобразуване в диапазон“. Това ще преобразува таблицата в нормален диапазон, позволявайки на формулата да разпръсне резултатите си правилно.
  2. Поставете формулата извън таблицата : Ако предпочитате да запазите структурата на таблицата непокътната, можете да преместите формулата извън границите на таблицата. Като поставите формулата в клетка извън таблицата, можете да гарантирате, че диапазонът на разливане не е в таблицата, позволявайки на формулата да работи без #SPILL! грешка.

Когато щракнете върху иконата за предупреждение с удивителен знак, ще видите съобщението „Диапазон на разливане в таблицата“, което потвърждава, че таблицата причинява проблема.

Обхватът на разлива е неизвестен

Ако срещнете #РАЗЛИВ! грешка в Excel, тъй като диапазонът на разливане е неизвестен, това означава, че Excel не може да определи размера на разлятия масив. Тази ситуация често възниква при използване на променливи функции като RANDARRAY, RAND или RANDBETWEEN в комбинация с динамични функции за масиви.

Съобщението за грешка, което ще видите, е „Обхватът на разлива е неизвестен“. Това се случва, защото изходът на променлива функция, която постоянно се променя, се използва като вход за функция на динамичен масив, която трябва да определи размера на масива.

За да разрешите този проблем, може да се наложи да обмислите алтернативен подход или формула за вашата задача. Важно е да разберете, че размерът на разпръснатия масив не може да бъде определен поради непостоянния характер на включената функция.

Например, ако имате формула като =SEQUENCE(RANDBETWEEN(1,100)), това ще доведе до #SPILL! грешка, защото функцията RANDBETWEEN генерира различна стойност с всяко преизчисляване, а функцията SEQUENCE не може да определи колко стойности да генерира.

Обхватът на разливане е твърде голям

Ако срещнете #РАЗЛИВ! грешка в Excel, тъй като диапазонът на разливане е твърде голям, това означава, че изчисленият разлят масив се простира отвъд краищата на електронната таблица. За да разрешите този проблем, можете да коригирате вашите формули, като използвате един от следните подходи:

  1. Препратка към използван диапазон : Вместо да препращате към цяла колона, променете формулата си, за да препращате към конкретен диапазон, който включва действителните данни. Например, ако вашите данни са в клетки B2 до B100, използвайте диапазона B2:B100 във вашата формула, вместо да препращате към цялата колона.
  2. Препратка към една клетка : Ако трябва да извършите изчислението само за една клетка, посочете тази конкретна клетка във вашата формула, вместо да препращате към диапазон. Това помага да се ограничи размерът на обхвата на разлива.
  3. Използвайте оператора "@" за имплицитно пресичане : В Excel 365 можете да използвате оператора "@", за да извършите имплицитно пресичане. Това означава, че формулата ще вземе предвид само пресичащите се клетки от диапазона на разливане и диапазона, към който се отнася, което води до по-малък диапазон на разливане. Например вместо =B:B*10%, можете да използвате =B1@*10%, за да извършите изчислението за всяка отделна клетка.

Коригиране на #SPILL! Грешка в Excel: диапазони, единична клетка и имплицитно пресичане

За разрешаване на #SPLILL! грешка в Excel, когато диапазонът на разливане е твърде голям, има няколко решения, които можете да приложите в зависимост от вашите специфични нужди:

  1. Обръщайте се към диапазони, а не към цели колони : Вместо да препращате към цяла колона във формулата си, посочете конкретния диапазон, който съдържа вашите данни. Позоваването само на съответния обхват от данни може да избегне обхвата на разливането, който се простира отвъд краищата на електронната таблица. Например, ако вашите данни са в клетки B2 до B10, използвайте диапазона B2:B10 във вашата формула.
  2. Изчислете една клетка и копирайте формулата надолу : Този традиционен подход включва изчисляване на една клетка и след това копиране на формулата в други клетки в колоната. Като изчислявате една клетка наведнъж, можете да ограничите размера на диапазона на разливане. Например можете да изчислите формулата =B2*10% в клетка C2 и след това да я копирате в клетки C3 до C10.
  3. Прилагане на неявно пресичане с оператора "@" : В Excel 365 можете да използвате символа "@" като неявен оператор на пресичане. Това ви позволява да намалите масив или диапазон до една стойност. Вмъкнете знака "@" във вашата формула преди препратката към диапазон/колона/ред, функция или израз. Например, можете да използвате формулата =@B:B*10%, за да извършите изчислението с неявното пресичане.

Често задавани въпроси

Как да се отърва от предупреждението за грешка в Excel?

За да се отървете от предупреждението за грешка в Excel, можете или да коригирате грешката във формулата, или да използвате функции за обработка на грешки като IFERROR или ISERROR, за да се справите с грешките елегантно.

Какви са грешките в Microsoft Excel?

Грешките в Microsoft Excel се отнасят до проблеми, които възникват, когато формула или функция не може да се изпълни правилно, което води до неправилни или неочаквани резултати.

Какво причинява грешки в Excel?

Грешките в Excel могат да бъдат причинени от различни фактори, включително неправилен синтаксис на формула, грешки при рефериране, деление на нула, невалидни типове данни или проблеми със съвместимостта с други функции или добавки.

Как решавате проблеми в Excel?

За да разрешите проблеми в Excel, можете да използвате техники за отстраняване на неизправности като преглед на синтаксиса на формулата, проверка на препратки към клетки, проверка на въведени данни, използване на вградените инструменти за проверка на грешки в Excel или търсене на помощ от онлайн ресурси или общности.

Как да поправя грешки, открити в Excel по време на запис?

Ако срещнете грешки по време на записване в Excel, можете да опитате следните решения: проверете за достатъчно дисково пространство, уверете се, че файлът не е само за четене или заключен, деактивирайте всички конфликтни добавки, поправете или преинсталирайте Microsoft Office или запазете файла в различен формат (напр. XLSX вместо XLS).

Последни мисли

#РАЗЛИВЪТ! грешка в Microsoft Excel възниква, когато формула не може да попълни множество клетки с изчислени резултати. Тази грешка може да бъде причинена от различни причини, като например непразни клетки в диапазона на разливане, обединени клетки, неподдържани динамични масиви в таблици, неизвестни диапазони на разливане или диапазони на разливане, които са твърде големи.

За да коригирате #РАЗЛИВА! грешка, можете да изчистите диапазона на разливане, да размените обединяването на клетки, да конвертирате таблици в диапазони, да използвате алтернативни формули или препратки или да приложите косвени техники за пресичане. Разбирането на причината за грешката и прилагането на подходящото решение ще ви помогне да разрешите #РАЗЛИВА! грешка и гарантира точни изчисления в Excel.

Още нещо

Ако имате секунда, моля, споделете тази статия в социалните мрежи; някой друг също може да се възползва.

Абонирайте се за нашия бюлетин и бъдете първите, които ще четат нашите бъдещи статии, рецензии и публикации в блогове направо във входящата си електронна поща. Ние също така предлагаме сделки, промоции и актуализации за нашите продукти и ги споделяме по имейл. Няма да пропуснете нито един.

Свързани статии

» Разрешаване на грешка 0x80246007 в Windows Update: Ръководство стъпка по стъпка
» Как да коригирате грешката „Неуспешна заявка за дескриптор на устройство“ в Windows
» Коригиране на грешка „Няма достатъчно памет за изпълнение на това действие Excel“.