Матричные операции (Работа с данными)
Матричные операции позволяют работать с выделенным диапазоном целиком: скопировать его как массив или JSON, взять диагональ, перевернуть и транспонировать данные, убрать нули и дубликаты. Всё это — в подменю «Работа с данными» контекстного меню.
Как открыть
- Выделите диапазон ячеек.
- Нажмите по нему правой кнопкой мыши.
- В контекстном меню выберите «Работа с данными» — откроется подменю с операциями.
Копировать в буфер обмена
Эти операции не меняют таблицу — они кладут данные выделения в буфер обмена в выбранном виде, чтобы вставить их в код, документ или другую систему.
Как массив:
- Одномерный массив — все значения одним списком.
- Двумерный массив — массив строк (каждая строка — вложенный массив).
- Многомерные массивы — с указанием размерности.
Как JSON:
- Заголовок первой строки — ключами объектов становятся значения первой строки.
- Без названия — JSON без заголовков.
Диагонали:
- Диагональ — главная диагональ (из левого верхнего угла).
- Антидиагональ — побочная диагональ (из правого верхнего угла).
- Смещение диагонали — диагональ со сдвигом на заданное число.
- Булево — значения, приведённые к логическим.
Преобразовать выделение
Меняют расположение данных выделенного диапазона. Пункт «Перевернуть»:
- Вверх и вниз — отражает строки (первая строка становится последней).
- Влево и вправо — отражает столбцы (первый столбец становится последним).
- По часовой стрелке / Против часовой стрелки — поворот на 90°.
- Транспонировать данные — строки становятся столбцами, а столбцы — строками.
Преобразование работает с одним прямоугольным диапазоном. Если выделено несколько несвязанных диапазонов, операция не выполнится.
Очистка данных
- Удалить нулевые значения по краям — убирает крайние строки или столбцы, полностью состоящие из нулей (по строкам или по столбцам).
- Очистить дубликаты — удаляет повторяющиеся строки или столбцы (по строкам или по столбцам).
Матричные функции в формулах
Для вычислений с матрицами используйте функции прямо в ячейках — они пересчитываются автоматически при изменении исходных данных:
| Функция | Назначение |
|---|---|
MMULT | произведение двух матриц |
MINVERSE | обратная матрица квадратной матрицы |
MDETERM | определитель квадратной матрицы |
TRANSPOSE | транспонирование диапазона формулой |
SUMPRODUCT | сумма произведений соответствующих элементов |
Например, произведение диапазонов A1:C3 и E1:G3:
=MMULT(A1:C3; E1:G3)
Функции (TRANSPOSE, MMULT и др.) пересчитываются сами при изменении данных. Операции из меню «Работа с данными» применяются один раз: копируют текущие значения в буфер или преобразуют выделение.