Встроенное преобразование столбцов и строк в Google таблицах
Прежде чем мы перейдем к функции TRANSPOSE, будет не лишним указать вариант преобразования столбцов в строки или строк в столбцы через встроенные функции гугл таблиц. Такой вариант преобразования данных подойдет для разовой акции при работе со статичными данными:
- Выделяем область данных, которые нужно преобразовать.
- По выделенным ячейкам нужно кликнуть правой кнопкой мыши.
- Во всплывающем меню выбираем пункт «Специальная вставка».
- Во всплывшем модальном меню выбираем «Поменять местами строки и столбцы».
Как преобразовать строки в столбцы в Google Excel таблицах?
Для преобразования массива с данными, состоящего из нескольких строк или столбцов — применяется специальная функция TRANSPOSE (ТРАНСП):
=TRANSPOSE(D4:J5)
D4:J5 — массив ячеек с данными, строки которого нужно преобразовать в столбцы.
Как преобразовать столбцы в строки в Google Excel таблицах?
Абсолютно такой же принцип применения функции транспонирования распространяется и на столбцы в строки:
=TRANSPOSE(D7:E13)
D7:E13 — область ячеек с данными, которые нужно преобразовать.
Функция TRANSPOSE (ТРАНСП) в Google Sheets
В официальной справке указано, что функция TRANSPOSE (ТРАНСП) меняет строки и столбцы местами по принципу перемещения по осям: X и Y, с сохранением логических пропорций количества строк и столбцов (X-строка и Y-столбец становится значением в Y-строке и X-столбце).
Т.е., значение, расположенное в четвертой строке и втором столбце, будет помещено во вторую строку четвертого столбца. Результатом переноса в диапазоне размером X строк на Y столбцов становится новый диапазон размером Y строк на X столбцов.
Синтаксис и основные правила использования функции TRANSPOSE (ТРАНСП) в Google Sheets
=ТРАНСП(массив) - русская версия =TRANSPOSE(array) - латинская версия
массив (array) — выбранная область с ячейками для преображения. Нет никакой привязки к типам данных, т.е., функция отрабатывает преображение столбцов в строки и наоборот с любыми данными в ячейках.
Принцип транспонирования: превращение строк в столбцы или наоборот происходит сверху > вниз; слева > направо.
Максимальное количество строк в массиве, из которых возможно преобразование в столбцы = 18 278 (что соответствует столбцу с инсекатором ZZZ).
Если в процессе транспонирования функция встретит заполненные ячейки в диапазоне распространения преобразования — то будет выдана ошибка: #REF! — с пояснением: «Массив не выведен, поскольку это привело бы к перезаписи данных в диапазоне.»
Как поменять местами строки и столбцы в Google таблицах
Подробное видео с пошаговым объяснением процесса транспонирования данных в Google таблицах при помощи функции TRANSPOSE на реальном примере.