Как снять массив в excel

Управление массивами в Microsoft Excel

Массив в программе Microsoft Excel

​Смотрите также​ одном столбце данные​ Rows(li).Height = 0​ телефон — одна​ дубликатов, безусловно, сэкономит​Чтобы задать правильный диапазон,​ при этом вы​(MAX) использует этот​ памяти. Диапазон данных,​ это выполняется «на​Урок:​ а поэтому для​на ленте можно​ нижеуказанные действия.​Если вы закроете, это​ листе область, в​

​ работы с подобными​Во время работы с​

Операции с массивами

​ с повтором она​ Then Rows(li).Delete​ строка). Всего 1500​ ваше время, особенно​ нажмите правой кнопкой​ допустите немало ошибок.​ массив как аргумент​ сохранённый в памяти​ лету». А для​Как перевернуть таблицу в​ того, чтобы произвести​ выбрать одну из​Для изменения формулы выделите​ сообщение, нажав на​ которую будет выводиться​ диапазонами несколько отличается​ таблицами Excel довольно​ работает отлично. Но​Next li​

Одномерный массив в Microsoft Excel

​ строк, номера вида​ если вы работаете​

Двумерный массив в Microsoft Excel

​ мыши на любой​Процесс удаления дубликатов в​ и возвращает результат​ Excel, называется массивом​ преобразования таблиц и​ Экселе​ подсчет, после внесения​

Горизонатльные и вертикальные одномерные массивы в Microsoft Excel

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

Создание формулы

​ ячейке с данными,​ Excel​63​ констант.​ матриц только функции​Функция​ вводных данных достаточно​ находится интересующий вас​ кнопку мыши, весь​«OK»​ в строку формул​ операций с одиночными​

​ с целыми диапазонами​

​ дубликаты из массива​Вот наверное както​ и удалить повторяющиеся​ содержат тысячи строк​ перейдите на вкладку​

​может оказаться простой,​.​Мы уже знаем, что​ массивов и подходят,​МОБР​ нажать кнопку​ оператор.​ диапазон на листе,​, а потом попытаетесь​ выражение для вычисления.​ ячейками, хотя и​​ данных. При этом​​ — эта команда​

Адрес одномерного массива в Microsoft Excel

​ так​ номера?​ с различными видами​​Insert​​ но достаточно трудоемкой​

Адрес двумерного массива в Microsoft Excel

  1. ​При работе с формулами​ определить прогресс первого​ так как обычные​позволяет производить вычисление​«OK»​После того, как пользователь​ куда выводится результат.​

    Введение формулы массива в Microsoft Excel

  2. ​ переместить курсор с​После ввода следует нажать​​ общего между ними​​ некоторые задачи подразумевают,​ не работает.​​Nast​​Михаил С.​ данных. Попробуйте сами,​(Вставка) и выберите​ задачей. К счастью,​ массива можно использовать​ студента нам поможет​ формулы не в​ обратной матрицы. Все​в окне аргументов​ в​

Результат вычислений формулы массива в Microsoft Excel

Изменение содержимого массива

​ Это очень важно,​ помощью мышки, или​ не на кнопку​ тоже много. Давайте​ что вся группа​Удалить дубликаты из​: Извиняюсь, пара лишних​: Есть в Excel​ и вы увидите,​Table​ этот инструмент прост​ режим просмотра содержимого​ формула, показанная на​ силах справиться с​ правила ввода значений​ функции или клавишу​Мастере функций​ так как если​ просто нажмете кнопку​Enter​ рассмотрим нюансы подобных​ ячеек должна быть​ всей таблицы/из всего​ строчек попала в​ такая фишка: «удалить​ как быстро можно​

Нельзя изменять часть массива в Microsoft Excel

​(Таблица). Очень важно​ в использовании и​ массива констант.​​ рисунке ниже.​​ подобными задачами. Но​ у этого оператора​Enter​или на ленте​​ вы выделите только​​«Enter»​, как обычно, а​ операций.​ преобразована буквально в​ массива. Под удалением​ кадр​ дубликаты». Вот ей​ добиться желаемого результата.​ проверить диапазон данных,​ эффективен, так что​В формуле выделите​Чтобы из значений прогресса​

  1. ​ в то же​ точно такие же,​​, если ввод выполнялся​​ инструментов выберет наименование​

    Закрытие информационного окна в Microsoft Excel

  2. ​ одну ячейку массива,​​, то информационное сообщение​​ набрать комбинацию клавиш​Формула массива – это​ один клик. В​ подразумевать очистку ячейки.​выделение диапазона F​ и пользуйтесь.​Урок подготовлен для Вас​​ который в данный​​ он действительно поможет​C2:C6-B2:B6​ всех студентов найти​ время нужно учесть,​ как и у​ вручную.​ конкретного оператора, откроется​

Отмена действия в Microsoft Excel

​ то ничего не​ появится опять. Не​Ctrl+Shift+Enter​ выражение, с помощью​ Экселе имеются инструменты,​Юрий М​

  1. ​ в данной задаче​Guest​ командой сайта office-guru.ru​ момент выбран. Если​ вам управлять многочисленными​, как показано на​ максимальное, мы добавляем​ что к подобным​ предыдущего. Но важно​Урок:​ окно аргументов функции,​ получится. Затем в​ получится также закрыть​

    Внесение изменений в формулу массива в Microsoft Excel

  2. ​. После этого выражение​ которого производится обработка​​ которые позволяют проводить​​: lightstar, наверное, Вы​

Изменения в формулу массива внесены в Microsoft Excel

  1. ​ отсутствует :)​: 1 макрос​Источник: https://www.ablebits.com/office-addins-blog/2013/07/23/removing-duplicates-excel/​ все верно, нажимаем​ строками на одном​ рисунке ниже.​ сюда функцию​ выражениям применяются дополнительные​ знать, что вычисление​​Как посчитать сумму в​​ куда можно вводить​

    Удаление формулы массива в Microsoft Excel

  2. ​ строке формул проведите​ окно программы или​ в строке формул​ диапазона с целью​ подобные операции. Давайте​

Формула массива удалена в Microsoft Excel

Функции массивов

​ не поняли меня.​lightstar​2 доб столбец​Перевел: Антон Андронов​ ОК.​ дыхании.​​Нажмите​​МАКС​​ правила ввода и​​ обратной матрицы возможно​ Экселе​ исходные данные для​​ необходимую корректировку.​​ сохранить документ. Все​ будет автоматически взято​ получения итогового результата,​ выясним, как можно​ Удалили ДУБЛИКАТЫ, осталось​

Переход к функциям в Microsoft Excel

​: Подскажите пожалуйста, как​ с формулой =—(счетесли($начало_$диапазона:ячейка_текущей_строки;ячейка_текущей_строки)>1),автофильтр​​Автор: Антон Андронов​​Чтобы удалить дубликаты, я​Excel предлагает три инструмента​F9​(MAX) и заменяем​ редактирования.​ исключительно в том​Функция​

​ расчета.​После того, как изменения​ время будет появляться​ в фигурные скобки,​ отображаемого цельным массивом​ управлять массивами данных​ ЕДИНСТВЕННОЕ такое значение.​ именно пользоваться этой​ по доп столбцу:​Richman​ нажимаю на любую​ для работы с​.​​C2​​Автор: Максим Тютюшев​

​ случае, если она​​ТРАНСП​

Оператор СУММ

​Правила ввода и редактирования​ внесены, набираем комбинацию​ это назойливое сообщение,​​ а ячейки на​​ или в одной​ в этой программе.​ Уже не дубликат.​ штукой, если нужно​ отбор 1, и​: Здравствуйте друзья!​ ячейку в таблице,​ дубликатами. Один удаляет​

​Отлично! Элементы вертикального массива​

Функция СУММ в Microsoft Excel

​на​Эта статья поможет разобраться,​ содержит равное количество​является типичным оператором​ функций, если они​Ctrl+Shift+Esc​ которое блокирует любые​​ листе будут заполнены​​ ячейке. Например, для​Скачать последнюю версию​​ Где его оставлять​​ удалить дубликаты находящиеся​ удаление строк, в​

​Проблема такая, случайно​​ перехожу на вкладку​ их, второй идентифицирует,​

Оператор ТРАНСП

​ констант разделяются точкой​​C2:C6​​ как работают формулы​ строк и столбцов,​ массивов. Она позволяет​ выводят результат сразу​. Формула будет изменена.​ действия. А выход​ данными, полученными в​ того, чтобы умножить​ Excel​ — ведь оно​ не в одном​ которых возвращаемое значение​​ влез изменять в​​Data​ а третий позволяет​ с запятой (в​, а​ массива в Excel.​ и если её​ переворачивать таблицы или​ в несколько ячеек,​Для удаления формулы массива​ из ситуации есть​ результате вычисления, в​ один диапазон на​Массив – это группа​ может быть в​ столбце, а в​

​ равно 1​

Функция ТРАНСП в Microsoft Excel

​ массивную формулу, а​​(Данные) и выбираю​

​ фильтровать. Сегодня я​​ англоязычной версии Excel)​B2​

Оператор МОБР

​ Помещённая в одну​​ определитель не равен​​ матрицы, то есть,​ те же самые,​ нужно точно так​ и он довольно​ пределах всего выделенного​ второй применяют формулу​ данных, которая расположена​ разных столбцах.​ нескольких* столбцах?​Sergio76​ он мне ошибку:​ инструмент​ покажу вам, как​ или двоеточием (в​на​ ячейку формула массива​ нулю. Если применять​ менять строки и​ что и для​ же, как и​ прост​ диапазона.​​ по следующему шаблону:​​ на листе в​lightstar​

​* - под​

Функция МОБР в Microsoft Excel

​: С примером было​ «Нельзя изменить часть​Remove Duplicates​

​ работает инструмент для​

Функция МОПРЕД в Microsoft Excel

​ русифицированной версии Excel).​​B2:B6​

​ выполняет сразу несколько​ данную функцию к​ столбцы местами. При​ обычных формул массива.​ в предыдущем случае,​Закройте информационное окно, нажав​Если вы в дальнейшем​=адрес_массива1*адрес_массива2​ смежных ячейках. По​: Его оставить в​ словом нескольких, подразумевается​ бы проще.​ массива». Это я​(Удалить дубликаты). Открывается​ удаления дубликатов, так​ Элементы горизонтального массива​.​ вычислений.​ области с разным​ этом она использует​ То есть, после​ выделить курсором весь​ на кнопку​ попытаетесь удалить содержимое​Над диапазонами данных можно​

​ большому счету, любую​

lumpics.ru

Формулы массива в Excel

​ любом удобном месте.​ кол-во столбцов от​Sergio76​ понял, а как​ одноименное диалоговое окно:​ как эта задача​ констант разделяются запятой​

Без формулы массива

​Завершаем редактирование формулы нажатием​Не прибегая к помощи​ количеством строк и​ исключительно вывод результата​ ввода значения обязательно​ диапазон ячеек, в​​«OK»​​ или изменить любую​

  1. ​ также выполнять операции​ таблицу можно считать​Юрий М​Формулы массива в Excel
  2. ​ 2 до 5000.​​: Видно примера не​​ теперь выйти откатится​Это окно позволяет выбрать​ является одной из​​ (в англоязычной версии​​Ctrl+Shift+Enter​Формулы массива в Excel

С формулой массива

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

  1. ​lightstar​ будет! Ну тогда​ назад и оставить​ любое количество столбцов,​ самых популярных в​Формулы массива в Excel
  2. ​ Excel) или точкой​.​ потребуется выполнить следующую​ корректного результата на​​ поэтому после введения​​ в строку формул​​ Затем нажать на​​Затем нажмете на кнопку​​ расположена в диапазоне,​​ и другие арифметические​​ каждый из них​​lightstar​​: Есть таблица (массив)​​ можно попробовать так!​Формулы массива в Excel
  3. ​ все как было​​ которые необходимо проверить.​​ Excel.​Формулы массива в Excel

​ с запятой (в​​Замечание:​ последовательность действий, чтобы​ выходе отобразится значение​​ данного оператора обязательно​​ и набрать сочетание​ кнопку​«Отмена»​ куда выводится результат,​

​ действия.​

  • ​ является таблицей, так​: Благодарю Вас. Как​ с данными. И​ За макрос говорим​Спасибо за советы​ Я выбираю все​​В следующем примере с​​ русифицированной версии Excel).​
  • ​Формула массива в​​ определить максимальное развитие​​«#ЗНАЧ!»​​ нужно применять сочетание​ клавиш​Delete​​, которая расположена в​​ то ваше действие​

Клавиша F9

​Координаты массива имеют вид​ как он может​ раз то, что​ из неё (из​

  1. ​ ОГРОМНОЕ СПАСИБО УВАЖАЕМЫМ​​JayBhagavan​​ три, поскольку они​ кухонной посудой вы​Формулы массива в Excel
  2. ​Урок подготовлен для Вас​​ строке формул заключена​​ в столбце​Формулы массива в Excel

​. Синтаксис у этой​Ctrl+Shift+Enter​Ctrl+Shift+Enter​на клавиатуре.​ группе значков слева​ окончится неудачей. Также​ адресов первой её​ являться просто диапазоном.​ нужно!​ всей таблицы) нужно​ ПЛАНЕТЯНАМ!!!!!! :)​: Эскейп? Эксель же​

​ содержат повторяющиеся записи,​ увидите, как без​
​ командой сайта office-guru.ru​
​ в фигурные скобки​

​Progress​

office-guru.ru

Удаление дубликатов в Excel, используя родной инструмент

​ формулы такой:​. Также нужно отметить,​.​После этого формула будет​ от строки формул,​ ничего не выйдет,​ ячейки и последней,​ По своей сущности​А подскажите пожалуйста,​ удалить дубликаты, а​Guest​ не дал внести​ которые мне нужно​ особых усилий удалить​Источник: http://www.excel-easy.com/functions/array-formulas.html​{}​

​.​=МОБР(массив)​​ что перед введением​Урок:​ удалена со всей​ и представляет собой​ если вы сделаете​ разделенные двоеточием. Если​ такие области могут​ вы вот так:​ не из какого-то​: Спасибо всем, очень​

​ изменения в единичной​ удалить. Затем просто​ дубликаты строк. Взгляните​Перевел: Антон Андронов​. Не пытайтесь ввести​Первым делом мы рассчитаем​Для того чтобы рассчитать​ самого выражения нужно​Мастер функций в Excel​ области. Теперь в​ пиктограмму в виде​ попытку отредактировать данные​ диапазон двумерный, то​

Требования: необходимо организовать данные в Excel

​ быть одномерными или​Range(Cells(2, 2), Cells(65,​ конкретного столбца.​ помогли.​ ячейке?​ нажимаю​

Удаление дубликатов в Excel

​ на мои данные:​Автор: Антон Андронов​ их вручную, скобки​ развитие для каждого​ определитель, применяется функция​ выделить на листе​​Одной из наиболее востребованных​​ неё можно будет​​ крестика. Также можно​​ в строке функций.​​ первая и последняя​​ двумерными (матрицы). В​ 65))​Юрий М​Guest​

​Richman​OK​Вся посуда организована в​Редактирование и удаление данных​ исчезнут при попытке​​ студента.​​ со следующим синтаксисом:​​ область, у которой​​ функций в Экселе​ вводить любые данные.​ нажать на кнопку​ При этом появится​ ячейки расположены по​ первом случае все​

Удаление дубликатов в Excel

Найти и удалить дубликаты записей

​задали диапазон.​: Допустим, дубликаты имеются​: Я бы все​: Проблема решена на​​.​​ столбцах по дате​ в Excel является​​ отредактировать формулу.​​Затем при помощи функции​=МОПРЕД(массив)​

Удаление дубликатов в Excel

​ количество ячеек в​ является​Наиболее удобно в качестве​Esc​ информационное сообщение, в​ диагонали друг от​ данные располагаются только​А если его​ в столбцах А,​​ это в макрос​​ строке, где вводится​

​Диалоговое окно, которое появляется​ и стране производства.​ своего рода неизбежной​Пояснение:​МАКС​Урок:​​ столбце будет равно​​СУММ​

Удаление дубликатов в Excel

​ формул использовать уже​на клавиатуре. После​ котором будет говориться,​ друга. Например, адрес​ в одном столбце​ потребуется задать таким​ В, С. В​ зашил:​ формула, есть кнопка​ после окончания обработки​ В итоге у​ задачей. Если данных​Диапазон данных (массив констант)​(MAX) мы найдём​Обратная матрица в Excel​

​ числу ячеек в​. Её можно применять,​
​ готовые встроенные функции​
​ любой из этих​

​ что нельзя изменять​

office-guru.ru

Нельзя изменить часть массива (решено) (Формулы/Formulas)

​ одномерного массива может​​ или строке.​
​ образом: B2:AG33, то​ каком оставлять, в​Range(«F18:F119»).Select​ отмены ввода формулы​ данных, показывает, сколько​ меня оказалось 3​ небольшое количество, то​ хранится в памяти​ наибольшее значение в​Как видим, операции с​
​ строке исходной таблицы​

​ как для суммирования​​ Excel. Доступ к​ операций произойдет отмена​ часть массива. Данное​ быть таким:​

​Во втором — в​​ какие именно нужно​ каком удалять? Под​Range(«F18:F119»).AdvancedFilter Action:=xlFilterInPlace, Unique:=True​Richman​

​ дубликатов в Excel​​ дубликата:​​ проблем с их​​ Excel, не в​
​ столбце​ диапазонами помогают сэкономить​

excelworld.ru

удаление повторений

​ (матрицы) и, наоборот,​​ содержимого отдельных ячеек,​ ним можно получить​ действия, и вы​ сообщение появится даже​A2:A7​ нескольких одновременно.​ будет внести изменения​ удалением подразумевается очистка​Sub KillHiddenRows()​

​:​​ найдено и удалено.​тарелки​ редактированием или удалением,​ диапазоне ячеек. Массив​

​Progress​​ время при вычислениях,​
​ количество ячеек в​ так и для​ через​ сможете работать с​ в том случае,​.​Кроме того, среди одномерных​

​ в макросе?​​ ячейки?​Dim li As​

​JayBhagavan​​ Нажимаем​(plates),​ скорее всего, не​ констант можно представить​.​ а также свободное​

​ строке должно равняться​​ нахождения суммы целых​Мастер функций​

​ листом так, как​​ если у вас​А пример адреса двумерного​ массивов выделяют горизонтальный​
​Юрий М​
​lightstar​
​ Long​
​,​OK​
​фляги​
​ возникнет. Если же​ в таком виде:​Нам не нужно использовать​ пространство листа, ведь​
​ их числу в​ массивов. Синтаксис этого​, нажав кнопку​
​ и прежде.​
​ не было цели​
​ диапазона выглядит следующим​ и вертикальный тип,​

​: Нет никакой разницы,​​: Наверное, я свою​Range(«А1:А1500»).AdvancedFilter Action:=xlFilterInPlace, Unique:=True​Да он тоже​
​:​(jars) и​ нужно сделать внушительное​

​{19;33;63;48;13}​​ вспомогательный диапазон в​ не нужно дополнительно​ столбце исходника. Синтаксис​ оператора для массивов​«Вставить функцию»​Но что делать, если​ производить какие-либо изменения,​
​ образом:​ в зависимости от​ как записать. Но,​ задачу, при помощи​

​For li =​​ работает, Спасибо​В итоге никаких дубликатов​сахарницы​ количество изменений, то​.​ столбце​ суммировать данные, которые​

​ оператора следующий:​​ выглядит следующим образом:​слева от строки​ действительно нужно удалить​ а вы просто​A2:D7​ того, что они​ если Вам так​

​ команды «Удалить дубликаты«​​ ActiveSheet.UsedRange.Row — 1​exhale​ в таблице, все​(sugar bowls), которые​ понадобится уже гораздо​Функция​D​ объединены в диапазон,​=ТРАНСП(массив)​=СУММ(массив1;массив2;…)​ формул. Или же​ или изменить формулу​ случайно дважды щелкнули​

​.​ собой представляют –​ удобнее, то:​ встроенной в Excel​

​ + ActiveSheet.UsedRange.Rows.Count To​​: Добрый день. Есть​ быстро и легко.​ я не хочу​ больше усилий. И​М​. Excel может хранить​ для последующей работы​Урок:​Данный оператор выводит результат​

​ во вкладке​​ массива? В этом​ мышью по ячейке​

​Чтобы рассчитать подобную формулу,​​ строку или столбец.​

​Set iRng =​​ 2007 – не​ 1 Step -1​ список телефонов в​
​ Встроенный в Excel​ видеть дважды в​
​ вполне возможно, что​АКС​
​ данные в своей​
​ с ними. Все​Транспонирование матриц в Excel​ в одну ячейку,​«Формулы»​ случае следует выполнить​ диапазона.​

​ нужно выделить на​​Нужно отметить, что алгоритм​ Range(«B2:AG33»)​ решу. Когда в​If Rows(li).Hidden Or​
​ таблице ексель (один​ инструмент для удаления​

planetaexcel.ru

​ таблице.​

Удаление формулы с сохранением результатов

Для этого нужно скопировать формулу, а затем вкопировать ее в ту же ячейку с помощью параметра Вировать значения.

  1. Выберем ячейку или диапазон ячеек, которые содержат формулу.
    Если формула является формулой массива, необходимо сначала выбрать все ячейки в диапазоне ячеек, которые содержат формулу массива:

    1. Щелкните ячейку в формуле массива.

    2. На вкладке Главная в группе Редактирование нажмите кнопку Найти и выделить, а затем выберите команду Перейти.

    3. Нажмите кнопку Дополнительный.

    4. Выберите текущий массив.

  2. На вкладке Главная в группе Буфер обмена нажмите кнопку Копировать Изображение кнопки.

  3. На вкладке Главная в группе Буфер обмена щелкните стрелку под кнопкой Изображение кнопки, а затем выберите вкладки Значения.

Удаление формулы массива

Чтобы удалить формулу массива, выберите все ячейки в диапазоне ячеек, которые содержат формулу массива. Для этого:

  1. Щелкните ячейку в формуле массива.

  2. На вкладке Главная в группе Редактирование нажмите кнопку Найти и выделить, а затем выберите команду Перейти.

  3. Нажмите кнопку Дополнительный.

  4. Выберите текущий массив.

  5. Нажмите клавишу DELETE.

Удаление формулы с сохранением результатов

  1. Выберем ячейку или диапазон ячеек, которые содержат формулу.

  2. Щелкните Главная > Копировать (или нажмите CTRL+C).

    Команда "Копировать" в группе "Буфер обмена"

  3. Щелкните главная > под кнопкой В >в таблице.

    Команда "Вставить" с параметром "Вставить значения" в Excel Web App

Управление массивами в Microsoft Excel

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

Операции с массивами

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

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

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

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

Создание формулы

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

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

Координаты массива имеют вид адресов первой её ячейки и последней, разделенные двоеточием. Если диапазон двумерный, то первая и последняя ячейки расположены по диагонали друг от друга. Например, адрес одномерного массива может быть таким: A2:A7.

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

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

  • После ввода следует нажать не на кнопку Enter, как обычно, а набрать комбинацию клавиш Ctrl+Shift+Enter. После этого выражение в строке формул будет автоматически взято в фигурные скобки, а ячейки на листе будут заполнены данными, полученными в результате вычисления, в пределах всего выделенного диапазона.
  • Изменение содержимого массива

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

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

      Закройте информационное окно, нажав на кнопку «OK».

  • Затем нажмете на кнопку «Отмена», которая расположена в группе значков слева от строки формул, и представляет собой пиктограмму в виде крестика. Также можно нажать на кнопку Esc на клавиатуре. После любой из этих операций произойдет отмена действия, и вы сможете работать с листом так, как и прежде.
  • Но что делать, если действительно нужно удалить или изменить формулу массива? В этом случае следует выполнить нижеуказанные действия.

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

  • После того, как изменения внесены, набираем комбинацию Ctrl+Shift+Esc. Формула будет изменена.
    1. Для удаления формулы массива нужно точно так же, как и в предыдущем случае, выделить курсором весь диапазон ячеек, в котором она находится. Затем нажать на кнопку Delete на клавиатуре.

  • После этого формула будет удалена со всей области. Теперь в неё можно будет вводить любые данные.
  • Функции массивов

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

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

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

    Оператор СУММ

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

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

    Оператор ТРАНСП

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

    Оператор МОБР

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

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

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

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Работа с массивами в Microsoft Excel

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

    Работаем с массивами

    Массив данных – это некоторые значения, которые разбросаны по строкам, а также столбцам. Таковыми можно считать матрицы, а также векторы. Чтобы выполнять какие-либо вычисления с массивами важно правильно указывать формулу:

    1. Выделяются все нужные ячейки.
    2. Вписывается нужная формула.
    3. Далее следует перейти в строку, где вводятся формулы и нажать 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, чтобы ввести изменения. Теперь содержимое всех ячеек массива изменится в соответствии с внесенными изменениями.

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

    • Перейдите к одной из ячеек диапазона массива. Выберете команду Правка | Перейти или нажмите клавишу F5, в открывшемся диалоговом окне Переход щелкните на кнопке Выделить и в следующем диалоговом окне Выделение группы ячеек выберете опцию Текущий массив. Щелкните на кнопке OK, чтобы закрыть диалоговые окна.
    • Перейдите к одной из ячеек диапазона массива и нажмите комбинацию клавиш Ctrl + /, чтобы выделить весь массив.

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

    На следующем шаге рассмотрим использование массивов констант.

    Работа с массивами функций в Excel

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

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

    Виды массивов функций Excel

    Массив – данные, объединенные в группу. В данном случае группой является массив функций в Excel. Любую таблицу, которую мы составим и заполним в Excel, можно назвать массивом. Пример:

    В зависимости от расположения элементов различают массивы:

    • одномерные (данные находятся в ОДНОЙ строке или в ОДНОМ столбце);
    • двумерные (НЕСКОЛЬКО строк и столбцов, матрица).

    Одномерные массивы бывают:

    • горизонтальными (данные – в строке);
    • вертикальными (данные – в столбце).

    Примечание. Двумерные массивы Excel могут занимать сразу несколько листов (это сотни и тысячи данных).

    Формула массива – позволяет обработать данные из этого массива. Она может возвращать одно значение либо давать в результате массив (набор) значений.

    С помощью формул массива реально:

    • подсчитать количество знаков в определенном диапазоне;
    • суммировать только те числа, которые соответствуют заданному условию;
    • суммировать все n-ные значения в определенном диапазоне.

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

    Синтаксис формулы массива

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

    1. Выделяем диапазон Е3:Е8.
    2. В строку формул вводим следующую формулу: =C3:C8*D3:D8.
    3. Нажимаем одновременно клавиши: Ctrl + Shift + Enter. Промежуточные итоги посчитаны:

    Формула после нажатия Ctrl + Shift + Enter оказалась в фигурных скобках. Она подставилась автоматически в каждую ячейку выделенного диапазона.

    Если попытаться изменить данные в какой-либо ячейке столбца «К оплате» — ничего не выйдет. Формула в массиве защищает значения диапазона от изменений. На экране появляется соответствующая запись:

    Рассмотрим другие примеры использования функций массива Excel – рассчитаем итоговую сумму коммунальных платежей с помощью одной формулы.

    1. Выделяем ячейку Е9 (напротив «Итого»).
    2. Вводим формулу вида: =СУММ(C3:C8*D3:D8).
    3. Нажимаем сочетание клавиш: Ctrl + Shift + Enter. Результат:

    Формула массива в данном случае заменила две простые формулы. Это сокращенный вариант, вместивший всю необходимую информацию для решения сложной задачи.

    Аргументы для функции – одномерные массивы. Формула просматривает каждый из них по отдельности, совершает заданные пользователем операции и генерирует единый результат.

    Рассмотрим ее синтаксис:

    Функции работы с массивами Excel

    Предположим, в следующем месяце планируется увеличение коммунальных платежей на 10%. Если мы введем обычную формулу для итога =СУММ((C3:C8*D3:D8)+10%), то вряд ли получим ожидаемый результат. Нам нужно, чтобы каждый аргумент увеличился на 10%. Чтобы программа поняла это, мы используем функцию как массив.

    1. Посмотрим, как работает оператор «И» в функции массива . Нам нужно узнать, сколько мы платим за воду, горячую и холодную. Функция: . Итого – 346 руб.
    2. Функция «Сортировки» в формуле массива. Отсортируем суммы к оплате в порядке возрастания. Для списка отсортированных данных создадим диапазон. Выделим его. В строке формул вводим . Жмем сочетание Ctrl + Shift + Enter.
    3. Транспонированная матрица. Специальная функция Excel для работы с двумерными массивами. Функция «ТРАНСП» возвращает сразу несколько значений. Преобразует горизонтальную матрицу в вертикальную и наоборот. Выделяем диапазон ячеек, где количество строк = числу столбцов в таблице с исходными данными. А количество столбцов = числу строк в исходном массиве. Вводим формулу: . Получается «перевернутый» массив данных.
    4. Поиск среднего значения без учета нулей. Если мы воспользуемся стандартной функцией «СРЗНАЧ», то получим в результате «0». И это будет правильно. Поэтому вставляем в формулу дополнительное условие: 0;A1:A8))’ class=»formula»>. Получаем:

    Распространенная ошибка при работе с массивами функций – НЕ нажатие кодового сочетания «Ctrl + Shift + Enter» (никогда не забывайте эту комбинацию клавиш). Это самое главное, что нужно запомнить при обработке больших объемов информации. Правильно введенная функция выполняет сложнейшие задачи.

    В прошлых уроках мы разобрали основные понятия и сведения касаемо массивов в Excel. В этом уроке мы продолжим изучение формул массива, но с большим уклоном на их практическое применение. Итак, как же изменить уже существующую формулу массива в Excel?

    Содержание

    1. Правила редактирования формул массива
    2. Выделение массива в Excel
    3. Как удалить формулу массива
    4. Как отредактировать формулу массива
    5. Изменение размеров формулы массива

    Правила редактирования формул массива

    Когда формула массива помещена в одну ячейку, то ее редактирование в Excel обычно не представляет особой сложности. Здесь главное не забыть закончить редактирование комбинацией клавиш Ctrl+Shift+Enter.

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

    1. Нельзя изменять содержимое одной ячейки, содержащей формулу массива. Но к каждой ячейке можно применить свое форматирование.
    2. Нельзя удалять ячейки, которые входят в формулу массива. Можно удалить только весь массив.
    3. Нельзя перемещать ячейки, которые входят в формулу массива. Зато можно переместить весь массив.
    4. Нельзя вставлять новые ячейки, в том числе строки и столбцы, в диапазон массива.
    5. Нельзя использовать многоячеечные формулы массива в таблицах, созданных с помощью команды Таблица.

    Как видите, все перечисленные выше правила подчеркивают, что массив – это одно целое. Если не выполнить, хотя бы одно из вышеперечисленных правил, Excel не даст отредактировать массив и выдаст следующее предупреждение:

    Редактирование формул массива в Excel

    Выделение массива в Excel

    Если необходимо изменить формулу массива, то первое, что нужно сделать – это выделить диапазон, в котором содержится массив. В Excel существует, как минимум, 3 способа сделать это:

    1. Выделить диапазон массива вручную, т.е. с помощью мыши. Это самый простой, но в ряде случаев абсолютно непригодный способ.Редактирование формул массива в Excel
    2. С помощью диалогового окна Выделить группу ячеек. Для этого выделите любую ячейку, которая принадлежит массиву:Редактирование формул массива в ExcelА затем на вкладке Главная из раскрывающегося списка Найти и выделить выберите пункт Выделить группу ячеек.

      Редактирование формул массива в Excel

      Откроется диалоговое окно Выделить группу ячеек. Установите переключатель на пункт текущий массив и нажмите ОК.

      Редактирование формул массива в Excel

      Текущий массив будет выделен:

      Редактирование формул массива в Excel

    3. При помощи комбинации клавиш Ctrl+/. Для этого выберите любую ячейку массива и нажмите комбинацию.

    Как удалить формулу массива

    Самое простое, что Вы можете сделать с массивом в Excel – это удалить его. Для этого достаточно выделить нужный массив и нажать клавишу Delete.

    Как отредактировать формулу массива

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

    Редактирование формул массива в Excel

    Чтобы отредактировать формулу массива, выполните следующие действия:

    1. Выделите диапазон массива любым из известных Вам способов. В нашем случае это диапазон C1:C12.Редактирование формул массива в Excel
    2. Перейдите в режим редактирования формулы, для этого щелкните по строке формул или нажмите клавишу F2. Excel удалит фигурные скобки вокруг формулы массива.Редактирование формул массива в Excel
    3. Внесите необходимые корректировки в формулу:Редактирование формул массива в Excel
    4. А затем нажмите комбинацию клавиш Ctrl+Shift+Enter, чтобы сохранить изменения. Формула будет отредактирована.Редактирование формул массива в Excel

    Изменение размеров формулы массива

    Очень часто возникает необходимость уменьшить или увеличить количество ячеек в формуле массива. Скажу сразу, что дело это не простое и в большинстве случаев будет проще удалить старый массив и создать новый.

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

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

    Существует несколько подходов к редактированию размеров массива, которые, возможно, Вам пригодятся. Подходы приведены в данном уроке.

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

    • Знакомство с формулами массива в Excel
    • Многоячеечные формулы массива в Excel
    • Одноячеечные формулы массива в Excel
    • Массивы констант в Excel
    • Применение формул массива в Excel
    • Подходы к редактированию формул массива в Excel

    Оцените качество статьи. Нам важно ваше мнение:

    Удаление формул

    При удалении формулы результат формулы также удаляется. Если вы не хотите удалять значение, вместо него можно удалить только формулу.

    Удаление формулы

    Выделите ячейку или диапазон ячеек, содержащих формулу.

    Нажмите клавишу DELETE.

    Удаление формулы с сохранением результатов

    Для этого нужно скопировать формулу, а затем вставить ее в ту же ячейку с помощью параметра «вставить значения».

    Выделите ячейку или диапазон ячеек, содержащих формулу.
    Если формула является формулой массива, необходимо сначала выделить все ячейки в диапазоне ячеек, содержащих формулу массива:

    Щелкните ячейку в формуле массива.

    На вкладке Главная в группе Редактирование нажмите кнопку Найти и выделить, а затем выберите команду Перейти.

    Нажмите кнопку Дополнительный.

    Нажмите кнопку Текущий массив.

    На вкладке Главная в группе буфер обмена нажмите кнопку Копировать .

    На вкладке Главная в группе буфер обмена щелкните стрелку под кнопкой Вставить , а затем выберите команду Вставить значения.

    Удаление формулы массива

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

    Щелкните ячейку в формуле массива.

    На вкладке Главная в группе Редактирование нажмите кнопку Найти и выделить, а затем выберите команду Перейти.

    Нажмите кнопку Дополнительный.

    Нажмите кнопку Текущий массив.

    Нажмите клавишу DELETE.

    Удаление формулы с сохранением результатов

    Выделите ячейку или диапазон ячеек, содержащих формулу.

    Щелкните главная > Копировать (или нажмите клавиши CTRL + C).

    На вкладке главная > щелкните стрелку под кнопкой Вставить > Вставить значения.

    Дополнительные сведения

    Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

    Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

    Управление массивами в Microsoft Excel

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

    Операции с массивами

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

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

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

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

    Создание формулы

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

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

    Координаты массива имеют вид адресов первой её ячейки и последней, разделенные двоеточием. Если диапазон двумерный, то первая и последняя ячейки расположены по диагонали друг от друга. Например, адрес одномерного массива может быть таким: A2:A7.

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

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

  • После ввода следует нажать не на кнопку Enter, как обычно, а набрать комбинацию клавиш Ctrl+Shift+Enter. После этого выражение в строке формул будет автоматически взято в фигурные скобки, а ячейки на листе будут заполнены данными, полученными в результате вычисления, в пределах всего выделенного диапазона.
  • Изменение содержимого массива

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

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

      Закройте информационное окно, нажав на кнопку «OK».

  • Затем нажмете на кнопку «Отмена», которая расположена в группе значков слева от строки формул, и представляет собой пиктограмму в виде крестика. Также можно нажать на кнопку Esc на клавиатуре. После любой из этих операций произойдет отмена действия, и вы сможете работать с листом так, как и прежде.
  • Но что делать, если действительно нужно удалить или изменить формулу массива? В этом случае следует выполнить нижеуказанные действия.

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

  • После того, как изменения внесены, набираем комбинацию Ctrl+Shift+Esc. Формула будет изменена.
    1. Для удаления формулы массива нужно точно так же, как и в предыдущем случае, выделить курсором весь диапазон ячеек, в котором она находится. Затем нажать на кнопку Delete на клавиатуре.

  • После этого формула будет удалена со всей области. Теперь в неё можно будет вводить любые данные.
  • Функции массивов

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

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

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

    Оператор СУММ

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

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

    Оператор ТРАНСП

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

    Оператор МОБР

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

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

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

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Формулы массива в Excel

    Терминология

    Под массивом обычно понимают набор данных, объединенных в группу. Массивы бывают одномерные (элементы массива образуют строку или столбец) или двумерные (матрица). Легко сообразить, что почти в любой таблице Excel при желании можно найти один или несколько таких массивов:

    Формулы массива в Excel — это специальные формулы для обработки данных из таких массивов. Формулы массива делятся на две категории — те, что возвращают одно значение и те, что дают на выходе целый набор (массив) значений. Рассмотрим их на простых примерах.

    Пример 1. Классика жанра — товарный чек

    Задача: рассчитать общую сумму заказа. Если идти классическим путем, то нужно будет добавить столбец, где перемножить цену и количество, а потом взять сумму по этому столбцу. Если же применить формулу массива, то все будет гораздо красивее:

    1. выделяем ячейку С7
    2. вводим с клавиатуры =СУММ(
    3. выделяем диапазон B2:B5
    4. вводим знак умножения (звездочка)
    5. выделяем диапазон C2:C5 и закрываем скобку функции СУММ — в итоге должно получиться так:

  • чтобы Excel воспринял нашу формулу как формулу массива жмем не Enter, как обычно, а Ctrl + Shift + Enter
  • Т.е. Excel произвел попарное умножение элементов массивов B2:B5 и C2:C5 и образовал новый массив стоимостей (в памяти компьютера), а затем сложил все элементы этого нового массива.

    Обратите внимание на фигурные скобки, появившиеся в формуле — отличительный признак формулы массива. Вводить их вручную с клавиатуры бесполезно — они автоматически появляются при нажатии Ctrl + Shift + Enter.

    Пример 2. Разрешите Вас. транспонировать?

    При работе с таблицами часто возникает необходимость поменять местами строки и столбцы, т.е. развернуть таблицу на бок, чтобы данные, которые раньше шли по строке, теперь располагались в столбцах и наоборот. В математике такая операция называется транспонированием. При помощи формулы массива и функции ТРАНСП (TRANSPOSE) это делается на раз.

    Допустим, имеем двумерный массив ячеек, который хотим транспонировать.

    • Выделяем диапазон ячеек для размещения транспонированной таблицы. Поскольку исходный массив ячеек был 8 строк на 2 столбца, то надо выделить диапазон пустых ячеек размером 2 строки на 8 столбцов.
    • вводим функцию транспонирования =ТРАНСП(
    • в качестве аргумента функции выделяем наш массив ячеек A1:B8

    жмем Ctrl + Shift + Enter и получаем «перевернутый массив» в качестве результата:

    Редактирование формулы массива

    Если формула массива расположена не в одной ячейке (как в Примере 1), а в нескольких ячейках (как в Примере 2), то Excel не позволит редактировать или удалить одну отдельно взятую формулу (например в ячейке D10) и выдаст предупреждающее сообщение Невозможно изменить часть массива.

    Для редактирования формулы массива необходимо выделить весь диапазон (A10:H11 в нашем случае) и изменить формулу в строке формул (или нажав F2). Затем необходимо повторить ввод измененной формулы массива, нажав сочетание клавиш Ctrl + Shift + Enter.

    Excel также не позволит свободно перемещать ячейки, входящие в формулу массива или добавлять новые строки-столбцы-ячейки в диапазон формулы массива (т.е. в диапазон A10:H11 в нашем случае)

    Пример 3. Таблица умножения

    Вспомните детство, школу, свою тетрадку по математике. На обороте тетради на обложке было что? Таблица умножения вот такого вида:

    При помощи формул массива она вся делается в одно движение:

    1. выделяем диапазон B2:K11
    2. вводим формулу =A2:A11*B1:K1
    3. жмем Ctrl + Shift + Enter, чтобы Excel воспринял ее как формулу массива

    и получаем результат:

    Пример 4. Выборочное суммирование

    Посмотрите как при помощи одной формулы массива красиво и легко выбираются данные по определенному товару и заказчику:

    В данном случае формула массива синхронно пробегает по всем элементам диапазонов C3:C21 и B3:B21, проверяя, совпадают ли они с заданными значениями из ячеек G4 и G5. Если совпадения нет, то результат равенства ноль, если совпадение есть, то единица. Таким образом суммы всех сделок, где заказчик не ANTON и товар не Boston Crab Meat умножаются на ноль и суммируются только нужные заказы.

    Массивы Excel

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

    Содержание статьи:

    Определение массива

    Чтобы понять, что такое массив, необходимо вспомнить, что такое переменная.

    Переменная — область памяти, за которой закреплено определенной имя, например «x = 5» или «Имя = “Андрей”». Переменная всегда содержит только одно значение, т.е. не может быть разделена на более мелкие части. Данное определение больше подходит для переменных в языках программирования. Чтобы не отходить от темы Excel, переопределим его.

    Каждый лист Excel является таблицей, за которой закреплена область в памяти компьютера. Таблица состоит из ячеек, которые имеют свой уникальный адрес. Сама ячейка не может быть разделена на более мелкие части, поэтому ее можно назвать переменной. Массив содержит набор переменных и имеет имя. То, что называют в Excel диапазоном, по своей сути является массивом: строка листа, столбец листа, количество ячеек >1, все это массивы данных. НО! Чтобы не вносить путаницу в определения функций и т.п. данные понятия необходимо разделять, т.к. приложение по-разному обрабатывает диапазоны и массивы.

    Чтобы дать программе понять, что формула содержит массив, нужно после ввода данных в строку формул одновременно нажать клавиши клавиатуры Ctrl + Shift + Enter. Все ее содержимое заключится в фигурные скобки <>.

    Далее будет подробнее описана работа с массивами.

    Измерения массива

    Массивы могут содержать несколько измерений вплоть до измерений в несколько десятков и даже больше, но хорошо это или плохо, в формулах Excel используются максимум 2 измерения, поэтому массив в Excel может быть:

    • Одномерным – 1 измерение;
    • Двумерным – 2 измерения.

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

    Двумерный массив состоит из столбцов и из строк, т.е. представляется собой таблицу.

    На рисунке ниже представлены оба вида массивов. Обратите внимание, что разные измерения имеют разные разделители («;» — для столбцов и «:» — строк).

    Массив констант

    Константа это та же переменная, только не меняющая значение. Если значение переменной можно поменять в любое время, то константа задается один раз и больше не меняется. Наверное, самая известная константа – число Пи.

    Массив констант отличается от обычного массива тем, что обычный массив ссылается на диапазон ячеек, а массив констант задается пользователем вручную:

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

    • Имя – имя диапазона;
    • Область – место, где данное имя будет доступно;
    • Примечание – комментарий. Текст, введенный здесь, будет высвечиваться при выборе имени массива из определенной для него области;
    • Диапазон – сам массив в виде ссылки на диапазон либо массив констант «=<…>».

    После заполнения формы, нажмите «OK».

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

    О том, как их применять рассказывается дальше.

    Операции с массивами

    Перейдем, наконец, к примерам использования массивов.

    Название авто Литраж бака, л Расход, л на 100 км
    Авто1 50 6
    Авто2 60 7
    Авто3 70 10
    Авто4 80 12

    Необходимо рассчитать, сколько километров сможет проехать каждый автомобиль, используя только один полный бак (скопируйте таблицу в книгу).

    При стандартных вычислениях формула составлялась бы так: =B2/C2*100. Затем ее необходимо протянуть. Мы получили готовый результат.

    Повторим расчет, только с использованием массивов.

    Сначала выделяем ячейки, в которых необходимо произвести расчет. Далее записываем в строку формул: =B2:B5/C2:C5*100, где “B2:B5” диапазон всех ячеек для литража, “C2:C5” диапазон всех ячеек для расхода. На данный момент это именно диапазоны, чтобы они превратились в массивы, нажмите одновременно клавиши Ctrl + Shift + Enter. Формула автоматически будет заключена в фигурные скобки, а расчет появиться во всех предварительно выделенных ячейках. Результат тот же, что и в первом варианте.

    Следовательно, уже навязывается вопрос о смысле использования массивов.

    В данном конкретном примере, что использовать – разницы нет, если только Вы не хотите защитить ячейки от случайного или намеренно изменения. Поясним. Когда к какому-то диапазону применяется массив, то затем никакой элемент этого массива не может быть отдельно изменен либо удален. Если попробовать произвести эти действия, приложение Excel выдаст ошибку. Чтобы избежать ее, выделите весь диапазон, к которому применен массив, а затем измените строку формул либо удалите ее полностью, после подтвердите изменения для всех элементов нажатием Ctrl + Shift + Enter.

    Только на защите ячеек плюсы использования массивов не заканчиваются. Рассмотрим пример с той же таблицей, но подсчитываем сумму общего возможного километража.

    Используя стандартные формулы, подсчет производиться двумя действиями:

    1. Рассчитать километраж для каждого авто;
    2. Просуммировать все имеющиеся результаты.

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

    Выберите ячейку, в которую хотели бы записать результат. В нее впишите уже применяемую формулу, но в качестве аргумента функции СУММ. Подтвердите использование массива нажатие Ctrl + Shift + Enter . Должно получиться следующее: <=СУММ(B2:B5/C2:C5*100)>.

    Согласитесь, что в данном примере плюсы массивов куда более заметные.

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

    Применим массив, который мы создавали в начале урока: Имя_диапазона.

    Данный массив является одномерным и имеет размерность 5, т.к. содержит пять элементов. Перенесем значения массива в ячейки книги. Для этого выделим диапазон A1:E1, в строку формул введем имя массива и нажмем Ctrl + Shift + Enter. Получим результат:

    В данном случае программа поочередно будет вытаскивать значения из массива для каждой ячейки. Если ячеек окажется больше, чем элементов есть в массиве, то для последних ячеек будет выдана ошибка #Н/Д, т.е. элемент не найден. Если ячеек, наоборот окажется меньше, то массив будет задействован частично, а именно в количестве заданных ячеек.

    Теперь поступим по-другому. Выделите вертикальный диапазон A1:A5 и введите в него массив. Во все ячейки диапазона загрузиться только первый элемент массива. Это произошло от того, что созданный нами массив является горизонтальным, а не вертикальным.

    Для создания горизонтального массива его элементы разделяются «;», для создания вертикального используется «:». Для создания двумерных массивов используются оба символа. Имейте в виду, иногда, где и какой символ использовать, задается настройками, чтобы проверить, какие разделители использовать именно Вам, поступите следующим образом:

    1. Заполните числами несколько ячеек подряд по горизонтали и вертикали;
    2. Создайте функцию СУММ;
    3. Для первого аргумента функции укажите горизонтальный диапазон, для второго вертикальный;
    4. Нажмите на кнопку «вставить функцию» рядом со строкой формул;
    5. В окне аргументов функции посмотрите предварительные результаты для каждого аргумента. Те разделите, которые использует программа, необходимо использовать и Вам.

    Рассмотрим еще один пример операций с массивами, а именно совместное использование горизонтальных, вертикальных и двумерных массивов.

    Для начала создадим одномерный вертикальный массив = <1: 1: 1>и умножим его на 5, после чего узнаем сумму произведений его элементов.

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

    Теперь умножим тот же диапазон на горизонтальный массив =<5; 5>.

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

    Снова изменим условия и из вертикального массива сделаем двумерный массив =<1; 1: 1; 1: 1; 1>. Перемножим на =<5; 5>. И вот оно! Результат не поменялся. Почему? Потому что в случае использования двумерных массивов их элементы сопоставляются другим элементам массива по их порядковым номерам в равных измерениях.

    А если размерность одного массива в определенном измерении будет превышать размерность другого массива в том же измерении, то элементам первого будет сопоставлена ошибка #Н/Д, т.к. для них отсутствуют сопоставляемые элементы второго, в результате чего, вся формула может вернуть данную ошибку.

    Принцип сопоставления элементов массива друг другу важно понять с самого начала, чтобы не получить «неожиданного» результата при расчетах в дальнейшем.

    Имейте в виду, что к массивам можно применять все формулы, которые применяются в стандартных ситуациях, включая логические. Например, в случае, описанном выше, когда перемножаются массивы с разными размерностями в одинаковых измерениях, чтобы избежать возврата ошибки, необходимо изменить формулу – <=СУММ(ЕСЛИОШИБКА(A1:C3*E1:F1;0))>.

    Большинство пользователей MS Excel могли столкнуться со следующей ошибкой при попытке удалить формулу массива из ячейки.

    Вы не можете изменить часть массива

    Не могу изменить часть массива

    Это может быть очень раздражающим, так как вы не можете удалить существующую формулу в этой ячейке (та, которая имеет неправильные значения) или добавить что-либо новое в эту ячейку. Если вы с нетерпением ждете решения этой проблемы, читайте дальше. В этой статье мы сначала обсудим проблему, а затем найдем способы ее устранения.

    Понимание проблемы с демонстрационными данными

    1. Рассмотрим таблицу с примерами данных, как показано ниже. Столбец «Стоимость» должен иметь значение, соответствующее «Стоимость за единицу * количество товаров».

    Пример данных Excel

    2. Но, как показано выше, только первая запись (25 * 10 = 250) имеет правильное значение. Все остальные значения в столбце «Стоимость» содержат неверные значения.

    3. Чтобы исправить значение из второй строки (45*10=250) столбца стоимости, щелкните ячейку, как показано ниже, и попытайтесь удалить ее.

    Excel Удалить значение второй строки

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

    Пример данных Excel с ошибкой

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

    Ошибка выбора нескольких строк

    Это значение нельзя удалить или изменить, и сообщение об ошибке продолжает появляться снова и снова.

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

    Исправление невозможности изменить часть массива

    Шаг 1: Нажмите на любую из ячеек, которые вы не можете удалить.

    Шаг 2. В верхнем меню убедитесь, что вы находитесь на вкладке «Главная».

    Шаг 3: В разделе «Редактирование» нажмите «Найти и выбрать».

    Шаг 4. В раскрывающемся списке выберите «Перейти к специальному».

    Редактирование Перейти к специальному

    Шаг 5: В открывшемся окне нажмите Текущий массив

    Шаг 6: Нажмите ОК

    Текущий массив

    Шаг 7: Вы можете видеть, что все элементы массива, принадлежащие этому массиву, выделены, как показано ниже.

    Выбранные строки

    Шаг 8: Удалите все ячейки

    Шаг 9: снова примените формулу

    Применить формулу

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

    Перетащите на все строки

    Шаг 11: Таблица должна выглядеть следующим образом.

    Финсла Формула Результат

    Это все

    Мы надеемся, что эта статья была информативной. Спасибо за чтение.

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

    Оставайтесь с нами, чтобы узнать больше советов и рекомендаций.

    Правила изменения формул массива

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

    Если вы ввели формулу массива с одной ячейкой, выберите ячейку, нажмите F2, введите изменения и нажмите CTRL + SHIFT + ENTER.

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

    Вы не можете перемещать отдельные ячейки, содержащие формулу, но можете перемещать их все как группу, и ссылки на ячейки в формуле изменятся вместе с ними. Чтобы переместить их, выберите все ячейки, нажмите CTRL + X, выберите новое место и нажмите CTRL + V.

    Вы не можете удалить ячейки в формуле массива (вы увидите ошибку «Невозможно изменить часть массива»), но вы можете удалить всю формулу и начать заново.

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

    После внесения изменений нажмите CTRL + SHIFT + ENTER.

    Наконец, вы можете сэкономить время, используя константы массива, которые являются частями формулы массива, которую вы вставляете в формулу. Но у них также есть некоторые правила для редактирования и использования. 

    Нельзя изменять часть массива. Ошибка Excel

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

    1. Нельзя изменять часть массива — уберите все объединение ячеек в файле

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

    Чтобы убрать слияние ячеек целиком, достаточно выполнить простые действия: выделить всю таблицу на листе, нажав кнопку в верхнем левом углу

    Я рекомендую выбрать именно эту кнопку и не выбирать ее вручную, возможно, у вас есть объединения в невидимой части таблицы.

    Затем перейдите в Main — Alignment Block — Кнопка Merge Cells, если она активна, как на картинке, то есть слияния — нажмите на нее, это должно помочь.

    2. Используется формула массива

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

    Мы включаем видимость всех формул в модуле зависимости формул в меню Формула

    Невозможно изменить часть массива 4

    И посмотрите, где находятся формулы в фигурных скобках . 

    3. Ячейка ссылает на группу ячеек с формулой массива

    Скорее всего, это сбой в Excel 2007 и более ранних версиях. Те есть формула массива, она корректно работает и тд. Но обратитесь к 2 или более ячейкам этого массива, например, для вычисления суммы.

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

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

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

    Если это не поможет, вам, по-видимому, придется перенести данные в блокнот, чтобы все форматы и мусор не сохранялись и не возвращались в Excel, но я рекомендую вам делать это только в самых крайних случаях.

    Содержание

    • Операции с массивами
      • Создание формулы
      • Изменение содержимого массива
    • Функции массивов
      • Оператор СУММ
      • Оператор ТРАНСП
      • Оператор МОБР
    • Вопросы и ответы

    Массив в программе Microsoft Excel

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

    Операции с массивами

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

    Одномерный массив в Microsoft Excel

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

    Двумерный массив в Microsoft Excel

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

    Горизонатльные и вертикальные одномерные массивы в Microsoft Excel

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

    Создание формулы

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

    =адрес_массива1*адрес_массива2

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

    Координаты массива имеют вид адресов первой её ячейки и последней, разделенные двоеточием. Если диапазон двумерный, то первая и последняя ячейки расположены по диагонали друг от друга. Например, адрес одномерного массива может быть таким: A2:A7.

    Адрес одномерного массива в Microsoft Excel

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

    Lumpics.ru

    Адрес двумерного массива в Microsoft Excel

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

    3. После ввода следует нажать не на кнопку Enter, как обычно, а набрать комбинацию клавиш Ctrl+Shift+Enter. После этого выражение в строке формул будет автоматически взято в фигурные скобки, а ячейки на листе будут заполнены данными, полученными в результате вычисления, в пределах всего выделенного диапазона.

    Результат вычислений формулы массива в Microsoft Excel

    Изменение содержимого массива

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

    Нельзя изменять часть массива в Microsoft Excel

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

    1. Закройте информационное окно, нажав на кнопку «OK».
    2. Закрытие информационного окна в Microsoft Excel

    3. Затем нажмете на кнопку «Отмена», которая расположена в группе значков слева от строки формул, и представляет собой пиктограмму в виде крестика. Также можно нажать на кнопку Esc на клавиатуре. После любой из этих операций произойдет отмена действия, и вы сможете работать с листом так, как и прежде.

    Отмена действия в Microsoft Excel

    Но что делать, если действительно нужно удалить или изменить формулу массива? В этом случае следует выполнить нижеуказанные действия.

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

    3. После того, как изменения внесены, набираем комбинацию Ctrl+Shift+Esc. Формула будет изменена.

    Изменения в формулу массива внесены в Microsoft Excel

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

    3. После этого формула будет удалена со всей области. Теперь в неё можно будет вводить любые данные.

    Формула массива удалена в Microsoft Excel

    Функции массивов

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

    Переход к функциям в Microsoft Excel

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

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

    Урок: Мастер функций в Excel

    Оператор СУММ

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

    =СУММ(массив1;массив2;…)

    Функция СУММ в Microsoft Excel

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

    Урок: Как посчитать сумму в Экселе

    Оператор ТРАНСП

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

    =ТРАНСП(массив)

    Функция ТРАНСП в Microsoft Excel

    Урок: Транспонирование матриц в Excel

    Урок: Как перевернуть таблицу в Экселе

    Оператор МОБР

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

    =МОБР(массив)

    Функция МОБР в Microsoft Excel

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

    =МОПРЕД(массив)

    Функция МОПРЕД в Microsoft Excel

    Урок: Обратная матрица в Excel

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

    Массив или область данных — как удалить или переименовать?

    LisSp

    Дата: Среда, 25.09.2013, 13:51 |
    Сообщение № 1

    Группа: Пользователи

    Ранг: Прохожий

    Сообщений: 2


    Репутация:

    0

    ±

    Замечаний:
    0% ±


    Excel 2003

    Привет всем!
    Не знаю как правильно называть такой элемент-массив или область данных.. в-общем выделаем несколько ячеек и присваиваем имя, например, Range1, как на рисунке. Как переименовать или удалить далее Range1?

    К сообщению приложен файл:

    1441434.jpg
    (13.4 Kb)

    Сообщение отредактировал LisSpСреда, 25.09.2013, 13:51

     

    Ответить

    китин

    Дата: Среда, 25.09.2013, 13:52 |
    Сообщение № 2

    Группа: Модераторы

    Ранг: Экселист

    Сообщений: 6973


    Репутация:

    1063

    ±

    Замечаний:
    0% ±


    Excel 2007;2010;2016

    вкладка формулы.диспетчер имен.удалить


    Не судите очень строго:я пытаюсь научиться
    ЯД 41001877306852

    Сообщение отредактировал китинСреда, 25.09.2013, 13:53

     

    Ответить

    LisSp

    Дата: Среда, 25.09.2013, 14:06 |
    Сообщение № 3

    Группа: Пользователи

    Ранг: Прохожий

    Сообщений: 2


    Репутация:

    0

    ±

    Замечаний:
    0% ±


    Excel 2003

    Большое спасибо!!!

     

    Ответить

    Serge_007

    Дата: Среда, 25.09.2013, 14:27 |
    Сообщение № 4

    Группа: Админы

    Ранг: Местный житель

    Сообщений: 15894


    Репутация:

    2623

    ±

    Замечаний:
    ±


    Excel 2016

    вкладка формулы.диспетчер имен

    В 2003 Excel нет вкладок ;)

    ЗЫ Лучше пользоваться Ctrl+F3 — это универсально для всех версий

    К сообщению приложен файл:

    1973184.gif
    (41.3 Kb)


    ЮMoney:41001419691823 | WMR:126292472390

     

    Ответить

    китин

    Дата: Среда, 25.09.2013, 14:34 |
    Сообщение № 5

    Группа: Модераторы

    Ранг: Экселист

    Сообщений: 6973


    Репутация:

    1063

    ±

    Замечаний:
    0% ±


    Excel 2007;2010;2016

    привык к семерке.не посмотрел.кстати вопросик по теме топика:насколько я понимаю,если я удалю все имена из диспетчера имен,это ни на что не повлияет?(именованных диапазонов у меня нет)
    там у меня большая куча типа таких имен
    область печати {«»;»»;»»;»»;………


    Не судите очень строго:я пытаюсь научиться
    ЯД 41001877306852

    Сообщение отредактировал китинСреда, 25.09.2013, 14:36

     

    Ответить

    Serge_007

    Дата: Среда, 25.09.2013, 14:35 |
    Сообщение № 6

    Группа: Админы

    Ранг: Местный житель

    Сообщений: 15894


    Репутация:

    2623

    ±

    Замечаний:
    ±


    Excel 2016

    Если имена не используются в расчётах — то ничего не изменится, кроме веса файла


    ЮMoney:41001419691823 | WMR:126292472390

     

    Ответить

    китин

    Дата: Среда, 25.09.2013, 14:37 |
    Сообщение № 7

    Группа: Модераторы

    Ранг: Экселист

    Сообщений: 6973


    Репутация:

    1063

    ±

    Замечаний:
    0% ±


    Excel 2007;2010;2016

    то есть есть смысл периодически чистить диспетчер?


    Не судите очень строго:я пытаюсь научиться
    ЯД 41001877306852

     

    Ответить

    Serge_007

    Дата: Среда, 25.09.2013, 14:40 |
    Сообщение № 8

    Группа: Админы

    Ранг: Местный житель

    Сообщений: 15894


    Репутация:

    2623

    ±

    Замечаний:
    ±


    Excel 2016

    Вообще-то имена сами не появляются :)
    Либо их создаёт пользователь (вручную или макросом), либо они переносятся при копировании данных из других книг
    В любом случае пользователь об их наличии должен знать


    ЮMoney:41001419691823 | WMR:126292472390

     

    Ответить

    китин

    Дата: Среда, 25.09.2013, 14:42 |
    Сообщение № 9

    Группа: Модераторы

    Ранг: Экселист

    Сообщений: 6973


    Репутация:

    1063

    ±

    Замечаний:
    0% ±


    Excel 2007;2010;2016

    там у меня большая куча типа таких имен
    область печати {«»;»»;»»;»»;………

    сам я пока с именованными диапазонами не работаю.сейчас попробую выложить скрин.откуда они тогда берутся?


    Не судите очень строго:я пытаюсь научиться
    ЯД 41001877306852

     

    Ответить

    китин

    Дата: Среда, 25.09.2013, 14:45 |
    Сообщение № 10

    Группа: Модераторы

    Ранг: Экселист

    Сообщений: 6973


    Репутация:

    1063

    ±

    Замечаний:
    0% ±


    Excel 2007;2010;2016

    вот скрин

    К сообщению приложен файл:

    4520221.jpg
    (68.8 Kb)


    Не судите очень строго:я пытаюсь научиться
    ЯД 41001877306852

     

    Ответить

    Serge_007

    Дата: Среда, 25.09.2013, 14:59 |
    Сообщение № 11

    Группа: Админы

    Ранг: Местный житель

    Сообщений: 15894


    Репутация:

    2623

    ±

    Замечаний:
    ±


    Excel 2016

    Да, забыл добавить — имена еще создаются при добавлении области печати и при использовании таблиц

    откуда они тогда берутся?

    Откуда они у Вас? Не знаю. Попробуйте пройтись по указанным ссылкам


    ЮMoney:41001419691823 | WMR:126292472390

     

    Ответить

    китин

    Дата: Среда, 25.09.2013, 15:13 |
    Сообщение № 12

    Группа: Модераторы

    Ранг: Экселист

    Сообщений: 6973


    Репутация:

    1063

    ±

    Замечаний:
    0% ±


    Excel 2007;2010;2016

    ну область печати это ясно.но вот,что интересно:откуда там ссылки на файлы 2010 года?вопрос риторический.удаляем все смело.и смотрим на размер файла
    файл такой и остался


    Не судите очень строго:я пытаюсь научиться
    ЯД 41001877306852

    Сообщение отредактировал китинСреда, 25.09.2013, 15:16

     

    Ответить

    Терминология

    Под массивом обычно понимают набор данных, объединенных в группу. Массивы бывают одномерные (элементы массива образуют строку или столбец) или двумерные (матрица). Легко сообразить, что почти в любой таблице Excel при желании можно найти один или несколько таких массивов:

    arrays0.gif

    Формулы массива в Excel — это специальные формулы для обработки данных из таких массивов. Формулы массива делятся на две категории — те, что возвращают одно значение и те, что дают на выходе целый набор (массив) значений. Рассмотрим их на простых примерах…

    Пример 1. Классика жанра — товарный чек

    arrays1.gif

    Задача: рассчитать общую сумму заказа. Если идти классическим путем, то нужно будет добавить столбец, где перемножить цену и количество, а потом взять сумму по этому столбцу. Если же применить формулу массива, то все будет гораздо красивее:

    1. выделяем ячейку С7
    2. вводим с клавиатуры =СУММ(
    3. выделяем диапазон B2:B5
    4. вводим знак умножения (звездочка)
    5. выделяем диапазон C2:C5 и закрываем скобку функции СУММ — в итоге должно получиться так:

      arrays2.gif

    6. чтобы Excel воспринял нашу формулу как формулу массива жмем не Enter, как обычно, а Ctrl + Shift + Enter

    Вуаля!

    arrays3.gif

    Т.е. Excel произвел попарное умножение элементов массивов B2:B5 и C2:C5 и образовал новый массив стоимостей (в памяти компьютера), а затем сложил все элементы этого нового массива.

    Обратите внимание на фигурные скобки, появившиеся в формуле — отличительный признак формулы массива. Вводить их вручную с клавиатуры бесполезно — они автоматически появляются при нажатии Ctrl + Shift + Enter.

    Пример 2. Разрешите Вас… транспонировать?

    При работе с таблицами часто возникает необходимость поменять местами строки и столбцы, т.е. развернуть таблицу на бок, чтобы данные, которые раньше шли по строке, теперь располагались в столбцах и наоборот. В математике такая операция называется транспонированием. При помощи формулы массива и функции ТРАНСП (TRANSPOSE) это делается на раз.

    Допустим, имеем двумерный массив ячеек, который хотим транспонировать.

    arrays6.gif

    • Выделяем диапазон ячеек для размещения транспонированной таблицы. Поскольку исходный массив ячеек был 8 строк на 2 столбца, то надо выделить диапазон пустых ячеек размером 2 строки на 8 столбцов.
    • вводим функцию транспонирования =ТРАНСП(   
    • в качестве аргумента функции выделяем наш массив ячеек A1:B8

    arrays7.gif

    жмем Ctrl + Shift + Enter и получаем «перевернутый массив» в качестве результата:

    arrays8.gif

    Редактирование формулы массива

    Если формула массива расположена не в одной ячейке (как в Примере 1), а в нескольких ячейках (как в Примере 2), то Excel не позволит редактировать или удалить одну отдельно взятую формулу (например в ячейке D10) и выдаст предупреждающее сообщение Невозможно изменить часть массива.

    Для редактирования формулы массива необходимо выделить весь диапазон (A10:H11 в нашем случае) и изменить формулу в строке формул (или нажав F2). Затем необходимо повторить ввод измененной формулы массива, нажав сочетание клавиш Ctrl + Shift + Enter.

    Excel также не позволит свободно перемещать ячейки, входящие в формулу массива или добавлять новые строки-столбцы-ячейки в диапазон формулы массива (т.е. в диапазон A10:H11 в нашем случае)

    Пример 3. Таблица умножения

    Вспомните детство, школу, свою тетрадку по математике… На обороте тетради на обложке было что? Таблица умножения вот такого вида:

    arrays4_1.jpg

    При помощи формул массива она вся делается в одно движение:

    arrays5.gif

    1. выделяем диапазон B2:K11
    2. вводим формулу =A2:A11*B1:K1
    3. жмем Ctrl + Shift + Enter, чтобы Excel воспринял ее как формулу массива

    и получаем результат:

    arrays4.gif

    Пример 4. Выборочное суммирование

    Посмотрите как при помощи одной формулы массива красиво и легко выбираются данные по определенному товару и заказчику:

    arrays10.gif

     В данном случае формула массива синхронно пробегает по всем элементам диапазонов C3:C21 и B3:B21, проверяя, совпадают ли они с заданными значениями из ячеек G4 и G5. Если совпадения нет, то результат равенства ноль, если совпадение есть, то единица. Таким образом суммы всех сделок, где заказчик не ANTON и товар не Boston Crab Meat умножаются на ноль и суммируются только нужные заказы.

    Ссылки по теме

    • Формула массива для извлечения непустых ячеек из диапазона
    • Формула массива для извлечения уникальных ячеек из диапазона
    • Формула массива для извлечения данных из списка (многоразовый ВПР)

    Понравилась статья? Поделить с друзьями:
  • Как снять ограничение количества строк excel
  • Как снять макросы в word 2007
  • Как снять ограничение количества столбцов в excel
  • Как снять макрос с word
  • Как снять ограничение высоты строки в excel