Изменение ориентации таблицы в Excel: от строк к столбцам и обратно

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

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

Разбираемся в терминах: что именно нужно сделать

Пользователи часто путают понятия, хотя технически решения различаются:

  • Транспонирование (повернуть на 90°): Строки становятся столбцами, а столбцы — строками. Это самый частый запрос («развернуть таблицу»).
  • Зеркальный переворот (инверсия): Порядок строк меняется на противоположный (первая становится последней), но структура «строка-столбец» сохраняется.
  • Разворот диапазона: Редкая задача полного вращения массива данных, обычно решается комбинацией транспонирования и сортировки.

В этой статье мы сосредоточимся на транспонировании, так как это основной способ «повернуть» таблицу, и затронем инверсию порядка строк.

Краткий ответ: Выделите таблицу → Копировать (Ctrl+C) → Правой кнопкой мыши в пустую ячейку → Специальная вставка → Галочка «Транспонировать» → ОК.

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

Этот метод идеален, если вам нужно один раз изменить вид таблицы. Связь с исходными данными при этом теряется (вставляются только значения и форматы).

Пошаговая инструкция:

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

Важно: Убедитесь, что рядом с местом вставки достаточно свободного места. Если там уже есть данные, они будут перезаписаны.

Нюансы форматирования

При таком методе копируются значения, числа, даты и базовое форматирование (цвета, границы, шрифты). Однако ширина столбцов не подстраивается автоматически — её придется регулировать вручную двойным кликом по границе заголовка столбца.

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

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

Синтаксис формулы

=ТРАНСП(массив)

Где массив — это ссылка на исходную таблицу.

Как применить:

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

Преимущество: Если вы измените цену в исходной таблице, она автоматически обновится и в перевернутом варианте.

Ограничения:

  • Нельзя редактировать отдельные ячейки в результирующей таблице (это массив).
  • При удалении исходных данных в перевернутой таблице появятся ошибки #ССЫЛКА!.

Способ 3: Power Query (для сложных и регулярных задач)

Если вам нужно регулярно поворачивать большие объемы данных или очищать их перед поворотом, используйте надстройку Power Query.

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

Этот метод позволяет сохранить типы данных (например, даты не превратятся в текст) и настроить автоматическое обновление при изменении источника.

Как просто инвертировать порядок строк (перевернуть сверху вниз)

Если ваша задача не поменять строки и столбцы местами, а просто перевернуть список (чтобы последний элемент стал первым), транспонирование не подойдет.

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

  1. Добавьте временный вспомогательный столбец рядом с таблицей.
  2. Пронумеруйте строки по порядку (1, 2, 3...).
  3. Выделите всю таблицу вместе с номерами.
  4. Перейдите на вкладку ДанныеСортировка.
  5. Выберите сортировку по вспомогательному столбцу по убыванию (от больших к меньшим).
  6. Удалите вспомогательный столбец. Таблица перевернута.

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

ПроблемаПричинаРешение
Ошибка при вставкеНедостаточно места для новой таблицыОчистите область справа и снизу от места вставки.
Объединенные ячейкиExcel не может транспонировать диапазон с объединениемПредварительно снимите объединение ячеек (Главная → Объединить и поместить в центре).
Сломанные формулыОтносительные ссылки сместились при поворотеИспользуйте абсолютные ссылки ($A$1) или функцию ТРАНСП вместо копирования.
Дата стала числомПотерян формат при вставке значенийПосле вставки выделите ячейки и примените формат «Дата» через меню формата ячеек.

FAQ

Можно ли транспонировать данные на другой лист? Да, все описанные способы работают межлистовыми. При копировании просто перейдите на нужный лист перед вставкой. Для формулы ТРАНСП укажите ссылку вида =ТРАНСП(Лист1!A1:C10).

Сохраняется ли условное форматирование при повороте? При использовании «Специальной вставки» условное форматирование часто теряется или применяется некорректно. Его проще задать заново для нового диапазона. В Power Query условное форматирование нужно настраивать уже после загрузки данных в Excel.

Как повернуть текст внутри ячейки на 90 градусов? Это не меняет структуру таблицы, а лишь наклоняет текст. Выделите ячейки → Правая кнопка мыши → Формат ячеек → вкладка Выравнивание → в блоке «Ориентация» выберите вертикальный текст или задайте угол 90°.