Меняем строки и столбцы местами в Excel за пару кликов

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

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

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

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

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

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

Горячие клавиши для быстрой транспонирования: после копирования нажмите Alt, затем Е, С, Т (в русской раскладке последовательность может отличаться в зависимости от версии, поэтому надежнее использовать контекстное меню).

Динамическое решение: Функция ТРАНСП

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

Синтаксис прост: =ТРАНСП(массив)

Пример: Если ваши данные находятся в диапазоне A1:C5, встаньте в любую свободную ячейку и введите: =ТРАНСП(A1:C5)

  • В Excel 365 и 2021+: Функция работает автоматически («разливается» на соседние ячейки). Просто нажмите Enter.
  • В старых версиях Excel: Нужно выделить диапазон результата заранее (размером 5 строк на 3 столбца), ввести формулу и нажать Ctrl+Shift+Enter.

Нельзя редактировать отдельные ячейки в результате работы функции ТРАНСП. Если попытаться изменить одну ячейку в перевернутом массиве, Excel выдаст ошибку. Чтобы изменить данные, правьте исходную таблицу.

Гибкая настройка: Использование Power Query

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

Как сделать:

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

Преимущества метода:

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

Продвинутые формулы для частичного переворота

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

Связка ИНДЕКС и СТРОКА/СТОЛБЕЦ

Позволяет вручную задать логику перестановки. Формула для поворота диапазона A1:B3: =ИНДЕКС($A$1:$B$3; СТОЛБЕЦ(A1); СТРОКА(A1)) Протяните эту формулу вправо и вниз. Она берет значение из исходной таблицы, меняя местами координаты строки и столбца.

Функция ДВССЫЛ (для текстовых адресов)

Если нужно динамически строить ссылки: =ДВССЫЛ("R" & СТОЛБЕЦ(A1) & "C" & СТРОКА(A1); 0) Этот метод сложнее в отладке, но дает максимальную гибкость при работе с несмежными диапазонами.

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

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

FAQ

Можно ли транспонировать данные с сохранением формул? При обычной «Специальной вставке» формулы переносятся, но ссылки в них адаптируются под новые позиции. Если это ломает логику расчетов, лучше скопировать значения, а затем заново написать формулы или использовать абсолютные ссылки ($A$1) в исходнике.

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

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