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

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

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

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

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

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

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

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

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

Используйте этот метод, если исходная таблица будет меняться, и вы хотите, чтобы перевернутая копия обновлялась автоматически. Функция доступна во всех современных версиях Excel (2021, 365, 2019).

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

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

Теперь при изменении данных в исходной таблице (A1:C5), перевернутая копия обновится мгновенно.

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

Способ 3: Power Query (для больших объемов и регулярных отчетов)

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

Инструкция:

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

Для обновления данных в будущем достаточно кликнуть правой кнопкой по результирующей таблице и выбрать Обновить.

Сравнение методов транспонирования

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

Частые ошибки и решения

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

FAQ

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

Как вернуть всё обратно? Процесс обратим. Просто примените тот же метод транспонирования к уже перевернутой таблице. Строки снова станут столбцами, а столбцы — строками.

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