Нельзя изменить часть массива в Excel: что делать

Сообщение «Нельзя изменить часть массива» означает, что выбранная ячейка входит в результат общей формулы массива. Изменять отдельную часть такого результата нельзя. Дальнейшие действия зависят от типа формулы: для старого массива нужен весь диапазон, для динамического — исходная ячейка формулы.

Старая формула массива

У формул, введённых через Ctrl+Shift+Enter, результат может занимать несколько ячеек как единый диапазон. Чтобы изменить формулу, выделите её полный диапазон, нажмите F2, внесите изменение и подтвердите Ctrl+Shift+Enter. Если нужно расширить результат, выделяйте диапазон от верхней левой ячейки до новых границ.

Динамический массив

Динамическую формулу вводят в одну ячейку и подтверждают Enter. Результаты распространяются на соседние ячейки. Редактируйте верхнюю левую ячейку с исходной формулой: формулы в остальных ячейках результата показываются для справки и отдельно не изменяются.

Если нужно удалить результат

Для удаления старой формулы массива Microsoft указывает выделить весь диапазон формулы и нажать Delete. Это удалит общий расчёт, поэтому сначала убедитесь, что он больше не нужен. Не пытайтесь убрать одну ячейку внутри диапазона: ограничение относится к структуре массива.

Ошибка #SPILL! относится к другой ситуации: динамическому массиву что-то мешает разместить результаты. Она требует проверить препятствие в области результата, а не редактировать отдельную ячейку массива.

Источники