Съдържание
Сайтът #SPILL грешка е широко разпространен проблем на Excel, който засяга повечето хора, които използват Office 365 Excel най-новата версия на Excel под Office 365 лиценз съдържа колекция от динамични формули за масиви. За разлика от стандартната формула на Excel, сложните формули могат да извършват множество операции и да произвеждат различни атрибути едновременно. В тази статия ще демонстрираме седем различни метода за коригиране на грешка при разливане в Excel.
Изтегляне на работна тетрадка за практика
Можете да изтеглите работната тетрадка и да се упражнявате с тях.
Грешка при разливане в Excel.xlsxКакво е грешка при разливане (#SPILL!) в Excel?
Диапазонът на разливане е набор от клетки, който съдържа резултатите. #SPILL! грешка се случва, ако нещо друго в работния лист спре диапазона от доброкачествено попълване. #SPILL! е грешка, която се получава, когато дадена формула генерира много резултати, но не може да ги покаже на една и съща страница.
Какво генерира грешка Spill (#SPILL!)?
Когато обхватът на разливане е блокиран от нещо подобно в таблицата, се появява #SPILL ! се появява грешка. #SPILL Грешката се случва, когато диапазонът, в който трябва да бъде представен резултатът от формулата, е блокиран от други данни. Когато клетките вътре в разлятия диапазон включват текст, интервал или са комбинирани, тя може да бъде предотвратена. Ако няма достатъчно капацитет за Динамични функции на масива за да излеете някакъв резултат, #SPILL! възникват грешки. Динамични масиви са конфигурируеми масиви, които дават възможност на формулите да създават разнообразни опции за различни клетки на електронната таблица, разчитайки на конкретно изчисление на клетката. С въвеждането на динамични масиви в Excel 365 , всяка формула, която генерира множество изчисления, "прелива" тези резултати в съседни клетки.
7 метода за коригиране на грешка при разливане (#SPILL!) в Excel
За да поправите #SPILL! първо трябва да определим проблемното съобщение, което се показва. Нека разгледаме някои от сценариите, при които може да се получи #SPILL! За да коригираме грешката, ще използваме следния набор от данни, който съдържа някои елементи в колона B , тяхното количество в колона C , а общите продажби на всеки артикул в колона D . Да предположим, че сега искаме да използваме някаква формула в друга колона. Сега нека видим методите за коригиране на грешка при разливане в Excel.
1. коригиране на грешка при разливане, която показва, че диапазонът за разливане не е празен в Excel
Когато данните, които възпрепятстват обхвата на Разлив, са ясно видими. Разгледайте следния сценарий. A #SPILL! грешка се появява, когато формулата се прилага към данните, тъй като има текст или някои данни вътре в диапазона на разливане. Ако кликнете върху жълтия триъгълник, ще получите съобщение за грешка, което показва, че Обхватът на разлива не е празен '. Това показва, че дадена стойност или формула блокира диапазона на разливане на формулата на динамичния масив.
1.1. Изтриване на данните, които пречат на използването на диапазона на разливите
Когато приложите някоя формула към клетките в диапазона Spill, в които вече има данни, ще получите #SPILL! Грешка. Да предположим, че искаме да използваме проста формула в колона F За целта следвайте действията за отстраняване на проблема.
- Първо, изберете която и да е клетка в колоната F , където искате да въведете формулата.
- Второ, въведете формулата там.
=D5:D9
- Както виждаме, има данни в клетка F7 .
- Освен това, ако натиснем Въведете , ще получим #SPILL! и когато поставим курсора върху индикатора за грешка, ще се появи съобщение Клетката, в която трябва да изсипем данни, не е празна '.
- Сега, за да коригирате грешката, просто изчистете съдържанието на данните в клетката F7 . И само премахването на данните от тази клетка ще реши проблема.
- Понякога в диапазона, в който искате да въведете формулата, не се показват данни, но въпреки това се получава грешка.
- Ако обхватът на разлива е очевидно чист, но проблемът с разлива продължава, изберете Изберете пречещи клетки от падащото меню на съобщението за грешка.
- След това това ще ви покаже кои клетки блокират диапазона на разливане. Както ясно виждаме, в лентата с формули има данни в тази конкретна клетка, а цветът на шрифта на клетката е бял. Това е причината данните да не се виждат в очите ни.
- Освен това променете цвета на шрифта на черен и премахнете съдържанието.
- Накрая ще видим резултата и грешката ще изчезне.
1.2. Премахване на потребителското форматиране на числата ";;;" от клетката
Когато се използва персонализиран формат на числото ;;; ' се извършва върху клетка, наистина съществува риск # РАЗЛЕЙТЕ! При такива обстоятелства следвайте стъпките за коригирането им.
- Първо, щракнете върху клетката, която показва грешката. В нашия случай грешката е в клетката F5 .
- Второ, щракнете върху падащото меню със съобщения за грешки, което представлява възклицателен знак, покрит с жълт триъгълник. И изберете Изберете пречещи клетки .
- Това ще подчертае клетката, в която сме се сблъскали с блокирането.
- След това щракнете с десния бутон на мишката върху тази клетка и отидете в Форматиране на клетките опции.
- Това ще ви отведе до Форматиране на клетките диалогов прозорец.
- Изберете Номер и изберете Потребителски от Категория . И можете да видите в дясната страна Тип на формата е ;;; '.
- Сега променете Тип от ;;; ' на ' Обща информация '.
- След това щракнете върху OK бутон.
Прочетете още: Грешка в Excel: Числото в тази клетка е форматирано като текст (6 корекции)
2. Сливане на клетки в диапазона на разливане за коригиране на грешка при разливане (#SPILL!) в Excel
Да предположим, че използваме функцията UNIQUE в клетка F5 , за да получите уникалните стойности от обхвата на клетките D5:D9 и получавате грешка, защото Диапазонът на разлива е слята клетка . Въвеждаме формулата в клетката. А формулата, която използваме, е:
=UNIQUE(D5:D9)
Нека видим процедурата за поправка #SPILL! грешка.
- В началото от падащото меню със съобщения за грешки изберете Изберете пречещи клетки .
- Това ще подчертае клетката, която е причинила грешката. И можем да видим, че клетките F6 и G6 са обединени, поради което се появява грешката.
- За да поправите това, отидете в Начало от лентата.
- Изберете клетките, които искате да обедините. F6 и G6 .
- След това щракнете върху Разделяне на клетките от Сливане % Център падащото меню под Изравняване категория.
- И накрая грешката ще изчезне и ще можете да видите резултата в колоната F . И формулата е в лентата с формули.
Прочетете още: Как да поправите грешката #REF! в Excel (6 решения)
Подобни четива
- Как да откриваме грешки в справките в Excel (3 лесни метода)
- Как да поправите "Фиксираните обекти ще се преместят" в Excel (4 решения)
- Excel VBA: Изключете функцията "При грешка възобнови следващия"
3. Коригиране на таблица на Excel с грешка в обхвата на разливане в Excel
Таблици на Excel Предполагаме, че искаме да сортираме продажбите, като за целта използваме формулата SORT в Excel. Ако срещнете функцията #SPILL въпрос на таблица на Excel с диапазона на разливане на съобщението в таблицата, както е показано по-долу, трябва да следвате стъпките, показани по-долу.
- За да започнете, щракнете върху грешката и формулата ще се покаже в лентата с формули.
=SORT(D5:D9)
- След това, ако щракнем върху жълтия триъгълник, ще получим съобщение за грешка, което е Обхват на разлива в таблицата '.
- За да се отървем от тази грешка, трябва да изберем цялата таблица.
- След това отидете в Дизайн на масата от лентата.
- След това щракнете върху Конвертиране в диапазон от Инструменти група.
- Ще се появи изскачащ прозорец, който ще попита Искате ли да преобразувате таблицата в нормален диапазон?
- Кликнете върху Да .
- И това е. Грешката ще изчезне, а функцията ще работи правилно и ще покаже резултата в колона E .
4. Корекция на обхвата на неизвестен разлив в Excel
Грешката при разливане се задейства, ако Excel Когато размерът на масива варира и Excel не може да определи размера на масива, се появява тази грешка. Формулата понякога може да доведе до увеличаване на динамичен масив между изчислителните кръгове. #SPILL! ще възникне грешка, ако размерът на динамичния масив се променя по време на изчисленията и не се уравновесява. Този проблем се забелязва най-често при използване на случайни функции като RANDARRAY , RAND , или РАНДБЕТА МЕЖДУ с Динамичен масив функции като СЕКВИНЦИЯ Например, в клетката F5 поставяме формулата по-долу.
=ПОСЛЕДОВАТЕЛНОСТ(RANDBETWEEN(1,100))
Докато натискате бутона Въведете от клавиатурата, се появява съобщение за грешка Обхватът на разлива е неизвестен '.
Единственият начин да поправите неточността на тази формула е да използвате нова формула за изчисленията си.
Прочетете още: Грешка на VALUE в Excel: 7 причини с решения
5. Обхватът на разлива е твърде голям Корекция на грешката
Когато Динамичен масив не беше налична, Excel използваше функция, наречена имплицитно пресичане, която принуждаваше формулата да даде един резултат, дори ако имаше възможност да даде многобройни резултати. Да си представим, че се опитвате да разберете какво причинява проблема и откривате, че диапазонът на разливане е твърде голям, както се вижда по-долу. Да приемем следния пример. И наборът от данни на примера съдържа някои елементи вколона B , общите продажби на всеки артикул в колона C и искаме да намерим резултата от операция на 7% за всеки елемент. За целта трябва да използваме формулата по-долу.
=C:C*7%
Формулата се използва с автоматичното припокриване в Excel 2016, 2017, 2019 или предишни издания, резултатът ще бъде коректен. Но в Excel 365 ще видите грешката, както е показано на снимката по-долу.
5.1 Създаване на имплицитно пресичане за отстраняване на грешка при разливане с помощта на оператора "@"
Динамичният масив ще се прилага за цял B колона, когато задаваме =C:C Алтернативно можем да използваме @ оператор, за да накарате Excel да приложи подразбиращото се припокриване.
СТЪПКИ:
- Първо изберете клетката D5 и заместете формулата
[email protected]:C*7%
- След това натиснете Въведете . И формулата ще се покаже в лентата с формули.
- Формулата наистина ще бъде присвоена на конкретна клетка, тъй като е включено предполагаемото припокриване. За да направите формулата по-дълга.
- След това плъзнете Дръжка за пълнене надолу, за да копирате формулата в обхвата. Или щракнете два пъти върху плюс ' + '. Това също дублира формулата.
- И това е всичко! Можете да видите резултата в колона D която е получената колона.
5.2. отстраняване на грешка при разливане чрез позоваване на диапазон вместо на колони
Става дума за колона C във формулата =C:C*7% . Вместо това използвайте формулата по-долу, за да посочите конкретен диапазон.
=(C5:C9)*7%
И това е всичко.
Прочетете още: Грешки в Excel и тяхното значение (15 различни грешки)
6. Поправяне на разлив в паметта (#SPILL!) Грешка в Excel
Ако грешката показва Извън паметта докато се опитвате да разберете причината за #SPILL проблемът се дължи на това, че формулата за динамичен масив, която използвате, се отнася до огромен диапазон и Excel изчерпва паметта, което води до появата на #SPILL! За да избегнете проблема, опитайте се да се позовавате на по-тесен диапазон.
Прочетете още: [Поправено!] Грешка "Няма достатъчно памет" в Excel (8 причини)
7. Непризнат или резервен разлив (#SPILL!) Коригиране на грешки
Дори ако Excel не открие или не съгласува произхода на проблема, може да получите Разлив грешка. Понякога, Excel не е в състояние да идентифицира или отстрани причината за тази грешка. При такива обстоятелства, двойна проверка на формулата, която има всички необходими аргументи, и се уверете, че всички аргументи на функцията са валидни.
Заключение
Горните методи ще ви помогнат да коригирате грешка при разливане в Excel. Надявам се, че това ще ви помогне! Ако имате въпроси, предложения или обратна връзка, моля, уведомете ни в раздела за коментари. Или можете да разгледате други наши статии в ExcelWIKI.com блог!