Какво е грешка при разливане? Как да разрешите #SPILL! грешка в Excel 365

Както всички знаем, Office 365 се предлага с Excel 365 в комплект с него. Microsoft добави различни нови функции към Excel 365. Една такава функция е Формули за динамичен масив. Обикновено формулата би върнала само една стойност в резултат на клетка. Но сега, когато тази нова функция е налична, могат да бъдат върнати множество стойности.

Например, в Excel 2019 и по -ранни версии, да приемем, че прилагате формулата = D2: D5 върху клетката, резултатът ще бъде ограничен до първата клетка.

Грешка при разливане на Excel преди динамичен масив

Когато трябваше да приложим формулата към всички съответни клетки, използвахме нотация на масив (Ctrl+Shift+Enter). В Excel 365 обаче не е така. Когато приложите същата формула, стойностите автоматично се изсипват върху всички съответни клетки. Вижте изображението по -долу, за повече подробности.

Грешка при разливане в Excel след динамични масиви

Областта на клетките, в която се разлива резултатът, се нарича Обхват на разлива. Вижте изображението по -долу

Грешка при разливане в Excel Обхват на разливане

ЗАБЕЛЕЖКА:

  • The Разливане се активира автоматично с динамични масиви (понастоящем тази функция се поддържа само в Excel 365) и функцията не може да бъде деактивирана.
  • Функцията за разливане е активирана за всички формули със или без функции.

Грешки при разливане се виждат, когато формулата има за цел да върне множество стойности, но резултатите не могат да бъдат поставени върху клетките. Грешката изглежда така:

Показване на грешка при разливане в Excel

Възможните причини за възникване на грешка #SPILL са:

  • Обхватът на разлив съдържа някаква стойност, поради която резултатите не могат да бъдат попълнени в клетките
  • Обхватът на разлив има обединени клетки.
  • Когато старите листове (създадени с помощта на Excel 2016 или по -ранна версия) с формули, поддържащи неявното пресичане, се отварят в Excel365.
  • Когато прилагате формулата за динамичен масив към таблица на Excel.

Ако виждате грешката #SPILL в Excel, тогава не се притеснявайте. В тази статия ще демонстрираме различни начини за идентифициране на първопричината за този проблем, а също така ще разгледаме начини за отстраняване на грешката #SPILL

Съдържание

Определете какво причинява грешката #SPILL

Когато видите грешка при разливане, първо проверете защо виждате грешката, за да направите това,

Стъпка 1: Щракнете върху клетката, която се показва #СПИЛ! грешка

Стъпка 2: Щракнете върху Удивителен знак както е показано по -долу

Стъпка 3: Първият ред ни казва какво причинява грешката. Например в този случай грешката се вижда, тъй като диапазонът на разлив не е празен

Причини за грешка при разливане в Excel

Поправки, които трябва да се следват, когато диапазонът на разлив не е празен

Следвайте поправките по -долу, когато видите, че Обхватът на разлива не е празен

Поправка 1: Изтрийте данните, които блокират обхвата на разливане

Ако вече има някои данни в клетките в обхвата на разливане, ще видите грешка #SPILL при прилагане на формулата.

Когато можете ясно да видите данните, които блокират обхвата на разливане

Помислете за примера по -долу: Когато приложите формулата = D2: D5 към данните, се появява грешка при разлив, тъй като има Тук съм в обхвата на разлива.

Текст с данни за грешка при разливане в обхвата на разлива

За да се отървете от грешката #SPILL, просто преместете данните или изтрийте данните от обхвата на разливане.

Когато данните, блокиращи обхвата на разлив, са скрити

В някои случаи данните, които блокират обхвата на разлива, са скрити и не са много очевидни, както се вижда в случай 1. Помислете за примера по -долу,

Грешка при разливане в бял шрифт на Excel

В такива случаи, за да намерите клетката, която блокира обхвата на разлив, изпълнете следните стъпки:

Стъпка 1: Щракнете върху клетката, която се показва #СПИЛ! грешка

Стъпка 2: Щракнете върху Удивителен знак както е показано по -долу, можете да видите, че грешката е, защото Обхватът на разлива не е празен.

Стъпка 3: От падащото меню щракнете върху Изберете Обструктиращи клетки

Грешка при разливане в Excel Изберете блокиращи клетки

Стъпка 4: Клетката, която блокира обхвата на разливане, е маркирана, както е показано по -долу

Грешка при разливане на Excel, която пречи на маркирането на клетката

Сега, когато знаете коя клетка блокира, проверете какво точно причинява проблема.

Стъпка 5: При внимателно изследване на клетката можете да видите някои данни, скрити в клетките.

Грешка при разливане в Excel Цветът на шрифта е бял

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

Поправете 2: Премахнете форматирането на персонализирания номер;;; нанесени върху клетката

Понякога, когато форматирането на персонализирано число ;; ; се прилага върху клетка, има шанс да се види грешката ПРОТИВ. В такива случаи,

Стъпка 1: Щракнете върху клетката, която се показва #СПИЛ! грешка

Стъпка 2: Щракнете върху Удивителен знак както е показано по -долу.

Стъпка 3: От падащото меню щракнете върху Изберете Обструктиращи клетки

Грешка при разливане в Excel Изберете блокиращи клетки

Стъпка 4: Клетката, която блокира обхвата на разливане, е маркирана, както е показано по -долу

Грешка при разливане на Excel, която пречи на маркирането на клетката

Стъпка 5: Щракнете с десния бутон върху блокиращата клетка.

Стъпка 6: Изберете Форматиране на клетки

Форматиране на клетки в Excel

Стъпка 7: Отваря се прозорецът Форматиране на клетки. Отидете на Номер раздел

Стъпка 8: От левия панел изберете Персонализиран

Стъпка 9: От десния страничен прозорец променете Тип от;;; да се Общ

Стъпка 10: Щракнете върху Добре бутон

Форматиране на клетки

Коригиране, което да се следва, когато обхватът на разлив е слял клетки

Ако видите, че грешката е, защото Обхватът на разлив има обединени клетки  както е показано по -долу,

Грешка при разливане в Excel Обхватът на разливане е слял клетки

Стъпка 1: Щракнете върху Изберете Обструктиращи клетки  от падащото меню

Изберете блокиращи клетки

Стъпка 2: Запушващата клетка ще бъде подчертано

Стъпка 3: Под У дома раздел, щракнете върху Обединяване и център

Стъпка 4: От падащото меню изберете Разделете клетките

Грешка при разпръскване на Excel Unmerge the Cells

Поправка, която да се спазва, когато Обхват на разлива в таблицата

Формулите за динамичен масив не се поддържат в таблици на Excel. Ако видите грешка #SPILL в таблица на Excel, както е показано по -долу със съобщението Обхват на разлива в таблицата,

Грешка при разливане на Excel на маса

Стъпка 1: Изберете таблицата напълно

Стъпка 2: Щракнете върху Дизайн на маса раздел от горната лента с менюта

Стъпка 3: Изберете Конвертиране в диапазон

Грешка при разливане на маса Преобразуване в обикновена таблица

Стъпка 4: Ще видите изскачащ диалогов прозорец за потвърждение, щракнете върху Да

Диалогов прозорец за потвърждение на грешка при разливане в Excel

Поправка, която трябва да се следва, когато обхватът на разлив е извън паметта

Когато се опитвате да идентифицирате причината за грешката #SPILL, ако видите, че грешката се посочва Недостатъчна памет, това е така, защото формулата на динамичния масив, която използвате, препраща към голям диапазон, в такива случаи Excel се изпълнява недостатъчна памет причиняващ грешка при разливане. За да се преодолее грешката, може да се опита да се направи препратка към по -малък диапазон.

Поправка, която трябва да се следва, когато обхватът на разлив е неизвестен

Тази грешка се забелязва, когато размерът на разпръснатия масив се промени и Excel не може да установи размера на разпръснатия диапазон. Като цяло, когато използвате произволни функции като RANDARRAY, RAND или RANDBETWEEN заедно с функциите на Dynamic Array като SEQUENCE, се вижда тази грешка.

За да го разберете по -добре, разгледайте примера по -долу, да речем, че се използва функцията SEQUENCE (RANDBETWEEN (1,100)). Тук RANDBETWEEN генерира произволно цяло число, което е по -голямо или равно на 1 и по -малко или равно на 100. И SEQUENCE генерира последователни числа (напр.-SEQUENCE (5) генерира 1,2,3,4,5). Въпреки това, RANDBETWEEN е нестабилна функция и продължава да променя стойността си всеки път, когато Excel лист се отваря или променя. Тъй като поради това функцията SEQUENCE няма да може да определи размера на масива, който трябва да генерира. Той няма да знае колко стойности да генерира и по този начин изхвърля грешка SPILL.

Когато идентифицирате причината за грешката, виждате Обхватът на разлив е неизвестен

Диапазонът на грешките при разливане на Excel е неизвестен

За да поправите този вид грешка, опитайте да имате различна формула, която да отговаря на вашите нужди.

Поправки, които трябва да се следват, когато обхватът на разлив е твърде голям

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

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

Когато Dynamic Array не беше на място, имаше нещо, наречено имплицитно пресичане в excel, което принуден да върне един резултат, дори когато формулата има потенциал да върне множество резултати. Помислете за пример, ако формулата = B: B*5% се прилага в Excel 2019 или по -ранни версии, с неявно пресичане на място, резултатът ще бъде следният:

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

Когато обаче същата формула се използва в Excel 365, виждате следната грешка

След това диапазонът на грешките при разливане на Excel е твърде голям

За да разрешите това, опитайте следните поправки

Fix 1: Прилагане на неявно пресичане с помощта на @ operator

Когато казваме = B: B, динамичният масив ще се позовава на цялата колона B. Вместо това можем да принудим Excel да наложи неявно пресичане, използвайки @ оператор

Променете формулата на[защитен имейл]: B*5%

2021 08 30 10h20 46

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

1. Просто щракнете върху точката, както е показано по -долу

Разширете формулата

2. Плъзнете го надолу върху клетките, ако е необходимо. Това ще приложи същата формула към тези клетки.

Разширена формула

Поправка 2: Вместо да се позовавате на колоната, вижте диапазона

Във формулата, = B: B*5%, имаме предвид колона Б. Вместо това се обърнете към определен диапазон, = B2: B4*5%

Обърнете се към диапазона

Това е всичко

Надяваме се, че тази статия е била информативна.

Моля, харесайте и коментирайте, ако сте успели да отстраните проблема с горните методи.

Благодаря ви за четенето.

Как бързо да закръглите десетичните числа в Microsoft Excel

Как бързо да закръглите десетичните числа в Microsoft ExcelExcel

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

Прочетете още
Как да изчислим средната стойност на група клетки в Microsoft Excel

Как да изчислим средната стойност на група клетки в Microsoft ExcelКак даExcel

Да приемем, че имате набор от числа, за които трябва да намерите средната стойност. Може да са отметките на списък със студенти, може да са посещенията на месец на уебсайт, може да е всичко. Ръчнот...

Прочетете още
Как бързо да вмъкнете множество празни редове или колони във вашия Excel лист

Как бързо да вмъкнете множество празни редове или колони във вашия Excel листExcel

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

Прочетете още