Перейти к содержимому

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

Ошибка #ПРОЛИВ! в Excel: Причины и решения (Полное руководство)

Author Sun Last modified

В последних версиях Excel вы могли столкнуться с надоедливой ошибкой #ПРОЛИВ! при использовании формул. Не волнуйтесь, вы не одиноки. Это подробное руководство проведет вас через объяснение, что такое ошибка #ПРОЛИВ!, почему она возникает и предоставит практические решения для её устранения.


Видео: Ошибка #ПРОЛИВ! в Excel

 


Что такое ошибка #ПРОЛИВ! в Excel?

 

Ошибка #ПРОЛИВ! является распространенной проблемой, которая возникает в версиях Excel 365 и 2021 и выше.

Ошибка #ПРОЛИВ! возникает не только с формулами массива, но и с любой формулой, которая возвращает несколько результатов и сталкивается с препятствием в своей области вывода.

В целом, ошибка #ПРОЛИВ! обычно возникает, когда диапазон пролива содержит непустые ячейки. Очистка данных в этих непустых ячейках часто решает проблему и позволяет формуле работать правильно. Однако помимо этой распространенной причины существуют другие факторы, которые могут привести к этой ошибке. Давайте глубже разберем причины ошибки #ПРОЛИВ! и рассмотрим соответствующие решения.

A screenshot illustrating a #SPILL! error in Excel with an obstructed range


Революционизируйте проверку ошибок в Excel с помощью Kutools!

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

Скачайте для более удобной работы в Excel.

A screenshot of the Kutools Select Error Cells feature in action


Распространенные причины ошибки #ПРОЛИВ! и способы их устранения

 
Профессиональный совет:
  • Чтобы точно определить причину проблемы, щелкните по "Плавающей ошибке" (изображена как желтый ромб с восклицательным знаком) и внимательно прочитайте сообщение, выделенное серым цветом в первой строке.

    A screenshot of the Excel Error floatie explaining the #SPILL! error cause

  • Чтобы быстро найти ячейку, вызывающую препятствие, начните с выбора ячейки с формулой. Вы заметите пунктирную границу, обозначающую предполагаемый диапазон пролива. Затем щелкните по "Плавающей ошибке" и выберите функцию "Выбрать препятствующие ячейки", чтобы мгновенно перейти к препятствующей ячейке или ячейкам.

    A screenshot showing how to select obstructing cells using the Error floatie in Excel

Давайте разберем различные причины ошибки #ПРОЛИВ! и предоставим пошаговые решения для каждого сценария.


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

"Причина": Если диапазон пролива, куда Excel планирует разместить результаты, не пуст, это может привести к ошибке #ПРОЛИВ!.

"Пример": Представьте, что у вас есть простая формула, например =A2:A5. Если любая ячейка в целевом диапазоне (например, C4) занята, вы столкнетесь с ошибкой.

A screenshot showing a non-blank spill range causing a #SPILL! error in Excel

"Решение": Убедитесь, что каждая ячейка в диапазоне пролива пуста. В примере выберите ячейку C4 и нажмите клавишу "Delete", чтобы очистить её.

A screenshot illustrating how to clear a cell to resolve a #SPILL! error

Результат:

A screenshot showing the resolved #SPILL! error after clearing the spill range


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

"Причина": Если диапазон пролива, куда Excel планирует разместить результаты, содержит объединенные ячейки, это может привести к ошибке #ПРОЛИВ!.

"Пример": Представьте, что у вас есть простая формула, например =A2:A5. Если целевой диапазон содержит объединенные ячейки (например, ячейки C3 и C4 объединены), вы столкнетесь с ошибкой.

A screenshot of a #SPILL! error caused by merged cells in the spill range

"Решение": Разъедините все объединенные ячейки в целевом диапазоне перед применением формулы. В примере выберите объединенные ячейки (C3:C4) и нажмите "Главная" > "Объединить и выровнять по центру", чтобы разъединить ячейки.

A screenshot showing how to unmerge cells to fix a #SPILL! error in Excel

Результат:

A screenshot showing the resolved #SPILL! error after unmerging cells


Kutools для Excel: Разъединение ячеек и заполнение значений - настоящая находка!

Без труда разъединяйте ячейки и копируйте значения с высокой точностью. Упростите управление данными и улучшите электронные таблицы за считанные секунды. Попробуйте этот необходимый инструмент прямо сейчас! Скачайте и испытайте.

A screenshot of the Kutools Unmerge Cells and Fill Value feature in action

Ускорьте ваш Excel: Kutools открывает доступ к более чем 300 продвинутым инструментам!


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

"Причина": Если диапазон пролива находится внутри таблицы Excel, это может привести к ошибке #ПРОЛИВ!.

"Пример": У вас есть таблица Excel (A1:B6), и вы хотите отсортировать данные в столбце A и вывести результат в столбец B, вы столкнетесь с ошибкой.

A screenshot of a #SPILL! error caused by a spill range inside an Excel Table

Решения:

  1. Выводите результаты за пределы таблицы Excel.

    A screenshot showing how to spill results outside an Excel Table to resolve a #SPILL! error

  2. Преобразуйте таблицу в диапазон.

    Выберите любую ячейку таблицы, нажмите "Конструктор таблиц" > "Преобразовать в диапазон".

    A screenshot illustrating how to convert a table to a range to fix a #SPILL! error

Результат:

A screenshot showing resolved data after addressing the #SPILL! error caused by an Excel Table


Диапазон результата пролива слишком большой

"Причина": Когда формула генерирует больше результатов, чем ожидалось, она может превысить доступное пространство.

"Пример": При использовании формулы VLOOKUP =VLOOKUP(A:A,A:C,2,FALSE) для возврата всех значений в столбце B из диапазона A:C путем сопоставления по первому столбцу, вы столкнетесь с ошибкой.

A screenshot showing a #SPILL! error caused by a formula producing too many results in Excel

"Объяснение": Формула вызывает ошибку #ПРОЛИВ!, потому что Excel пытается получить данные из всего столбца A:A, что приводит к колоссальным 1 048 576 результатам, что превышает возможности сетки Excel.

Решения:

  1. Ссылайтесь на конкретный диапазон вместо целого столбца.

    В этом примере используйте следующую формулу:

    =VLOOKUP(A2:A6,A:C,2,FALSE)

    A screenshot of a corrected VLOOKUP formula specifying a range to resolve the #SPILL! error

  2. Вычислите одну ячейку и скопируйте формулу вниз.

    В этом примере используйте следующую формулу для извлечения первого имени:

    =VLOOKUP(A2,A:C,2,FALSE) 

    Затем перетащите маркер автозаполнения вниз, чтобы скопировать формулу и получить остальные результаты.

    A screenshot showing how to use the auto-fill handle to copy a formula in Excel

  3. Используйте оператор @ для применения неявного пересечения.

    В этом примере используйте следующую формулу:

    =VLOOKUP(@A:A,A:C,2,FALSE)

    Затем перетащите маркер автозаполнения вниз, чтобы скопировать формулу и получить остальные результаты.

    A screenshot showing how to use the @ operator to address implicit intersections in Excel


Невозможно определить диапазон результата пролива

"Причина": Excel не знает, сколько ячеек должна занимать формула.

"Пример": При использовании формулы типа =SEQUENCE(RANDBETWEEN(1,1000)) для генерации последовательности, где длина последовательности зависит от результата формулы RANDBETWEEN(1,1000), вы можете столкнуться с ошибкой #ПРОЛИВ#.

A screenshot showing the #SPILL! error caused by an unknown spill range in Excel

"Объяснение": В данном случае формула =SEQUENCE(RANDBETWEEN(1,1000)) используется для генерации последовательности чисел. Однако длина этой последовательности зависит от результата формулы RANDBETWEEN(1,1000), которая генерирует случайное число между 1 и 1000. Поскольку результат RANDBETWEEN динамичен и непредсказуем, Excel не может заранее определить точное количество ячеек, необходимых для отображения последовательности. В результате формула возвращает ошибку #ПРОЛИВ#.

"Решения": Нет.


Другие возможные причины ошибки #ПРОЛИВ!

Помимо вышеуказанных сценариев, Microsoft выделила еще две потенциальные причины ошибки #ПРОЛИВ!:

  • Нехватка памяти

    "Причина": Если Excel исчерпывает память из-за обширных вычислений.

    "Решение": Уменьшите объем данных или упростите свои вычисления.

  • Не распознано

    "Причина": Когда Excel не может определить конкретную причину ошибки #ПРОЛИВ!.

    "Решение": Проверьте свою формулу, найдите опечатки или обратитесь за помощью к сообществу пользователей Excel.


Ошибка #ПРОЛИВ! может стать сложным препятствием, но вооружившись этими знаниями и решениями, вы сможете уверенно ориентироваться в последних версиях Excel и решать эту ошибку напрямую. Помните, практика делает совершенным, и скоро вы станете экспертом по устранению ошибок #ПРОЛИВ!. Удачной работы в Excel!

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


Лучшие инструменты для повышения производительности Office

Kutools для Excel - Помогает вам выделиться из толпы

🤖 KUTOOLS AI Помощник: Революционизируйте анализ данных на основе: Интеллектуальное выполнение   |  Генерация кода  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools
Популярные функции: Поиск, Выделение или Отметка дубликатов  |  Удалить пустые строки  |  Объединить столбцы или ячейки без потери данных  |  Округлить без формулы ...
Супер VLookup: Множественные критерии  |  Множественные значения  |  На нескольких листах  |  Распознавание нечетких соответствий...
Расширенный раскрывающийся список: Простой раскрывающийся список  |  Зависимый раскрывающийся список  |  Раскрывающийся список с множественным выбором...
Управление столбцами: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  Сравнить столбцы для выбора одинаковых и разных ячеек ...
Основные функции: Сетка фокусировки  |  Дизайн листа  |  Улучшенная строка формул  |  Управление книгами и листами | Библиотека автотекста (Авто текст)  |  Выбор даты  |  Объединить данные  |  Шифрование/Расшифровка ячеек  |  Отправка писем по списку  |  Супер фильтр  |  Специальный фильтр (фильтр жирного/курсивного/зачеркнутого текста...) ...
Топ-15 наборов инструментов:  12 инструментов для работы с текстом (Добавить текст, Удалить определенные символы ...)  |  50+ типов диаграмм (Диаграмма Ганта ...)  |  40+ практических формул (Расчет возраста на основе даты рождения ...)  |  19 инструментов вставки (Вставить QR-код, Вставить изображение по пути ...)  |  12 инструментов преобразования (Преобразовать в слова, Конвертация валюты ...)  |  7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки Excel ...)  |  ... и многое другое
Используйте Kutools на вашем предпочитаемом языке – поддерживает английский, испанский, немецкий, французский, китайский и более 40 других языков!

Kutools для Excel имеет более 300 функций, гарантируя, что то, что вам нужно, находится всего в одном клике...


Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)

  • Один щелчок, чтобы переключаться между десятками открытых документов!
  • Сократите сотни кликов мышью каждый день, попрощайтесь с болью в руке от мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.