Превращаем строки в столбцы: полное руководство по транспонированию в Excel

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

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

Этот метод идеален для разовых задач. Если вам нужно, чтобы новая таблица обновлялась автоматически при изменении старой, или вы работаете с огромными массивами данных, существуют более продвинутые способы — формулы и Power Query. Разберем все три варианта ниже.

Транспонирование — это операция замены строк на столбцы и наоборот. В английской версии Excel эта функция называется Transpose.

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

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

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

  1. Выделите диапазон ячеек, который нужно перевернуть.
  2. Скопируйте данные (Ctrl + C).
  3. Кликните левой кнопкой мыши в ячейку, где должен быть левый верхний угол новой таблицы.
    • Важно: Убедитесь, что справа и снизу достаточно свободного места, иначе новые данные перезапишут существующие.
  4. Нажмите правую кнопку мыши. В разделе «Параметры вставки» найдите иконку «Транспонировать» (выглядит как две перпендикулярные стрелки 📊↔️📉).
  5. Либо выберите пункт «Специальная вставка...» (Paste Special), поставьте галочку напротив «Транспонировать» (Transpose) и нажмите ОК.

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

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

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

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

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

Формула ТРАНСП чувствительна к удалению строк или столбцов в исходнике. Если вы удалите часть исходной таблицы, в перевернутой копии появятся ошибки #ССЫЛКА!.

Способ 3: Power Query (для больших отчетов и автоматизации)

Если вы регулярно получаете отчеты в неудобном формате (например, еженедельные выгрузки из 1С или CRM), настройте преобразование один раз через Power Query. При поступлении новых данных достаточно будет нажать кнопку «Обновить».

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

  1. Выделите вашу таблицу и перейдите на вкладку ДанныеИз таблицы/диапазона.
  2. Откроется редактор Power Query. Перейдите на вкладку Преобразование (Transform).
  3. Нажмите кнопку Транспонировать. Строки и столбцы поменяются местами.
  4. При необходимости используйте кнопку Использовать первую строку как заголовки, чтобы корректно назвать колонки.
  5. Нажмите Закрыть и загрузить. Excel создаст новый лист с готовой вертикальной таблицей.
МетодСкоростьОбновление данныхСохранение формулЛучшее применение
Спец. вставкаМгновенноНетНет (только значения)Разовая правка, подготовка к печати
Формула ТРАНСПБыстроАвтоматическиДа (ссылается на ячейки)Дашборды, промежуточные расчеты
Power QueryНастройка 2-3 минПо кнопке «Обновить»Нет (работает со значениями)Регулярная обработка больших файлов

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

  • Недостаточно места. Перед вставкой проверьте, не заняты ли ячейки справа или снизу от точки вставки. Excel предупредит об этом, но лучше освободить место заранее.
  • Объединенные ячейки. Функция ТРАНСП и Power Query часто выдают ошибки, если в исходном диапазоне есть объединенные ячейки. Перед транспонированием разъедините их (Главная → Объединить и поместить в центре → Отменить объединение).
  • Потеря форматирования. При использовании формулы ТРАНСП форматы (цвета, шрифты, границы) могут не перенестись автоматически. Их придется настроить вручную или скопировать формат отдельной операцией.
  • Циклические ссылки. Не пытайтесь транспонировать таблицу «саму в себя» или так, чтобы формула ссылалась на саму себя через цепочку вычислений — это вызовет ошибку циклической ссылки.

FAQ

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

Что делать, если после транспонирования даты превратились в числа (например, 44567)? Это нормальное поведение, так как внутри Excel хранит даты как числа. Просто выделите новый столбец с датами, нажмите Ctrl+1 (Формат ячеек) и выберите формат «Дата».

Работает ли транспонирование с условным форматированием? При использовании «Специальной вставки» условное форматирование обычно переносится. При использовании формулы ТРАНСП — нет, правила нужно создавать заново для нового диапазона.

Как вернуть всё обратно (из вертикального в горизонтальное)? Процесс полностью идентичен. Выделите вертикальную таблицу, скопируйте и используйте ту же операцию «Транспонировать» в любом свободном месте.