Управление положением и ориентацией таблиц в Excel

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

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

Краткий ответ: Самый быстрый способ повернуть таблицу на 90° — скопировать её, нажать правой кнопкой мыши в новом месте и выбрать значок «Транспонировать» (две стрелки под прямым углом).

Как повернуть таблицу (Транспонирование)

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

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

Подходит, если исходные данные менять не нужно, а результат должен остаться неизменным.

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

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

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

Идеально для Excel 365 и 2021+. Таблица будет обновляться автоматически при изменении источника.

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

Если у вас старый Excel (до 2019), после ввода формулы нужно выделить весь целевой диапазон, нажать F2, а затем Ctrl+Shift+Enter.

Как сдвинуть таблицу (Перемещение данных)

Под «сдвигом» часто понимают либо физическое перемещение блока данных, либо циклический сдвиг значений (например, сдвиг списка имен на одну строку вверх).

Физическое перемещение диапазона

Чтобы просто перенести таблицу в другое место листа:

  1. Выделите всю таблицу (клик по границе выделения).
  2. Наведите курсор на границу выделения, пока он не превратится в крестик со стрелками.
  3. Зажмите левую кнопку мыши и перетащите таблицу в нужное место.

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

Циклический сдвиг значений формулой

Если нужно сдвинуть значения в столбце (например, сдвинуть всё на 1 строку вниз, а последнее значение поставить первым):

Используйте функцию СДВИГ (или OFFSET): =СДВИГ($A$1; -1; 0) — сдвигает ссылку на одну строку вверх. Для создания циклического сдвига всего списка лучше использовать комбинацию ИНДЕКС и ОСТАТ: =ИНДЕКС($A:$A; ОСТАТ(СТРОКА(A1)+N-2; ЧИСЛОСТОК($A:$A))+2) (Где N — величина сдвига).

Как развернуть таблицу (Инверсия порядка)

Разворот таблицы означает изменение порядка строк с первого на последний (первая строка становится последней). Встроенной кнопки для этого нет, но есть два надежных способа.

Метод сортировки (Быстрый)

  1. Добавьте вспомогательный столбец рядом с таблицей.
  2. Пронумеруйте строки от 1 до N (1, 2, 3...).
  3. Выделите всю таблицу вместе с номерами.
  4. Отсортируйте данные по вспомогательному столбцу по убыванию (от большего к меньшему).
  5. Удалите вспомогательный столбец.

Метод формулы (Автоматический)

Позволяет создать перевернутую копию таблицы без изменения оригинала. Формула для переворота столбца A (начиная с A2): =ИНДЕКС($A$2:$A$100; СТРОК($A$2:$A$100) - СТРОКА(A1) + 1)

Протяните эту формулу вниз на необходимое количество строк. Она берет данные снизу исходного диапазона и выводит их сверху.

Сравнение методов трансформации

ЗадачаЛучший инструментПлюсыМинусы
Повернуть на 90°Спецвставка (Транспонировать)Быстро, работает во всех версияхСтатичная копия, нет связи с источником
Повернуть с связьюФункция =ТРАНСП()Автообновление при изменении данныхТребует поддержки динамических массивов (желательно)
Перевернуть порядокСортировка по доп. столбцуИнтуитивно понятноМеняет исходные данные
Перевернуть формулойИНДЕКС + СТРОКАИсходник остается нетронутымСложнее в настройке формулы
Сдвинуть блокПеретаскивание с ShiftСохраняет форматированиеРиск случайно затереть данные без Shift

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

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

FAQ

Можно ли повернуть таблицу так, чтобы она обновлялась? Да, используйте функцию =ТРАНСП(диапазон). В Excel 365 это работает автоматически. В старых версиях формула должна быть введена как формула массива (Ctrl+Shift+Enter).

Как повернуть текст внутри ячейки, а не саму таблицу? Выделите ячейки, нажмите Ctrl+1 (Формат ячеек) → вкладка «Выравнивание» → в блоке «Ориентация» задайте нужный угол поворота текста или выберите «Вертикальный текст».

Что делать, если при сдвиге таблицы формулы сломались? Проверьте ссылки в формулах. Если они были относительными (например, A1), при перемещении таблицы они изменились. Используйте абсолютные ссылки ($A$1) или именованные диапазоны, чтобы привязка оставалась стабильной.

Можно ли транспонировать несмежные диапазоны? Стандартными средствами — нет. Функция ТРАНСП и спецвставка работают только с непрерывными прямоугольными областями. Для сложных случаев потребуется макрос VBA или ручная сборка.