Главная страница » 6 лучших способов исправить #РАЗЛИВ! Ошибка в таблицах Microsoft Excel

6 лучших способов исправить #РАЗЛИВ! Ошибка в таблицах Microsoft Excel

Автор: Евгений Стерликов

Excel – это мощное приложение для работы с электронными таблицами. Одной из особенностей является формула, которая позволяет быстро и легко выполнять простые и сложные вычисления. Вы получите #разлив! ошибка в Microsoft Excel, когда формула возвращает несколько результатов. Это математически неверно, поэтому Excel вместо отображения результата отображает ошибку SPILL. Давайте разберемся подробнее, что такое разлив и массив в Excel, как выявить такие ошибки и как их исправить.

Что такое ошибка разлива и как ее обнаружить

Ошибка сброса — это когда вы вводите формулу в Excel, а она возвращается с ошибкой, например, из-за того, что диапазон слишком велик или недостаточно памяти. Таким образом, Excel либо отобразит ошибку, либо отобразит эти результаты в разных ячейках. Таким образом, эти несколько значений (ответ на запрос) вводятся в соседние ячейки. Некоторые другие ошибки разлива, с которыми вы можете столкнуться:

  • диапазон сброса пуст
  • диапазон разлива неизвестен
  • Диапазону сброса не хватает памяти.
  • произошла утечка из-за резервного варианта
  • Диапазон разлива слишком велик.
  • диапазон заполнения не пуст.
  • Диапазон разгрузки объединен с ячейкой

Простой способ устранить ошибку диапазона разлива — вставить формулу в пустой лист Excel и воссоздать ошибку. Таким образом, вы не потеряете ценные данные и часы напряженной работы.

Позвольте мне привести пример.

У вас есть таблица с именами, идентификаторами клиентов и адресами сотрудников. Вы вводите формулу для получения номеров мобильных телефонов сотрудников из другого листа, когда идентификатор клиента совпадает. Excel выдаст ошибку разгрузки, если с одним и тем же идентификатором клиента связано более двух телефонных номеров. Теперь диапазон стал больше и не может отображаться в одной ячейке, что приводит к перераспределению данных на соседние ячейки.

Поможет ли этот пример исправить ошибку разлива на листе Excel? Если нет, вот несколько решений.

Исправить ошибку диапазона разлива в Microsoft Excel

Я создал фиктивный лист с последовательностью, возвращающей #SPILL! ошибка в Excel. Давайте посмотрим, что мы можем сделать, чтобы решить эту проблему. Вот как это выглядит.

Ошибка разлива в таблице Excel в Windows 11

1. Когда диапазон разлива слишком велик

Давайте сначала посмотрим, что я ввел в ячейку.

Таблица Excel, диапазон разливов слишком велик, чтобы поместиться

Диапазон слишком широк для расчета размера массива, что приводит к ошибке сброса. Если массив является динамическим по своей природе, Excel ответит сообщением об ошибке, чтобы убедиться, что другие вычисления в электронной таблице завершены. Попробуйте уменьшить ширину диапазона, если сможете, и посмотрите, поможет ли это.

2. Когда диапазон раскрытия не пустой

При вводе формулы в лист Excel, но диапазон сброса для массива не является пустым. Вот что вы получаете — ошибка сброса с пунктирной линией вокруг. Граница обозначает территорию ареала разлива.

Диапазон разливов в массиве разливов не пуст в листе Excel

Эту ошибку разлива можно быстро исправить. Щелкните правой кнопкой мыши, чтобы выбрать плавающее сообщение «Ошибка», и выберите параметр «Выбрать мешающие ячейки», чтобы перейти к мешающим ячейкам. Затем вы можете устранить ошибку, удалив или переместив запись мешающей ячейки. Как только препятствие будет устранено, формула массива будет перераспределена, как и предполагалось.

В этом случае число 4 необходимо удалить или переместить, чтобы устранить блокировку и предотвратить утечку.

3. Когда Excel не хватает памяти

Это проще исправить. Все, что вам нужно сделать, это сослаться на меньший диапазон или массив, поскольку текущий диапазон слишком велик и приводит к «нехватке памяти» Excel.

4. Когда ошибка разлива выходит за пределы края листа

Знаете ли вы, сколько ячеек в столбце Excel? Ответ: 1 048 576. Да, существует ограничение, и формула, которую вы только что ввели (была ли это ВПР?), заставляет Excel искать или искать весь столбец и возвращать 1 048 576 результатов. Но затем он пытается выйти за пределы диапазона листа, что приводит к ошибке сброса.

Диапазон ошибок пропуска листа Excel выходит за пределы края

Решением будет попробовать использовать меньший диапазон. В этом случае перемещение формулы в ячейку F2 должно устранить ошибку разлива. Динамические массивы не всегда были частью листов Excel. С его добавлением Excel будет использовать все значения в искомом_значении, что означает, что если в качестве аргумента предлагается весь столбец (в нашем случае это D:D), Excel будет искать 1 048 576 значений в этом столбце. После этого он попытается перенести их в сетку, но попадет в конец или край листа Excel, что приведет к ошибке пропуска.

Их три способа исправить эту ошибку разлива , и выбор того, который вы выберете, будет зависеть от желаемого конечного результата.

  1. Укажите нужные значения поиска. Эта формула вернет динамический массив, но не будет работать с таблицами Excel, имейте это в виду.
  2. Просто укажите значение, которое находится в той же строке, а затем скопируйте приведенную ниже формулу. Этот традиционный подход будет работать с таблицами, но не вернет динамический массив.
  3. Используйте оператор @, чтобы выполнить пересечение (неявно), а затем скопируйте приведенную ниже формулу. Это снова будет работать с таблицами, но не вернет динамический массив.

5. Формула таблицы

Таблицы в Excel просто не поддерживают формулы разгрузки, поэтому использование одной из них внутри таблицы приведет к ошибке диапазона разгрузки. Либо удалите таблицу, что легче сказать, чем сделать, либо уберите из нее формулу разлива. Другим решением, средним вариантом, может быть преобразование таблицы в диапазон.

Для этого нажмите Конструктор таблиц >Инструменты >Преобразовать в диапазон.

Таблица в листе Excel, вызывающая ошибку массива разливов

6. Распределение по объединенным ячейкам

Есть ли у вас объединенные ячейки в таблице Excel? Если да, формула развернутого массива не может быть успешно перенесена в объединенные ячейки. Чтобы устранить эту ошибку разлива в Excel, вам необходимо разделить ячейки. Если это невозможно, переместите формулу в другую ячейку, чтобы объединенные ячейки больше не мешали и не пересекались с диапазоном.

объединенные ячейки, пересекающиеся с диапазоном разливов в листе Excel

Как вы можете заметить на скриншоте выше, при выборе формулы создается пунктирная линия границы, подчеркивающая диапазон разлива. Снова щелкните правой кнопкой мыши и выберите параметр Выбрать мешающие ячейки, чтобы найти объединенные ячейки, если вы не уверены, где они находятся.

Выплесните это

Ошибки заполнения в таблицах Excel могут возникать по ряду причин. Они могут различаться в зависимости от введенных вами данных. Гораздо важнее найти причину разлива в диапазоне массива. Только после этого вы сможете применить подходящее исправление.

Для дальнейшего чтения мы рекомендуем узнать, как защитить паролем файл Excel .

Возможно вам будет интересно