Excel works!

Встречали такую ошибку «Нельзя изменять часть массива»? Мне вот за последнее время несколько раз попадался файл, в котором нельзя было удалить определенные строки или столбцы, взамен выползает ошибка как на рисунке

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

Рекомендую выбирать именно эту кнопку, а не выделять вручную, т.к. возможно у вас есть объединения в невидимой части таблицы.
Затем переходим Главная — блок Выравнивание — Кнопку объединить ячейки, если она активна как на картинке, значит объединения есть — жмем на нее, должно помочь.

2. Используется формула массива
Если не помог предыдущий пункт пробуем так. В расчетах используется формула массива? Удалите ее на время изменений, если вы не знаете есть ли она в файле делаем так:
Включаем в Меню формулы видимость всех формул в модуле зависимости формул

И ищите, где формулы помещены в фигурные скобки <>. Как например:

3. Ячейка ссылает на группу ячеек с формулой массива
Скорее всего это глюк Excel 2007 и версий ниже. Т.е. есть формула массива, она корректно работает и так далее. Но вы ссылаетесь на 2 и более ячеек из этого массива, чтобы посчитать например сумму.
При попытке удалить строку, где вы считаете сумму, выдает ошибку выше. Не могу выложить пример — защищен конфиденциальностью, но, поверьте мне на слово, потратил минут 10 когда искал, почему не могу удалить строку.
Глюк обнаружен только в этом файле. На англоязычных форумах уже сообщили об это ошибке и в версиях 10 и выше она должна быть исправлена.
Я же могу предложить поискать самим такое условие или, если файл огромный, перенести данные на новый чистый лист как значение — и перезаписать формулы заново.
Если и это не помогает, то видимо придется перенести данные в блокнот, чтобы все форматы и мусор не сохранились и вернуть в Excel, но это советую делать только в самых крайних случаях.
Нельзя изменить часть массива excel что делать
Формулы массива в MS EXCEL, возвращающие несколько значений
Смотрите также обычными средствами? выдает сообщение «Нельзя отмены ввода формулыПрисвоение имени константе массива и D13, замените приводим ссылку наВыделитьщелкните стрелку подГлавная будет удалено результат
запись группы обычных
вышеуказанную формулу массива;. Формула в ячейках
сочетание клавиш соответствующих множителей из в файле примера.Формулы массива могут возвращатьхотелось бы получить изменять часть массива»Richman (это может упростить ячейки C11 и
Пример1. Создание таблицы умножения
оригинал (на английском. кнопкой

в группе формулы. Если вы формул.нажмите сочетание клавиш
- строки и столбца.Для расчета всей таблицы как отдельное значение, рабочую формулу вЭто как-то можно:
- констант для использования) D11 в формуле языке) .Установите флажокВставить
- Редактирование не хотите удалитьПримечание:CTRL+SHIFT+ENTERбудет обновлена, при
- , чтобы подтвердить изменениеТеперь попробуем удалить любой умножения использована только так и несколько
ячейках F6, F7, вылечить? Прикрепленные файлыJayBhagavanК началу страницы ячейками C13 иУже созданные следующую формулуТекущий массиви выберите пунктнажмите кнопку значение, вместо этогоМы стараемся как. этом экземпляры новой формулы. компонент формулы массива. одна формула массива значений. В первом
чтобы результат был Рисунок1.jpg (90.75 КБ),Richman D13. массива профессиональных, но.Вставить значенияНайти и выделить можно удалить только
можно оперативнее обеспечиватьВыделенные ячейки будут заполнены формулы (и результатыОчевидно, что такая процедура
Например, щелкните ячейку =B4:K4*A5:A14 случае для отображения аналогичен тому, что
- The_PristДа он тоже: Здравствуйте друзья!Нажмите клавиши CTRL+SHIFT+ВВОД. вам нужно добавитьНажмите клавишу DELETE..и выберите команду
- формулы. вас актуальными справочными значениями. Стоит обратить
- их вычисления) будут изменения/ удаления формулыE7Чтобы создать таблицу умножения результата потребуется одна в F5: Да. Выделяете все работает, СпасибоПроблема такая, случайноПримечания: десяти строк данныхПримечание:

Чтобы удалить формулу массива,ПерейтиВыделите ячейку или диапазон материалами на вашем

Пример2. Три наибольших значения
внимание на использованный вставлены в новые массива снижает риски нажмите клавишу

нужно: ячейка, во втором
Serge_007
- ячейки, в которыеgeorge235 влез изменять в
- и все нашли,
- Мы стараемся как убедитесь, что выделить.
ячеек, содержащих формулы. языке. Эта страница в формуле массива ячейки ее случайного изменения.DELETEсоздать строку (см. строка – диапазон. В:
введена формула массива,: Добрый вечер, уважаемые массивную формулу, аПомните, что не удается что нельзя просто можно оперативнее обеспечивать
все ячейки в
Нажмите кнопку
Нажмите клавишу DELETE.
переведена автоматически, поэтому массив констант <1:2:3>.B15:K18Иногда возникает необходимость увеличить. Появится сообщение: Нельзя
Удаление формул
4 на рисунке этой статье рассмотрим200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПОИСКПОЗ(C5;ДВССЫЛ(D5&»!B:B»);) переходите в строку форумчане! он мне ошибку: сжать формулы массива. добавить эти данные вас актуальными справочными диапазоне ячеек, содержащихВыделитьЧтобы сделать это, скопируйте ее текст может Элементы разделены двоеточием,. диапазон формулы массива. изменять часть массива. выше) и столбец формулы массива, которыеlogaudit формул, изменяете формулуНашел решение своего
«Нельзя изменить часть Если развернуть массив в формулу. Вот материалами на вашем формулу массива. Это. формулу и затем
Удаление формулы
содержать неточности и что заставляет интерпретировать
Такой же подход можно
Удаление формулы, но сохранить результаты
Увеличим размер таблицы Для того, чтобы (A) со значениями возвращают несколько значений.: спасибо огромное!
и завершаете ввод кейса (), но
массива». Это я формул слишком далеко что нужно сделать. языке. Эта страница можно сделать:Установите флажок
вставьте в одной грамматические ошибки. Для
EXCEL данный массив использовать при обычном умножения до 10х14: удалить формулу массива, – множителями (1,Начнем сразу с примеров.logaudit сочетанием клавиш: Ctrl+Shift+Enter у меня оно
понял, а как Удалить формулу иВыделите диапазон ячеек с
переведена автоматически, поэтомуЩелкните любую ячейку вТекущий массив
ячейке с помощью нас важно, чтобы констант как столбец. перемножении значений двухвыделите диапазон ячеек, содержащий возвращающую множество значений, 2, 3, …);
СОВЕТ: Здравствуйте.george235 почему-то не хочет теперь выйти откатится начать заново. формулой массива и ее текст может формуле массива..
Удаление формулы массива
параметра вставить значения. эта статья былаЭту задачу можно столбцов. текущую формулу массива придется выделить весь
в продолжение темы.: Спасибо! работать. назад и оставитьЕсли вам нужна более пустые ячейки рядом содержать неточности иНа вкладке «На вкладкеВыделите ячейку или диапазон
вам полезна. Просим конечно решить иНайдем 3 наибольших значения
( диапазон ячеекB5:K14
Начальные знания о
Расширение диапазона формулы массива
Если в названииlogauditК сожалению, не все как было расширение диапазона формулы с новыми данными. грамматические ошибки. ДляГлавнаяГлавная ячеек, содержащих формулу. вас уделить пару без формул массива в списке иB5:K14B5:K14, в котором будет формулах массива можно листа есть пробел,: Здравствуйте, могу загрузить сюдаСпасибо за советы массива, ознакомьтесь со
Нажмите клавишу F2. Теперь нас важно, чтобы» в группев группеЕсли формула является секунд и сообщить, записав в 3-х выведем их в), а также пустые
и нажать клавишу размещены результаты произведения прочитать в статье Формулы формула выдает #ССЫЛКА!

Нужно динамически менять файл, т.к. он
JayBhagavan статьей правила изменения
можно изменить формулу. эта статья была «Буфер обмена формулой массива, необходимо помогла ли она ячейках 3 различные 3-х ячейках. ячейки (DELETE множителей;
массива. Знакомство. О
Удалять пробелы из в формуле имя
слишком большой. Попробую: Эскейп? Эксель же формул массива. Также:Замените диапазон старых ячеек вам полезна. ПросимРедактирование
нажмите кнопку сначала выбрать все вам, с помощью формулы:Формула массива для решения
B15:K18.в Строке формул ввести формулах массива, возвращающих
названий нельзя. просматриваемого массива в описать иначе.
не дал внестиУдаление формулы массива (можно новыми ячейками.
вас уделить пару
Нельзя изменить часть массива (решено) (Формулы/Formulas)
» нажмите кнопкуКопировать
ячейки в диапазоне кнопок внизу страницы.=НАИБОЛЬШИЙ(A2:A11;1) этой задачи:), расположенные ниже.Таким же образом можно формулу массива =B4:K4*A5:A14 одно значение можноКак победить ошибку ПОИСКПОЗ.
Во вложении скриншот
изменения в единичной также нужно нажиматьНапример, если диапазон старых секунд и сообщить,Найти и выделить
. ячеек, содержащих формулу Для удобства также=НАИБОЛЬШИЙ(A2:A11;2)=НАИБОЛЬШИЙ(A2:A11;<1:2:3>)
в Строке формул измените изменить формулу: выделите и нажать прочитать в статье Формулы
в ячейке F6Это нужно, чтобы
Сообщение «Нельзя изменять часть массива»
с формулой. Саму ячейке? клавиши Ctrl +
данных заканчивается в помогла ли онаи нажмите кнопкуНа вкладке массива:
приводим ссылку на=НАИБОЛЬШИЙ(A2:A11;3)выделите 3 ячейки, которые формулу массива на весь диапазон ячеек,
CTRL+SHIFT+ENTER массива, возвращающие одно вложенного примера ? производить поиск данных формулу эксель беретRichman Shift + Ввод) ячейках C11 и
вам, с помощьюПерейтиГлавная
Щелкните любую ячейку в оригинал (на английскомЗдесь наглядно видно, будут содержать 3 =B4:K4*A5:A18; в Строке формул; значение.
AndreTM в разных листах
как изменить имя просматриваемого массива в ПОИСКПОЗ ?
в фигурные скобки: Проблема решена на
Использование констант массива в D11, а диапазон кнопок внизу страницы..
в группе формуле массива. языке) . что формулы массива
наибольших значения.нажмите сочетание клавиш
измените формулу. Послевсе выделенные ячейки автоматическиРешение задачи по созданию: файла и при попытке
строке, где вводится формулах массива (удобный новых данных —
Для удобства такжеНажмите кнопку
Буфер обменаНа вкладке
При удалении формулы, также
представляют лишь сокращеннуюв Строке формул введитеCTRL+SHIFT+ENTER
этого нужно нажать заполнятся результатами перемножения
таблицы умножения приведено200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПОИСКПОЗ(C6;ДВССЫЛ(«‘»&D6&»‘»&»!B:B»);0)Возможно ли это
добавления ф-ции ЕСЛИОШИБКА формула, есть кнопка способ экономии времени)
Нельзя изменять часть массива в excel что делать

Во время работы с таблицами Excel довольно часто приходится оперировать с целыми диапазонами данных. При этом некоторые задачи подразумевают, что вся группа ячеек должна быть преобразована буквально в один клик. В Экселе имеются инструменты, которые позволяют проводить подобные операции. Давайте выясним, как можно управлять массивами данных в этой программе.
Операции с массивами
Массив – это группа данных, которая расположена на листе в смежных ячейках. По большому счету, любую таблицу можно считать массивом, но не каждый из них является таблицей, так как он может являться просто диапазоном. По своей сущности такие области могут быть одномерными или двумерными (матрицы). В первом случае все данные располагаются только в одном столбце или строке.

Во втором — в нескольких одновременно.

Кроме того, среди одномерных массивов выделяют горизонтальный и вертикальный тип, в зависимости от того, что они собой представляют – строку или столбец.

Нужно отметить, что алгоритм работы с подобными диапазонами несколько отличается от более привычных операций с одиночными ячейками, хотя и общего между ними тоже много. Давайте рассмотрим нюансы подобных операций.
Создание формулы
Формула массива – это выражение, с помощью которого производится обработка диапазона с целью получения итогового результата, отображаемого цельным массивом или в одной ячейке. Например, для того, чтобы умножить один диапазон на второй применяют формулу по следующему шаблону:
Над диапазонами данных можно также выполнять операции сложения, вычитания, деления и другие арифметические действия.
Координаты массива имеют вид адресов первой её ячейки и последней, разделенные двоеточием. Если диапазон двумерный, то первая и последняя ячейки расположены по диагонали друг от друга. Например, адрес одномерного массива может быть таким: A2:A7.

А пример адреса двумерного диапазона выглядит следующим образом: A2:D7.

-
Чтобы рассчитать подобную формулу, нужно выделить на листе область, в которую будет выводиться результат, и ввести в строку формул выражение для вычисления.


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

Если вы закроете, это сообщение, нажав на кнопку «OK», а потом попытаетесь переместить курсор с помощью мышки, или просто нажмете кнопку «Enter», то информационное сообщение появится опять. Не получится также закрыть окно программы или сохранить документ. Все время будет появляться это назойливое сообщение, которое блокирует любые действия. А выход из ситуации есть и он довольно прост
-
Закройте информационное окно, нажав на кнопку «OK».


Но что делать, если действительно нужно удалить или изменить формулу массива? В этом случае следует выполнить нижеуказанные действия.
-
Для изменения формулы выделите курсором, зажав левую кнопку мыши, весь диапазон на листе, куда выводится результат. Это очень важно, так как если вы выделите только одну ячейку массива, то ничего не получится. Затем в строке формул проведите необходимую корректировку.


-
Для удаления формулы массива нужно точно так же, как и в предыдущем случае, выделить курсором весь диапазон ячеек, в котором она находится. Затем нажать на кнопку Delete на клавиатуре.


Функции массивов
Наиболее удобно в качестве формул использовать уже готовые встроенные функции Excel. Доступ к ним можно получить через Мастер функций, нажав кнопку «Вставить функцию» слева от строки формул. Или же во вкладке «Формулы» на ленте можно выбрать одну из категорий, в которой находится интересующий вас оператор.

После того, как пользователь в Мастере функций или на ленте инструментов выберет наименование конкретного оператора, откроется окно аргументов функции, куда можно вводить исходные данные для расчета.
Правила ввода и редактирования функций, если они выводят результат сразу в несколько ячеек, те же самые, что и для обычных формул массива. То есть, после ввода значения обязательно нужно установить курсор в строку формул и набрать сочетание клавиш Ctrl+Shift+Enter.
Оператор СУММ
Одной из наиболее востребованных функций в Экселе является СУММ. Её можно применять, как для суммирования содержимого отдельных ячеек, так и для нахождения суммы целых массивов. Синтаксис этого оператора для массивов выглядит следующим образом:

Данный оператор выводит результат в одну ячейку, а поэтому для того, чтобы произвести подсчет, после внесения вводных данных достаточно нажать кнопку «OK» в окне аргументов функции или клавишу Enter, если ввод выполнялся вручную.
Оператор ТРАНСП
Функция ТРАНСП является типичным оператором массивов. Она позволяет переворачивать таблицы или матрицы, то есть, менять строки и столбцы местами. При этом она использует исключительно вывод результата в диапазон ячеек, поэтому после введения данного оператора обязательно нужно применять сочетание Ctrl+Shift+Enter. Также нужно отметить, что перед введением самого выражения нужно выделить на листе область, у которой количество ячеек в столбце будет равно числу ячеек в строке исходной таблицы (матрицы) и, наоборот, количество ячеек в строке должно равняться их числу в столбце исходника. Синтаксис оператора следующий:

Оператор МОБР
Функция МОБР позволяет производить вычисление обратной матрицы. Все правила ввода значений у этого оператора точно такие же, как и у предыдущего. Но важно знать, что вычисление обратной матрицы возможно исключительно в том случае, если она содержит равное количество строк и столбцов, и если её определитель не равен нулю. Если применять данную функцию к области с разным количеством строк и столбцов, то вместо корректного результата на выходе отобразится значение «#ЗНАЧ!». Синтаксис у этой формулы такой:

Для того чтобы рассчитать определитель, применяется функция со следующим синтаксисом:

Как видим, операции с диапазонами помогают сэкономить время при вычислениях, а также свободное пространство листа, ведь не нужно дополнительно суммировать данные, которые объединены в диапазон, для последующей работы с ними. Все это выполняется «на лету». А для преобразования таблиц и матриц только функции массивов и подходят, так как обычные формулы не в силах справиться с подобными задачами. Но в то же время нужно учесть, что к подобным выражениям применяются дополнительные правила ввода и редактирования.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Работа с массивами в Microsoft Excel
Сегодня мы будем рассматривать массивы в Microsoft Excel и операции с ними. По сути это те же таблицы, но не всегда. Чтобы более подробно разобраться в этом мы подготовили для вас статью, где постарались расписать, как создаются массивы, как работать с большими массивами данных и прочее.
Работаем с массивами
Массив данных – это некоторые значения, которые разбросаны по строкам, а также столбцам. Таковыми можно считать матрицы, а также векторы. Чтобы выполнять какие-либо вычисления с массивами важно правильно указывать формулу:
- Выделяются все нужные ячейки.
- Вписывается нужная формула.
- Далее следует перейти в строку, где вводятся формулы и нажать Ctrl + Shift + Enter, затем формула автоматически окажется в скобках.
Вот так, по сути, и происходит создание массива в Экселе.
Как откорректировать содержимое массива
Нельзя изменить часть массива Excel, что делать? После создания формулы массива Excel нет возможности изменять ячейки для вывода результатов. В строке функций изменить данные тоже нет возможности. На экране высветится сообщение, сигнализирующее о том, что часть массива изменять нельзя. После этого любые действия пользователя будут блокироваться программой, даже если он захочет просто сохранить документ и выйти. Как изменить массив в Excel? Выход из данной ситуации прост:
1. Сначала нужно закрыть появляющееся окно, кликнув на кнопку «ОК».

2. Там, где располагается строка формул есть группа значков, и среди них можно увидеть крестик. Нужно кликнуть на него либо, как вариант, использовать клавишу Esc.

После этого можно продолжать работать с документом. Возможно пользователю потребуется изменить формулу и вообще удалить ее, тогда алгоритм действий таков:
- Пользователю необходимо зажать левую кнопку мыши и выделить все ячейки, куда выводится результат.
- Далее нужно внести изменение в формулу, которая располагается в строке формул.

- Когда все будет отредактировано, следует нажать Ctrl+Shift+Esc.
Чтобы удалить формулу:
- Выделяются все ячейки с результатом. Далее нужно нажать клавишу Delete.

- Формула исчезнет и можно будет указывать любую другую.
Функции массивов
При работе с Эксель гораздо проще пользоваться уже встроенными в приложение функциями, благодаря мастеру функций. Для этого следует открыть вкладку «Формулы» и выбрать нужную.
Затем нужно указать аргументы. Далее будет совершен ввод, следует установить курсор мыши в строку формул и нажать Ctrl+Shift+Enter.

Это самая часто используемая функция. Благодаря ей можно складывать отдельные ячейки или даже целые массивы.

Благодаря этой функции пользователь может менять строки и столбцы матрицы местами. Синтаксис: =ТРАНСП(массив)
Оператор МОБР

Эта функция предоставляет возможность производить расчет обратной матрицы. Важно учесть, что ее можно вычислить только, если в ней содержится одинаковое количество столбцов и строк, а определитель не равняется нулю. Синтаксис: =МОБР(массив).
Подобные операции с диапазонами очень удобны, ведь они значительно экономят время и место на листе. Данные объединенные в диапазон дополнительно суммировать нет надобности. Все производится буквально в считанные секунды. А чтобы преобразовывать таблицы и матрицы, подходят исключительно функции массивов, ведь простым формулам такие задачи не под силу.
Заключение
Теперь вы знаете, как в Excel сделать массив данных, каким образом вообще происходит работа с массивами Excel и обработка массивов данных. Кстати, довольно часто при работе с ними пользователь забывает нажимать Ctrl + Shift + Enter. Внимательно изучите все, что описано выше и запомните: если верно ввести функцию, она решит задачи и примеры любой сложности.
Правила изменения формул массива
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке) .
Предположим, вы пытаетесь изменить формулу массива, но при этом запутались. Вы выделяете формулу в ячейке или в строке формул, но изменить ее не удается. Формулы массива — особый случай, поэтому выполните одно из следующих действий.
Если вы уже введенные формулы массива с одной ячейкой, выделите ячейку, нажмите клавишу F2, внесите необходимые изменения и нажмите клавиши Ctrl + Shift + Ввод.
Если вы уже введенные формулы массива с несколькими ячейками, выделите все ячейки, содержащие ее, нажмите клавишу F2 и следуйте таким правилам:
нельзя перемещать отдельные ячейки, содержащие формулу, но вы можете перемещать их в виде группы, и ссылки на ячейки в формуле изменятся вместе с ними. Чтобы переместить все ячейки, выделите их, нажмите сочетание клавиш CTRL+S, выберите новое расположение и нажмите сочетание клавиш CTRL+V;
Нельзя удалять ячейки в формуле массива (появится ошибка «Нельзя изменять часть массива»), но вы можете Удалить всю формулу и Начать сначала.
Нельзя добавлять новые ячейки к блоку результатов ячеек, но добавлением новых данных на листе и затем разверните формулу.
После внесения изменений нажмите сочетание клавиш CTRL+SHIFT+ВВОД.
Наконец, можно сэкономить время при использовании константы массива — части формулы массива для ввода символов в строке формул. Но есть несколько редактирования и правила использования. Дополнительные сведения о них: Использование констант массива в формулах массива.
Нельзя изменять часть массива в excel что делать
На этом шаге мы рассмотрим ввод и редактирование формул массива, выделение массива.
Ввод формулы массива
Для ввода формулы массива необходимо выполнять специальную процедуру, чтобы программа знала, что это не обычная формула, а формула массива. Обычная формула вводится в ячейку посредством нажатия клавиши Enter . А формула массива вводится в одну или несколько ячеек с помощью комбинации клавиш Ctrl + Shift + Enter .
В строке формул формула массива заключена в фигурные скобки. При вводе формулы массива фигурные скобки набирать не нужно, Excel сделает это сам. Если результат работы формулы массива — несколько значений, то, прежде чем вводить формулу, не забудьте отметить нужные ячейки. Если этого не сделать, то в ячейке будет отображено только первое значение.
Редактирование формулы массива
Если формула массива помещена в несколько ячеек, то необходимо отредактировать все ячейки диапазона как одну ячейку. Нельзя изменять только один элемент, содержщий формулу массива! Если Вы попытаетесь сделать это, Excel выдаст сообщение, показанное на рисунке 1.
Рис. 1. Предупреждение программы Excel о том, что нельзя редактировать содержимое ячейки, которая входит в массив
Ниже перечислены правила, относящиеся к формулам массивов. При нарушении хотя бы одного из них Excel выдаст предупреждение.
Чтобы отредактировать формулу массива, выделите все ячейки массива и активизируйте строку формул (щелкните на ней или нажмите F2 ). При редактировании формулы Excel удаляет фигурные скобки. Закончив редактирование формулы, нажмите Ctrl + Shift + Enter , чтобы ввести изменения. Теперь содержимое всех ячеек массива изменится в соответствии с внесенными изменениями.
Выделение массива
Используя обычные процедуры можно выделить диапазон массива вручную. Кроме того, можно использовать один из следующих методов.
Хотя нельзя изменить формулу массива в отдельной его ячейке, тем не менее, можно отформатировать весь массив или отдельные его части.
На следующем шаге рассмотрим использование массивов констант.
Excel works!
Excel работает за вас

Excel works!
Thanks for Visiting

Нельзя изменять часть массива. Ошибка Excel
Встречали такую ошибку «Нельзя изменять часть массива»? Мне вот за последнее время несколько раз попадался файл, в котором нельзя было удалить определенные строки или столбцы, взамен выползает ошибка как на рисунке
Нельзя изменять часть массива — уберите все объединение ячеек в файле
Как мы уже не раз обсуждали, объединение ячеек — это локальное зло Excel. Если вам нужно сделать красивое оформление текста, выровнять его по середине, то можно воспользоваться специальной возможностью Excel.
Чтобы удалить все объединение ячеек — сделайте простые действия — выделите всю таблицу на листе, нажав на кнопку в верхнем левом углу
Рекомендую выбирать именно эту кнопку, а не выделять вручную, т.к. возможно у вас есть объединения в невидимой части таблицы.
Затем переходим Главная — блок Выравнивание — Кнопку объединить ячейки, если она активна как на картинке, значит объединения есть — жмем на нее, должно помочь.
2. Используется формула массива
Если не помог предыдущий пункт пробуем так. В расчетах используется формула массива? Удалите ее на время изменений, если вы не знаете есть ли она в файле делаем так:
Включаем в Меню формулы видимость всех формул в модуле зависимости формул
И ищите где формулы помещены в фигурные скобки <>. Как например:
3. Ячейка ссылает на группу ячеек с формулой массива
Скорее всего это глюк Excel 2007 и версий ниже. Т.е. есть формула массива, она корректно работает и так далее. Но вы ссылаетесь на 2 и более ячеек из этого массива, чтобы посчитать например сумму.
При попытке удалить строку где вы считаете сумму, выдает ошибку выше. Не могу выложить пример — защищен конфиденциальностью, но поверьте мне на слово, потратил минут 10 когда искал, почему не могу удалить строку.
Глюк обнаружен только в этом файле. На англоязычных форумах уже сообщили об это ошибке и в версиях 10 и выше она должна быть исправлена.
Я же могу предложить поискать самим такое условие или, если файл огромный, перенести данные на новый чистый лист как значение — и перезаписать формулы заново.
Если и это не помогает, то видимо придется перенести данные в блокнот, чтобы все форматы и мусор не сохранились и вернуть в Excel, но это советую делать только в самых крайних случаях.
Нельзя изменить часть массива excel что делать
Вы пытаетесь изменить формулу массива и не можете ее найти. Если вы щелкните формулу в ячейке или в области формулы, вы ничего не сможете изменить. Формулы массива — это особые варианты, поэтому вы можете делать следующее:
Если вы ввели формулу массива с одной ячейкой, выберите ячейку, нажмите F2, введите изменения и нажмите CTRL + SHIFT + ENTER.
Если вы ввели формулу массива с несколькими ячейками, выберите все ячейки, которые ее содержат, нажмите F2 и следуйте приведенным здесь правилам.
Вы не можете перемещать отдельные ячейки, содержащие формулу, но можете перемещать их все как группу, и ссылки на ячейки в формуле изменятся вместе с ними. Чтобы переместить их, выберите все ячейки, нажмите CTRL + X, выберите новое место и нажмите CTRL + V.
Вы не можете удалить ячейки в формуле массива (вы увидите ошибку «Невозможно изменить часть массива»), но вы можете удалить всю формулу и начать заново.
Вы не можете добавлять новые ячейки в блок ячеек результата, но вы можете добавить новые данные на свой компьютер, а затем развернуть формулу.
После внесения изменений нажмите CTRL + SHIFT + ENTER.
Наконец, вы можете сэкономить время, используя константы массива, которые являются частями формулы массива, которую вы вставляете в формулу. Но у них также есть некоторые правила для редактирования и использования.
Нельзя изменять часть массива. Ошибка Excel
Сталкивались ли вы с ошибкой типа «Невозможно изменить часть массива»? Недавно я несколько раз сталкивался с файлом, в котором невозможно было удалить определенные строки или столбцы, вместо этого выскакивает ошибка, как показано
1. Нельзя изменять часть массива — уберите все объединение ячеек в файле
Как мы уже неоднократно обсуждали, конкатенация ячеек — это локальное зло в Excel. Если вам нужно создать красивый текстовый дизайн, выровняйте его по центру, тогда вы можете воспользоваться специальной функцией Excel.
Чтобы убрать слияние ячеек целиком, достаточно выполнить простые действия: выделить всю таблицу на листе, нажав кнопку в верхнем левом углу
Я рекомендую выбрать именно эту кнопку и не выбирать ее вручную, возможно, у вас есть объединения в невидимой части таблицы. 
Затем перейдите в Main — Alignment Block — Кнопка Merge Cells, если она активна, как на картинке, то есть слияния — нажмите на нее, это должно помочь.
2. Используется формула массива
Если предыдущий пункт не помог, попробуйте этот. Используется ли в расчетах формула массива? Удалите его на время внесения изменений, если вы не знаете, есть ли он в файле, сделайте следующее:
Мы включаем видимость всех формул в модуле зависимости формул в меню Формула
И посмотрите, где находятся формулы в фигурных скобках .
3. Ячейка ссылает на группу ячеек с формулой массива
Скорее всего, это сбой в Excel 2007 и более ранних версиях. Те есть формула массива, она корректно работает и тд. Но обратитесь к 2 или более ячейкам этого массива, например, для вычисления суммы.
При попытке удалить строку, в которой подсчитывается сумма, отображается указанная выше ошибка. Я не могу опубликовать пример — защищенный конфиденциальностью, но поверьте мне на слово, я потратил 10 минут, исследуя, почему я не могу удалить строку. 
Проблема обнаружена только в этом файле. Об этой ошибке уже сообщалось на англоязычных форумах, и в версиях 10 и выше ее необходимо исправить.
Я могу предложить поискать такое условие самостоятельно или, если файл огромен, перенести данные на новый чистый лист в качестве значения и заново переписать формулы.
Если это не поможет, вам, по-видимому, придется перенести данные в блокнот, чтобы все форматы и мусор не сохранялись и не возвращались в Excel, но я рекомендую вам делать это только в самых крайних случаях.
— Excel
MS Office 2007: Microsoft Excel
Формулы массивов в Excel
Одна из наиболее интересных (и наиболее мощных) возможностей Excel — допустимость использования массивов в формулах.
Массив — это набор элементов, которые могут обрабатываться как единая группа или каждый в отдельности. В Excel массивы могут быть одно- или двухмерными. Измерения массивов непосредственно соответствуют строкам и столбцам.
Например, одномерный массив может быть группой ячеек, которые размещены в одной строке (горизонтальный массив) или в одном столбце (вертикальный массив). Двухмерный массив размещается в нескольких строках и столбцах (рис.94). Трехмерных массивов Excel не поддерживает.
Формулы массивов могут занимать диапазон ячеек, а могут находиться и в одной ячейке. Рассмотрим их на простых примерах.
Задача 5.8. Формулы массивов для диапазонов ячеек
На рис.95 показан простой рабочий лист, на котором вычисляются
объемы продаж некоторых товаров. Чтобы вычислить объем продаж каждого конкретного товара (значения в столбце D), обычно используется формула умножения количества проданного товара (столбец С) и цены товара (столбец В). Например, в ячейке D2 будет формула =В2*С2, которая затем копируется на все оставшиеся ячейки столбца D. В данном случае получим пять отдельных формул в столбце D.
Другой способ вычисления пяти значений в столбце D — использование одной формулы массива.
Эта формула займет диапазон D2:D5 и вернет сразу все пять искомых значений.
Для создания формулы массива следует выполнить следующее.
- Выделить диапазон, в котором должен содержаться результат. В нашем примере это диапазон D2:D5.
- Ввести формулу =В2:В5*С2:С5. Поставьте равно и выделите диапазон В2:В5, поставьте значок умножить и выделите диапазон С2:С5.
- Нажмите комбинацию клавиш Ctrl+Shift+Enter, чтобы ввести формулу как формулу массива (обычно для завершения ввода формулы следует нажать клавишу Enter).
Формула будет введена сразу во все пять выделенных ячеек. Если вы посмотрите в строку формул, то там будет представлена формула <=В2:В5*С2:С5>, т.е. Excel произвел попарное умножение элементов массивов В2:В5 и С2:С5 и создал новый массив стоимостей D2:D5.
Обратите внимание на фигурные скобки, появившиеся в формуле — отличительный признак формулы массива. Вводить их вручную с клавиатуры бесполезно — они автоматически появляются при нажатии Ctrl+Shift+Enter (при удержании нажатых клавиш Shift и Ctrl производят нажатие клавиши Enter).
Если бы мы нажали Enter, то формула была бы введена только в активную ячейку блока (Проверьте!). Excel заключает формулу в фигурные скобки, показывая тем самым, что это формула массива. Эти скобки нельзя набирать вручную (формула будет воспринята как текст).
Задача 5.9. Формулы массивов для отдельных ячеек
Формулы массивов могут возвращать результат и в одну ячейку. На рис.96 в ячейку D7 введена формула массива
Еще раз напомним, что ввод формулы массива завершается нажатием комбинации клавиш Ctrl+Shift+Enter, — тогда фигурные скобки будут вставлены автоматически, их нельзя вводить вручную.
Эта формула возвращает общую сумму продаж. Здесь важно понять, что формула не использует данные из столбца D. Вы можете удалить всю информацию из этого столбца, формула будет продолжать работать.
Формула, как и предыдущая, работает с двумя массивами, хранящимися в диапазонах В2:В5 и С2:С7.
Формула перемножает соответствующие значения из этих массивов виртуальный массив, который существует только в памяти компьютера. Затем функция СУММ обрабатывает этот новый массив и возвращает сумму его значений.
В данном случае вместо формулы массива можно воспользоваться функцией СУММПРОИЗВ, которая вернет тот же результат: =СУММПРОИЗВ(В2:В6;С2:С6).
Задача 5.10. Именованные массивы
Можно создать массив констант, присвоить ему имя и затем использовать именованный массив в формулах. Строго говоря, именованный массив представляет собой формулу, которой присвоено имя. Разберем на примере.
Пусть нам известна сумма прихода и сумма расхода. Необходимо вычислить доход как разность этих величин. Введите исходные данные в таблицу (рис.97).
Однако здесь фактически из вектор-столбца В2:В5 вычитается вектор-столбец С2:С5. Поэтому можно непосредственно вычесть из вектора вектор одной формулой, а не создавать отдельные формулы для компонент вектора. 
Создание имен. Для наглядности дадим векторам имена. Выделите диапазон со вторым (В2:В5) и третьим (С2:С5) столбцами таблицы последовательно и присвойте имена во вкладке Формулы-присвоить Имя. Диапазону В2:В5 присвойте имя Приход, а диапазону С2:С5 — имя Расход.
Ввод табличной формулы с использованием имен диапазонов.
Вводим в диапазон D2:D5 формулу массива.
- Выделим блок D2: D5. В этом блоке активна ячейка D2.
- Наберем знак равенства =.
- Нажмем функциональную клавишу F3. Появится окно Вставка имени. Выберем имя Приход и щелкнем Ок. Формула примет вид: =Приход.
- Наберем знак минус (-).
- Вновь нажмем клавишу F3. В диалоговом окне Вставка имени выберем имя Расход и щелкнем Ок. Формула примет вид: =Приход-Расход.
- Нажмем сочетание клавиш Shift+Ctrl+Enter. Во всех ячейках блока появится формула <=Приход-Расход>.
Прокомментируем шаги. На третьем и пятом шаге выбирали имя из списка имен.
Можно было ввести имя непосредственно с клавиатуры, но предложенный метод проще, и нет риска ошибиться в наборе имени.
Ввод формулы массива. Разумеется, формулу массива можно вводить и без использования имен. Скопируйте блок А1:С5 в А8:С12 и повторите все шаги. Выделите блок D9:D12. В этом блоке активной ячейкой является D12. Наберите знак равенства =. Выделите блок В9:В12, наберите знак минус -, выделите блок С9: С12, нажмите сочетание клавиш Shift+Ctrl+Enter. Во всех ячейках блока появится формула <=В9:В12-С9:С12>. Мы получили две идентичные таблицы.
Выделение блока с формулой массива. Выделите одну из ячеек блока и нажмите клавишу F5, откроется диалоговое окно Перейти. В диалоговом окне выберите Выделить и установите переключатель Текущий массив.
Изменение формулы массива. Попытайтесь очистить одну из ячеек, занятую формулой. Например, выделите ячейку D9 и нажмите клавишу Del. В этом случае появляется сообщение «Нельзя изменять часть массива», откуда следует, что удалить блок можно только целиком. 
Чтобы отредактировать формулу массива, необходимо выделить все ячейки массива, активизировать строку формул и удалить фигурные скобки. По окончании редактирования формулы, следует нажать комбинацию клавиш Shift+Ctrl+Enter, чтобы внести изменения. Теперь содержимое всех ячеек массива изменится в соответствии с внесенными изменениями. (Попробуйте, например, ввести формулу <Приход-Расход-1>, потом отменить это.)
Расширение и сокращение диапазона, содержащего формулу массива. Если возникла необходимость расширить или сократить диапазон из нескольких ячеек, содержащий формулу массива, выполните ряд действий:
- Выделить весь диапазон, содержащий формулу массива.
- Нажать клавишу F2, чтобы перейти в режим редактирования.
- Нажать комбинацию клавиш Ctrl+Enter. Это действие вводит отдельные формулы (не формулу массива) в каждую ячейку выделенного диапазона.
- Изменить выделение диапазона так, чтобы он включал новые ячейки (или исключал лишние).
- Нажать клавишу F2.
- Нажать комбинацию клавиш Shift+Ctrl+Enter.
Коррекция формулы при увеличении блока. Добавьте в обе таблицы на рабочем листе строку с данными: Год — 1996, приход — 240, расход 200. Необходимо посчитать прибыль за 1996. Раньше, когда формулы записывались в отдельные ячейки, поступили бы просто: скопировали бы формулу из ячейки D5 в D6. Проделаем это для первой таблицы. Вместо ожидаемого 40 получим результат #ЗНАЧ!. Та же операция для второй таблицы даст правильный результат 40, но в строке формул мы увидим <=В13 : В16-С13 : С16>— образовался второй блок, что не является корректным решением нашей задачи. Отменим последнее действие.
Для первого и второго случая подходы к решению будут разные. Для первого случая необходимо изменить именованные блоки.
- Во вкладке Формулы-Диспетчер имен выделить Приход, и внизу окна в Диапазон изменить диапазон значений с В1:С5 на В1:С6. Для его изменения удалить имеющийся в окне диапазон и, перейдя на лист, выделить новый диапазон В1:С6.
Точно также изменить диапазон для Расхода. После изменений диалоговое окно закрыть.
- Выделить D2: D6, нажать клавишу F2 (редактирование) и, ничего не изменяя в формуле, нажать клавиши Shift+ Ctrl+Enter.
Для второго случая выполнить практически тоже самое, изменяя только ссылки на диапазоны в формуле массива:
- Выделить D8 :D13 и нажать клавишу F2 для редактирования формулы.
- Изменить в формуле ссылки на диапазоны ячеек с В8:В12 на В8:В13 и с С8: С12 на С8:С13. Нажать сочетание клавиш Shift+Ctrl+Enter.
Коррекция табличной формулы при уменьшении блока. Теперь необходимо удалить в каждой из таблиц строку для 1996 г. Для первой таблицы вновь изменить поименованные блоки (в результате в ячейке D6 результат отобразится как #Н/Д — недоступно). Выделить блок с формулой массива, нажать клавишу F2. Ввод закончить клавишами Ctrl+Enter.
Если нажать комбинацию клавиш Ctrl+Enter, то формула будет скопирована во все ячейки выделенного диапазона, но не будет формулой массива. 
Очистить последнюю строку таблицы. Выделить блок D2: D5, нажать клавишу F2, нажать клавиши Shift+Ctrl+Enter.
Аналогично поступить со второй таблицей:
- Выделить диапазон с формулой массива.
- Нажать комбинацию клавиш Ctrl+Enter, чтобы преобразовать формулу массива в обычную.
- Удалить последнюю строчку таблицы.
- Выделить диапазон для формулы массива, D9: D12.
- Нажать F2 для ее редактирования. Используемые в формуле ссылки на диапазоны выделяются рамочками, закрашенными в разные цвета. Видно, что рамочки захватывают области удаленной строки. Для корректировки ссылок в формуле можно уменьшить рамочки, схватив за любой нижний угол и подтянув к верху до последней используемой строки. Ссылки в формуле изменяться в соответствии с выделением. Но можно просто изменить в ссылках цифру 3 на 2 (В13 изменить на В12 и С13 на С12).
- Закончить изменения клавишами Shift+Ctrl+Enter.
Задача 5.
11. Создание массивов на основе значений ячеек диапазона.
На рис.98 показан рабочий лист, содержащий данные в диапазоне A1: С4.
Диапазон С8:F11 содержит массив, созданный на основе этих данных с помощью формулы
Массив в диапазоне С8 :F11 связан со значениями диапазона А1:С4.
Если изменить какое-либо значение в последнем диапазоне, то автоматически изменится соответствующее значение в массиве.
Задача 5.12. Транспонирование массива.
При работе с таблицами часто возникает необходимость поменять местами строки и столбцы, т.е. развернуть таблицу на бок, чтобы данные, которые раньше шли по строке, теперь располагались в столбцах и наоборот. В математике такая операция называется транспонированием и выполняется при помощи формулы массива и функции ТРАНСП.
Допустим, имеется двумерный массив ячеек (рис.99), который необходимо транспонировать.
Для размещения транспонированного массива следует выделить диапазон ячеек (рис.
100). Поскольку исходный массив ячеек состоял из 8 строк на 2 столбца, то необходимо выделить диапазон пустых ячеек размером 2 строки на 8 столбцов. Далее в выделенном диапазоне ввести функцию транспонирования =ТРАНСП(, где в качестве аргумента функции является наш массив ячеек А1:В8. Заканчиваем ввод формулы комбинацией клавиш Ctrl+Shift+Enter и получаем «перевернутый массив» в качестве результата (рис. 101).
Задача 5.13. Таблица умножения.
Если вспомните детство, школу, свою тетрадку по математике. На обороте тетради на обложке была таблица умножения вот такого вида (рис. 102).
При помощи формул массива она вся делается в одно движение:
- ввести два диапазона чисел от 1 до 10 в строке 1 и столбце А;
- выделить диапазон В2:К11;
- ввести формулу =А2:A11*В1:К1;
- закончить ввод формулы комбинацией клавиш Ctrl+Shift+Enter, чтобы Excel воспринял ее как формулу массива.
Результат представлен ниже (рис. 103).
Задача 5.14. Выборочное суммирование.
Посмотрите как при помощи одной формулы массива красиво и легко выбираются данные по определенному товару и заказчику (рис. 104).
В данном случае формула массива синхронно пробегает по всем элементам диапазонов СЗ:С21 и ВЗ:В21, проверяя, совпадают ли они с заданными значениями из ячеек G4 и G5.
Если совпадения нет, то результат равенства ноль, если совпадение есть, то единица. Таким образом, суммы всех сделок, где заказчик не ANTON и товар не Boston Crab Meat умножаются на ноль и суммируются только нужные заказы.
Можно применить и другой способ:
Нам необходимо просуммировать числа из диапазона D3:D21 (диапазон суммирования) при выполнении нескольких (двух) условий. Для каждой строки в случае одновременного равенства числа из диапазона СЗ:С21 числу G8, и числа из диапазона ВЗ:В21 числу G9, соответствующее число из диапазона суммирования будет суммироваться. 
Для этого применим функцию СУММЕСЯИМН.
=СУММЕСЛИМН(D3:D21; СЗ:С21; G8; ВЗ:В21; G9)
На открывшейся форме СУММЕСЯИМН в окне Диапазон суммирования выбрать диапазон для суммирования (D3:D21). Для прописания условий в окне Диапазон_условия1 необходимо выбрать диапазон первого условия СЗ:С21, который равен критерию G8 — окно Условие1, в окне Диапазон_условия2 ввести диапазон второго условия ВЗ:В21, который должен равняться G9 — окно Условие2.
Попробуйте решить задачу двумя способами и сравните результат.
Вернемся к задаче обработки данных метеостанции (Задача 5.5). Для расчета количества засушливых месяцев, т.е. месяцев, когда выпало менее 10 мм осадков, очень удобно использовать функцию СЧЕТЕСЛИ. Однако с ее помощью нельзя получить количество месяцев, на протяжении которых количество осадков лежало бы в диапазоне от 20 до 80 (назовем такие месяцы нормальными). Для этого необходимо использовать дистрибутивные функции.
Функции, которые можно применять к списку, называются дистрибутивными.
Скопируйте текст из ячейки А22 в ячейку А25 и откорректируйте его: «Количество нормальных месяцев». Сначала подсчитаем месяцы с нормальным количеством осадков. Будем использовать вспомогательный блок F3:Н14 тех же размеров, что и блок с исходными данными. В ячейку F3 вводится формула =ЕСЛИ(И(ВЗ>20; в3<80) ; 1; 0) и копируется в остальные ячейки блока F3:h24. В блоке выводятся нули и единицы.
Введенная формула является индикаторной функцией множества нормальных месяцев, т.е. 1 — выводится, когда количество осадков лежит в пределах между 20 и 80 мм и 0 — в противном случае. Для подсчета суммы нормальных месяцев вводим в ячейку F25 формулу =СУММ (F3:F14) и копируем ее в блок G25:Н25. Количество нормальных месяцев посчитано.
А теперь решим эту же задачу без использования вспомогательного блока. Введем в В25 табличную формулу <=СУММ (ЕСЛИ (ВЗ : В14>0;ЕСЛИ (ВЗ :В14<80; 1; 0) ; 0) ) >и скопируем ее в С25:D25.
(Таким образом, компьютер, перебирая значения в указанном блоке, проверяет больше или меньше текущее число 20 и, если оно меньше, прибавляет к исходному число 0. В противном случае — проверяет выполнение второго условия (менее 80). Если и второе условие выполняется, то к исходному числу прибавляет 1. В противном случае — 0). Формула <=СУММ (ЕСЛИ (И(ВЗ>20;ВЗ<80) ;1;0) ) >не приведет к успеху, так как функция И не является дистрибутивной.
Этот пример показывает способ подсчёта в множестве количество элементов, удовлетворяющих определенному критерию.
Теперь вычислим суммарное количество осадков, выпавших и эти месяцы. Введите в А26 текст «Осадки в нормальные месяцы», в В26 — табличную формулу <=СУММ(ЕСЛИ(ВЗ:В14>20;ЕСЛИ(ВЗ:В14<80; ВЗ : В14; 0) ; 0) ) >и скопируйте ее в С26:D26. В Е25 и Е26 введите формулы для суммирования значений в строках (выделив блок В25:Е26, выберите значок Автосумма). Вы получите блок, показанный на рис. 105. 
В блоке A1:А10 записана числовая последовательность. Проверьте, является ли она возрастающей.
Решение. На новом листе запишите любую последовательность чисел в блок A1:А10.
Окончательное решение можно записать одной формулой, поместив его в ячейку А12.
Разбор этой формулы:
- А2:А10-А1:А9 (т.е., из А10 вычитается А9, из А9 вычитается А8 и т.д.) — образует блок, состоящий из первых разностей элементов исходного блока;
- ЕСЛИ (А2 : А10-А1: А9>0; 1; 0) — составляет блок из индикаторов положительных первых разностей;
- СУММ (ЕСЛИ (А2 :А10-А1 :А9>0; 1; 0) ) — считает количество ненулевых элементов в блоке индикаторов;
- СЧЕТ (A1: А10)-1 — рассчитывает размер блока индикаторов, равный уменьшенному на 1 размеру исходною блока;
- и, наконец, если количество ненулевых элементов в блоке индикаторов равно размеру блока индикаторов, то последовательность возрастающая, иначе — нет.
Попробуйте поэтапно строить соответствующие блоки и итоговые функции от них, чтобы добиться ясного понимания, как составлена итоговая формула.
5 исправлений, чтобы решить, что вы не можете изменить часть массива Ошибка Excel
Ваш Excel показывает, что вы не можете изменить часть ошибки массива? Но вы не знаете, почему вы получаете эту ошибку и как это исправить?
Что ж, в таком случае этот блог вам очень поможет. Поскольку он содержит подробную информацию об ошибке Excel, вы не можете изменить часть массива и способы ее устранения.
Формула массива Excel — это одна из таких формул, которая может выполнять несколько вычислений над одним или несколькими элементами массива.
Этот массив можно рассматривать как комбинацию строк и столбцов значения. Формула массива может дать вам один или несколько результатов взамен. 
Допустим, в диапазоне ячеек можно также составить формулы массива и можно использовать формулу массива для вычисления столбца или строки. Просто поместите формулу массива в одну ячейку для расчета одной суммы.
Формула массива, состоящая из нескольких ячеек, называется формулой с несколькими ячейками. Принимая во внимание, что формула массива, представленная в одной ячейке, известна как формула одной ячейки.
Эта ошибка Excel вы не можете изменить часть массива возникает из-за проблемы в диапазоне формулы массива . Теперь вам нужно выбрать целые ячейки из этого массива, прежде чем вносить в него какие-либо изменения.
Вот скриншот этой ошибки:
Обычно формулы массива строго следуют стандартному синтаксису формулы .
Начинается со знака равенства.
В формулах массива можно использовать встроенные функции Excel. Итак, нажмите над Ctrl+Shift+Enter для ввода формулы.
Excel закрывает формулу массива в фигурных скобках. Но если вы вручную добавите эти фигурные скобки, то формула массива будет преобразована в текстовую строку, и это не будет работать правильно.
Для создания сложной формулы функции массива являются весьма эффективным вариантом.
Предположим, вы используете сложную формулу: ,C11*D11) .
Таким образом, вместо использования приведенной выше сложной формулы вы можете использовать формулу массива =СУММ(C2:C11*D2:D11 )
Чтобы извлечь данные из поврежденного файла Excel, мы рекомендуем этот инструмент:
Это программное обеспечение предотвратит повреждение и потерю данных рабочей книги Excel, таких как данные бизнес-аналитики, финансовые отчеты и другую аналитическую информацию.
С помощью этого программного обеспечения вы можете восстановить поврежденные файлы Excel и восстановить каждое визуальное представление и набор данных в исходное, неповрежденное состояние за 3 простых шага:
- Загрузить средство восстановления файлов Excel с рейтингом Отлично от Softpedia, Softonic и CNET.
- Выберите поврежденный файл Excel (XLS, XLSX) и нажмите Ремонт , чтобы начать процесс ремонта.
- Просмотрите восстановленные файлы и нажмите Сохранить файл , чтобы сохранить файлы в нужном месте.
Если вы тщательно пытаетесь внести изменения в строку формул или в ячейку формулы. Но каждый раз, когда вы получаете один и тот же , вы не можете изменить часть ошибки массива .
В этом случае быстро проверьте приведенные ниже рекомендации по формуле массива.
Нарушение правил изменения формул массива также приводит к невозможности изменить часть ошибки массива.
- Если вы вводите формулу массива с одной ячейкой, выберите ячейку и нажмите кнопку F2, чтобы внести простые изменения.
- После этого нажмите кнопку Ctrl+Shift+Enter на клавиатуре.
- Если вы вводите формулу массива с несколькими ячейками, то выберите всю ячейку, содержащую эту формулу, и нажмите кнопку F2. после этого нижеприведенный набор правил:
- Вы не можете перемещать отдельные ячейки с формулой, но как группу, вы можете перемещать их все сразу. Дин, это автоматически изменит ссылки на ячейки формулы соответствующим образом.
Чтобы переместить это на новое место, выберите всю ячейку и нажмите Ctrl+X. Выберите любое новое место, куда вы хотите вставить его. После этого нажмите на кнопку Ctrl+V.
- В формуле массива вы не можете удалить ни одну ячейку, если вы пытаетесь это сделать, тогда очевидно, что вы получите «Вы не можете изменить часть массива»
Но у вас есть возможность удалить всю формулу и начать заново с самого начала. 
- Также нельзя добавлять новые ячейки в раздел ячеек результатов. Но у вас есть возможность добавить новые данные на лист Excel, а затем расширить формулы массива.
- После внесения полных изменений нажмите Ctrl+Shift+Enter.
Используя константы массива (часть формулы массива, которая набирается в строке формул), вы легко сэкономите свое время. Но помните одну вещь: константы массива также имеют несколько правил использования и редактирования.
Это основной и наиболее важный компонент формул массива, который необходимо вводить с помощью Ctrl+Shift+Enter.
Вот шаги для создания формулы массива:
- Выберите ячейки, содержащие формулу массива.
- Назначьте формулу, набрав или используя строку формул.
- После выполнения всех этих действий введите формулу, а затем нажмите Ctrl+Shift+Enter.
- Просто поместите формулу в массив.

Одним из плюсов массивов Excel является возможность включения именованных диапазонов. Эти именованные диапазоны можно использовать либо во временных рядах, либо в формулах таблиц, которые применяются для использования ссылок на ячейки.
С формулами массива вы увидите, что вашу формулу электронной таблицы будет легче читать и интерпретировать с именованными ячейками.
Если вы работаете с уже существующей формулой массива ячеек, важно выбрать и отредактировать весь массив.
Это довольно утомительно, но для этого есть несколько ярлыков.
- Чтобы выделить ячейку массива, нажмите «Ctrl» и косую черту («/»). Точно так же вы можете выбрать весь массив.
- Нажмите клавишу F2 или отредактируйте формулу, представленную в строке формул.
И последнее, но не менее важное: после завершения всего этого просто нажмите Ctrl+Shift+Enter. 
Если приведенные выше исправления не устранят ошибку , вы не можете изменить часть массива , а затем попробуйте удалить часть массива. Это определенно сработает.
После удаления формулы вы увидите, что результат формулы также удаляется. Если вы не хотите удалять значения, удалите только формулу.
Узнайте, как выполнять обе эти задачи.
Удалить формулу, но сохранить результаты
Для удаления формулы и сохранения результата необходимо скопировать формулу, а затем вставить ее в ту же ячейку. Но на этот раз вы должны использовать опцию Paste Values .
1. Выберите диапазоны ячеек или ячейки, содержащие формулы. Если вы использовали формулу массива, то сначала вам нужно выбрать ячейки, присутствующие в диапазонах ячеек, имеющих формулу массива.
- Нажмите на ячейку в формуле массива.
- Перейдите на вкладку Главная , а затем в группе Редактирование выберите Найти и выбрать.

- После этого коснитесь Go To > Special > Current array .
2. Перейдите на вкладку Главная и затем в группе Буфер обмена выберите Копировать
3. Перейдите на 9Вкладка 0003 Главная , а затем в группе Буфер обмена коснитесь стрелки под кнопкой Вставить , а затем нажмите Вставить значения .
Удалить формулу массива
Для удаления формулы массива выберите все ячейки, которые будут представлены в диапазоне ячеек, содержащих формулу массива. После этого выполните следующий шаг:
- Нажмите на ячейку, присутствующую в формуле массива.
- Перейдите на вкладку Главная , в группе Редактирование нажмите Найти и выбрать , а затем нажмите Перейти к .
- Щелчок Специальный >Текущий массив
- Наконец нажмите УДАЛИТЬ
Несомненно, использование формул массива является отличным вариантом, но у него есть и недостатки. Я заметил следующие моменты.
В зависимости от скорости обработки и памяти компьютера, формулы с большими массивами могут привести к замедлению вычислений.
Другие пользователи книги Excel могут не понять формулу. Как правило, формулы массива не объясняются на листе.
Таким образом, если любому другому пользователю необходимо отредактировать рабочие книги, ему необходимо знать формулы массива, или вам нужно избегать формул массива.
Приянка Саху
Приянка — предприниматель и эксперт по контент-маркетингу. Она ведет технические блоги и имеет опыт работы с MS Office, Excel и другими техническими предметами. Ее самобытное искусство подачи технической информации простым для понимания языком очень впечатляет. Когда не пишет, любит незапланированные путешествия.
нельзя изменить «часть массива»?
Ричард Шоллар
MrExcel MVP
- 28 января 2008 г.
- #2
Вы ввели формулу массива, в то время как было выбрано более одной ячейки — таким образом, у вас есть массив, из которого вы не можете изменить только часть. Чтобы обойти это, вам нужно выбрать все ячейки, которые являются частью этого массива, F2 для редактирования, а затем подтвердить с помощью Ctrl + Enter. Это преобразует их все в обычные ячейки, и вы сможете редактировать их по своему усмотрению.
Голосовать за 0
Джмкеоне
Известный член
- 28 января 2008 г.
- #3
Спасибо за подсказку.
Голосовать за 0
джмкеоне
Известный член
- 12 января 2009 г.
- #4
Это прекрасно работает с одной ячейкой. Иногда мне нужно скопировать или переместить диапазон ячеек, содержащих формулы массива, и нецелесообразно переходить ячейку за ячейкой, чтобы преобразовать формулы в обычные для целей копирования. Есть ли способ отключить формулы массива во время копирования и включить их снова после этого?
Голосовать за 0
РориА
MrExcel MVP, модератор
- 12 января 2009 г.
- #5
Копирование не должно быть проблемой, и вы можете переместить их, если переместите их все. Я действительно не понимаю, как имеет смысл перемещать часть массива.
Голосовать за 0
Джмкеоне
Известный член
- 12 января 2009 г.
- #6
Я действительно не вижу смысла перемещать часть массива.
Нажмите, чтобы развернуть.
Это глупая часть ошибки, я не перемещаю массив, а перемещаю ячейки, содержащие формулы массива. Вероятно, объяснить взаимосвязь, для которой это делается, сложнее, чем сейчас. Ячейки копируются вручную по одной. К счастью, этот тип модификации встречается довольно редко.
Голосовать за 0
РориА
MrExcel MVP, модератор
- 12 января 2009 г.
- #7
Но если одна формула вводится массивом в несколько ячеек, эти ячейки образуют массив, поэтому, предположительно, вы пытаетесь переместить часть массива.