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

Иван Корнев·15.05.2026·5 мин

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

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

Краткий ответ: Используйте комбинацию клавиш Ctrl+C (копировать), затем Alt+Е+Е (старое меню) или через контекстное меню выберите значок транспонирования (иконка с двумя стрелками под прямым углом).

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

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

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

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

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

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

Если исходная таблица может меняться, лучше использовать функцию ТРАНСП. Она создает «живую» связь: изменения в источнике мгновенно отражаются в перевернутой копии.

Для Excel 365 и Excel 2021 (с динамическими массивами):

  1. Выберите ячейку, где будет левый верхний угол новой таблицы.
  2. Введите формулу:
    =ТРАНСП(A1:D5)
    ```
    *(Замените `A1:D5` на адрес вашего исходного диапазона)*.
3.  Нажмите **Enter**. Excel автоматически заполнит все необходимые ячейки.

### Для старых версий Excel (2019 и ранее):

В старых версиях функция работает как формула массива.

1.  Выделите диапазон ячеек, **размер которого противоположен исходному**.
    *   *Пример:* Если исходная таблица имеет 5 строк и 2 столбца, выделите область размером 2 строки и 5 столбцов.
2.  Введите формулу `=ТРАНСП(A1:B5)`.
3.  Нажмите не просто Enter, а комбинацию **Ctrl+Shift+Enter**.
    *   Excel обрамит формулу фигурными скобками `{ }`, подтверждая, что это формула массива.

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

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

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

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

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

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

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

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

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

FAQ

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

Как транспонировать данные без копирования? Без копирования или использования формул изменить ориентацию данных «на месте» невозможно. Excel не поддерживает команду «повернуть таблицу на 90 градусов» внутри одного и того же диапазона без создания новой области вывода.

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

Работает ли транспонирование в Google Таблицах? Да, принцип идентичен. Функция называется TRANSPOSE (или ТРАНСП в русской локализации), а в меню есть пункт «Специальная вставка» → «Транспонировать».