Как быстро повернуть таблицу в Excel: строки в столбцы

Иван Корнев·10.04.2026·3 мин

Чтобы сделать горизонтальную таблицу вертикальной в Excel, выделите данные, скопируйте их (Ctrl+C), кликните правой кнопкой мыши в пустой ячейке, выберите «Специальная вставка» и отметьте галочку «Транспонировать». Это мгновенно заменит строки столбцами без потери данных. Если нужна динамическая связь с исходником, используйте функцию =ТРАНСП().

Ниже рассмотрены все актуальные способы для версий Excel 2016–2026 и Microsoft 365.

Способ 1: Специальная вставка (статичный метод)

Самый универсальный вариант, работающий во всех версиях Excel. Подходит, если вам нужно просто перевернуть данные один раз, и связь с оригиналом не требуется.

Алгоритм действий:

  1. Выделите исходный диапазон ячеек.
  2. Скопируйте выделение (Ctrl+C).
  3. Кликните в любую свободную ячейку, куда нужно вставить результат.
  4. Нажмите правую кнопку мыши → в разделе «Параметры вставки» выберите значок «Транспонировать» (иконка с двумя перпендикулярными стрелками) или нажмите «Специальная вставка» → поставьте галочку ТранспонироватьОК.

При этом методе копируются только значения и форматирование. Формулы из исходной таблицы превратятся в статические числа.

Способ 2: Функция ТРАНСП (динамический метод)

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

Инструкция:

  1. Выделите пустой диапазон ячеек, размер которого зеркально соответствует исходному (если оригинал 3 строки на 5 столбцов, выделите 5 строк на 3 столбца).
  2. Введите формулу: =ТРАНСП(диапазон). Например: =ТРАНСП(A1:E3).
  3. Нажмите Enter.
    • В Excel 365 и 2021 формула заполнит массив автоматически («разольется»).
    • В старых версиях (2019 и ранее) после ввода формулы нажмите Ctrl+Shift+Enter.

Не удаляйте исходные данные. Функция ссылается на них: если очистить оригинал, в перевернутой таблице появятся ошибки #ССЫЛКА!. Также убедитесь, что вокруг места вставки достаточно пустых ячеек, иначе возникнет ошибка #ПРОБЕЛ! (#SPILL!).

Способ 3: Транспонирование через Power Query

Для работы с большими массивами данных или регулярной обработки отчетов лучше использовать надстройку Power Query (встроена в Excel 2016+).

Шаги:

  1. Выделите таблицу и перейдите на вкладку ДанныеИз таблицы/диапазона.
  2. Откроется редактор Power Query. На вкладке Преобразование нажмите кнопку Транспонировать.
  3. Нажмите Закрыть и загрузить.

Результат появится на новом листе как связанная таблица. При обновлении исходных данных достаточно нажать кнопку «Обновить» на ленте.

Сравнение методов

МетодТип данныхСвязь с оригиналомСложностьКогда использовать
Спец. вставкаСтатикаНетНизкаяРазовые отчеты, фиксация итогов
Функция ТРАНСПДинамикаЕстьСредняяДашборды, меняющиеся данные
Power QueryДинамикаЕсть (через запрос)ВысокаяБольшие объемы, регулярная обработка

Частые ошибки при повороте таблиц

  • Ошибка #ПРОБЕЛ! (#SPILL!): Возникает в новых версиях Excel при использовании формулы, если ячейки справа или снизу заняты текстом. Освободите место для результата.
  • Смещение заголовков: При простом копировании заголовки могут «поехать». Решение: перед транспонированием убедитесь, что заголовки находятся в первой строке или первом столбце исходника.
  • Потеря формул: При использовании «Специальной вставки» формулы заменяются значениями. Если нужно сохранить логику вычислений, используйте функцию ТРАНСП или предварительно скопируйте сами формулы, а не результаты.
  • Объединенные ячейки: Если в исходной таблице есть объединенные ячейки, транспонирование может вызвать ошибку или некорректное отображение. Рекомендуется убрать объединение перед поворотом.

FAQ

Можно ли транспонировать таблицу на том же месте? Нет, стандартными средствами нельзя заменить исходный диапазон перевернутым «на лету», так как данные затрутся в процессе. Нужно вставлять результат в новое место, а затем при необходимости удалить старый диапазон.

Работает ли это на Mac? Да, алгоритм идентичен. Используйте Cmd+C для копирования и через меню «Правка» → «Специальная вставка» выберите опцию транспонирования.

Как повернуть данные в Google Таблицах? Принцип тот же: копирование → Правка → Специальная вставка → Транспонировать. Формула называется аналогично: =TRANSPOSE().