Замените строки столбцами и наоборот. Зачем может пригодиться транспонирование?
Транспонирование - замена строк на столбцы. Эта операция используется в линейной алгебре, в формировании массивов информации и для качественного отображения данных. В Таблицах она проста и незатейлива, но кое-что интересное все же есть.
Все примеры доступны в Таблице, см. раздел Ссылки .
Простой поворот таблицы
- Выделите данные, которые необходимо развернуть
- Скопируйте через
Меню - Правка - Копировать
- Установите курсор в новое место расположения данных
- Вызовите
Меню - Правка - Специальная вставка - Поменять местами строки и столбцы
Поворот с помощью формулы TRANSPOSE
Для замены местами строк и столбцов формулами нужно использовать TRANSPOSE
(синоним ТРАНСП
)
=TRANSPOSE(B2:F6)
Транспонирование после SPLIT
Бывает, что данные существуют в виде строки перечисления. Например, Молоко, Сахар, Вода, Печенье, Кофе, Сыр
. Чтобы разбить это перечисление на массив используется SPLIT
. Эта формула вернет нам массив-строку. Чаще же мы имеем дело с колонками, поэтому TRANSPOSE(SPLIT)
будет полезным - к таким данным можно будет применить другие формулы, которые в основном рассчитаны на “обход по строкам”.
=TRANSPOSE(SPLIT(B3;", "))
Генерация вариантов все-ко-всем
Для более сложных расчетов, иногда, требуется понять, как же приходятся данные одного массива к данным другого. Для этого необходимо сгенерировать отношение все-ко-всем.
Для простого примера, умножим все числа массива [1, 2]
на все числа массива [3, 4]
. Очевидно, что результат должен быть массив [3, 4, 6, 8]
.
В Таблицах необходимо использовать для этого формулу ARRAYFORMULA
Если же у нас оба массива - колонки, то одну из них придется развернуть. Пусть необходимо всем автомобилям в парке B2:B5
сопоставить всех водителей D2:D4
. Тогда
=ARRAYFORMULA(B2:B5 & " - " & TRANSPOSE(D2:D4))
Чтобы вывести данные в одну колонку, используйте FLATTEN
=ARRAYFORMULA(FLATTEN(B2:B5 & " - " & TRANSPOSE(D2:D4)))
Транспонирование в диаграммах
Данные могут быть расположены по-разному. На каждом шаге Жук
или Муха
получают определенное количество баллов
Это наглядная таблица. Но ее представление в диаграммах по умолчанию не является наглядным
Необходимо использовать опцию Строки/Столбцы
настройки редактора диаграмм, чтобы транспонировать данные для диаграммы и отобразить полезный график
Выводы и рекомендации
Транспонирование - полезная операция, которая кажется на первый взгляд обычной. Но понимание принципов комбинирования и обработки данных приводит к множественным полезным эффектам. Помимо прямых задач линейной алгебры возможны комбинации данных для их дальнейшей обработки и качественного отображения.