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

Матричные операции (Работа с данными)

Матричные операции позволяют работать с выделенным диапазоном целиком: скопировать его как массив или JSON, взять диагональ, перевернуть и транспонировать данные, убрать нули и дубликаты. Всё это — в подменю «Работа с данными» контекстного меню.

Как открыть

  1. Выделите диапазон ячеек.
  2. Нажмите по нему правой кнопкой мыши.
  3. В контекстном меню выберите «Работа с данными» — откроется подменю с операциями.

Копировать в буфер обмена

Эти операции не меняют таблицу — они кладут данные выделения в буфер обмена в выбранном виде, чтобы вставить их в код, документ или другую систему.

Как массив:

  • Одномерный массив — все значения одним списком.
  • Двумерный массив — массив строк (каждая строка — вложенный массив).
  • Многомерные массивы — с указанием размерности.

Как JSON:

  • Заголовок первой строки — ключами объектов становятся значения первой строки.
  • Без названия — JSON без заголовков.

Диагонали:

  • Диагональ — главная диагональ (из левого верхнего угла).
  • Антидиагональ — побочная диагональ (из правого верхнего угла).
  • Смещение диагонали — диагональ со сдвигом на заданное число.
  • Булево — значения, приведённые к логическим.

Преобразовать выделение

Меняют расположение данных выделенного диапазона. Пункт «Перевернуть»:

  • Вверх и вниз — отражает строки (первая строка становится последней).
  • Влево и вправо — отражает столбцы (первый столбец становится последним).
  • По часовой стрелке / Против часовой стрелки — поворот на 90°.
  • Транспонировать данные — строки становятся столбцами, а столбцы — строками.
Одно выделение

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

Очистка данных

  • Удалить нулевые значения по краям — убирает крайние строки или столбцы, полностью состоящие из нулей (по строкам или по столбцам).
  • Очистить дубликаты — удаляет повторяющиеся строки или столбцы (по строкам или по столбцам).

Матричные функции в формулах

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

ФункцияНазначение
MMULTпроизведение двух матриц
MINVERSEобратная матрица квадратной матрицы
MDETERMопределитель квадратной матрицы
TRANSPOSEтранспонирование диапазона формулой
SUMPRODUCTсумма произведений соответствующих элементов

Например, произведение диапазонов A1:C3 и E1:G3:

=MMULT(A1:C3; E1:G3)
Функция или операция из меню

Функции (TRANSPOSE, MMULT и др.) пересчитываются сами при изменении данных. Операции из меню «Работа с данными» применяются один раз: копируют текущие значения в буфер или преобразуют выделение.