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

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

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

Оглавление

  1. Способ 1: Специальная вставка (быстро и просто)
  2. Способ 2: Формула ТРАНСП (динамическое обновление)
  3. Способ 3: Power Query (для больших объемов)
  4. Сравнение методов
  5. Частые ошибки
  6. FAQ

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

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

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

  1. Выделите исходный диапазон ячеек, который нужно развернуть.
  2. Нажмите Ctrl + C, чтобы скопировать данные.
  3. Кликните левой кнопкой мыши в любую пустую ячейку, где должна появиться новая таблица.

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

  4. Нажмите правую кнопку мыши и выберите пункт «Специальная вставка» (или нажмите комбинацию Ctrl + Alt + V).
  5. В открывшемся окне поставьте галочку напротив пункта «Транспонировать».
  6. Нажмите ОК.

Горячие клавиши для профи: После копирования (Ctrl+C) нажмите последовательно Alt, E, S, E, Enter. Это мгновенно выполнит специальную вставку с транспонированием без использования мыши.

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

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

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

=ТРАНСП(диапазон)

Пример: =ТРАНСП(A1:C5) превратит диапазон из 3 столбцов и 5 строк в 5 столбцов и 3 строки.

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

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

Вы не можете редактировать отдельные ячейки результата, полученного через формулу. Любые изменения нужно вносить только в исходную таблицу. Чтобы сделать данные независимыми, скопируйте результат и вставьте его как «Значения».

Способ 3: Power Query (для больших объемов)

Наилучший вариант для регулярной обработки крупных отчетов или когда нужно очистить данные перед разворотом. Этот инструмент встроен в современные версии Excel во вкладке «Данные».

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

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

Главное преимущество метода — возможность обновлять результат одной кнопкой («Обновить»), даже если исходный файл изменился или расширился.

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

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

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

При попытке транспонировать данные пользователи часто сталкиваются со следующими проблемами:

  • #ССЫЛКА! или ошибка переполнения. Возникает, если вы пытаетесь вставить развернутую таблицу поверх существующих данных. Всегда оставляйте запас пустых ячеек.
  • Неверный размер выделения для формулы. В старых версиях Excel, если выделить слишком мало или слишком много ячеек перед вводом формулы массива, результат отобразится некорректно или выдаст ошибку.
  • Попытка изменить ячейку формулы. Пользователи пытаются стереть часть результата формулы ТРАНСП, что невозможно. Нужно удалять всю формулу целиком или очищать исходник.

FAQ

Можно ли транспонировать данные без копирования? Нет, стандартными средствами Excel создать перевернутую копию «на месте» (в том же диапазоне) нельзя. Данные всегда должны быть перемещены в новую область.

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

Работает ли это в онлайн-версии Excel? Да, функция «Специальная вставка» с опцией транспонирования доступна в Excel для веб. Формула ТРАНСП также поддерживается.