Транспонирование данных: инструкция по повороту строк и столбцов

Иван Корнев·18 августа 2026·3 мин

Транспонирование данных — это поворот таблицы, где строки становятся столбцами и наоборот. В Excel и Google Таблицах это делается тремя способами: специальной вставкой, функцией ТРАНСП или в Power Query.

Оглавление

Специальная вставка для статического транспонирования

Этот метод подходит для разового преобразования без сохранения связи с исходными данными.

  • В Excel: необходимо скопировать нужный диапазон ячеек, выбрать пустую ячейку для вставки, нажать правой кнопкой мыши и в параметрах вставки выбрать значок «Транспонировать». Также можно использовать меню «Специальная вставка», поставив галочку напротив пункта «Транспонировать».
  • В Google Таблицах: аналогично, нужно скопировать данные, затем перейти в меню «Изменить» > «Специальная вставка» > «Вставить транспонированные».

Функция ТРАНСП и TRANSPOSE для динамического обновления

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

  • Синтаксис: =ТРАНСП(диапазон) в Excel или =TRANSPOSE(диапазон) в Google Таблицах.

В старых версиях Excel эта функция является формулой массива: после ввода формулы необходимо выделить соответствующий диапазон и нажать Ctrl+Shift+Enter, иначе может появиться ошибка #ЗНАЧ!

В новых версиях Excel (Microsoft 365) и в Google Таблицах формула работает как динамический массив и заполняет соседние ячейки автоматически.

Power Query для сложной трансформации

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

  • Операция «Транспонировать» в редакторе Power Query поворачивает таблицу на 90 градусов, превращая строки в столбцы.
  • Этот способ особенно полезен, когда количество строк/столбцов неизвестно или меняется, а также для последующей автоматизации обработки данных.

Частые ошибки

  • Ошибка #ЗНАЧ! при использовании функции ТРАНСП. Причина: попытка использовать функцию в старой версии Excel без применения комбинации Ctrl+Shift+Enter для создания формулы массива.
  • Потеря связи с исходными данными. Причина: использование метода «Специальная вставка» вместо функции ТРАНСП, когда требовалось динамическое обновление результатов.

FAQ

Вопрос: Можно ли транспонировать данные так, чтобы они обновлялись автоматически? Ответ: Да, для этого нужно использовать функцию =ТРАНСП(диапазон) в Excel или =TRANSPOSE(диапазон) в Google Таблицах. Она сохраняет живую связь с источником.

Вопрос: Что делать, если в Excel при транспонировании появляется ошибка #ЗНАЧ!? Ответ: В старых версиях Excel необходимо выделить весь диапазон для вывода результата, ввести формулу и нажать Ctrl+Shift+Enter. В Microsoft 365 формула работает как динамический массив автоматически.

Вопрос: Какой способ выбрать для регулярной обработки меняющихся таблиц? Ответ: Лучше всего использовать Power Query, так как операция «Транспонировать» в этом редакторе позволяет автоматизировать процесс и не зависит от жестко заданного количества строк или столбцов.