Работа с таблицей
Транспонировать таблицу из горизонтальной в вертикальную: строки и столбцы местами
Транспонировать таблицу — это поменять местами строки и столбцы, для тех, кто получил выгрузку «боком» и хочет видеть месяцы по строкам. По справке Microsoft параметр вставки с поворотом кладёт данные строк в столбцы и наоборот[1]. Формула с функцией поворота делает то же и пересчитывается вместе с исходником. Ниже — вставка, формула, размер результата и случаи, когда приём не сработает.
Выгрузка из учётной системы часто приходит «боком»: месяцы идут по столбцам, а для фильтра и диаграммы их удобнее видеть по строкам. Переносить ячейки вручную долго и рискованно, а поворот делает это целиком: по справке Microsoft параметр «Транспонировать» вставляет содержимое скопированных ячеек с изменением ориентации[1]. Строки становятся столбцами за одну операцию.
Чтобы транспонировать таблицу без ошибок, найдите в меню правой кнопки раздел «Параметры вставки», выделите диапазон вместе с подписями строк и столбцов и скопируйте его, выберите «Транспонировать» в новом месте, проверьте размер и формулы результата, исправьте ссылки или удалите исходник, если он больше не нужен. На своих данных транспонировать таблицу удобнее на свободном месте листа.
Ключевые факты: транспонирование в Excel
- Транспонирование — вставка скопированных ячеек с изменением ориентации: данные строк попадают в столбцы и наоборот[1].
- В примере справки диапазон A1:B4 после поворота функцией занимает A6:D7[4].
- Справка Microsoft описывает поворот вставкой для Excel 2016, 2019, 2021, 2024 и Microsoft 365[2].
- Транспонирование работает только после копирования: вырезанный через Ctrl+X диапазон так не повернуть[2].
- Функция ТРАНСП отличается от вставки тем, что вставка создаёт дубликат, который не обновляется при изменении исходных ячеек[4].
Как транспонировать таблицу через вставку: строки в столбцы
Транспонирование через вставку поворачивает скопированный диапазон: строки становятся столбцами[1]. Исходный отчёт — месяцы в строке:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Показатель | Январь | Февраль | Март |
| 2 | Выручка | 120 | 135 | 150 |
| 3 | Расходы | 90 | 100 | 98 |
- Выделите A1:D3 вместе с подписями и нажмите Ctrl+C[2].
- Щёлкните правой кнопкой верхнюю левую ячейку свободной области, например A6.
- В разделе «Параметры вставки» выберите «Транспонировать»[2].
- Проверьте результат и удалите исходную таблицу, если она больше не нужна; отменить неудачную вставку сразу помогает Ctrl+Z[3].
Справка Microsoft называет главное условие: место для результата выбирают с запасом, потому что вставка перезаписывает данные и форматирование в целевой области[2]. Тот же вариант есть в окне «Специальная вставка», которое открывает Ctrl+Alt+V[3]. Формулы при повороте пересчитываются под новые позиции, поэтому, прежде чем транспонировать таблицу с расчётами, проверьте ссылки на ячейки вне диапазона[2]. Поверните таблицу в тренажёре: урок проверяет, что месяцы встали в столбец.
Разобравшись со вставкой, переходим к формуле — она нужна, когда исходник меняется каждый день.
Чем функция ТРАНСП отличается от вставки с поворотом
Функция ТРАНСП возвращает повёрнутый диапазон формулой, а вставка создаёт независимую копию[4]. У функции один аргумент — исходный диапазон: =ТРАНСП(A1:D3), в английском интерфейсе TRANSPOSE[4].
| Признак | Вставка «Транспонировать» | Функция ТРАНСП |
|---|---|---|
| Связь с исходником | нет, это копия | есть, формула пересчитывается |
| Как ввести в Microsoft 365 | Ctrl+C и «Параметры вставки» | формула в верхней левой ячейке и Enter |
| Как ввести в Excel 2016 и 2019 | так же | выделить пустой диапазон и Ctrl+Shift+Enter |
| Формат ячеек | переносится вместе с данными | не переносится |
Функция есть в Excel 2016–2024, в Microsoft 365 и в Excel 2024 для Mac[4]. В Microsoft 365 формулу вводят в верхнюю левую ячейку и нажимают Enter, а в старых версиях выделяют пустой диапазон нужного размера и нажимают Ctrl+Shift+Enter — Excel сам добавит фигурные скобки[4]. На листе-примере =ИНДЕКС(ТРАНСП(A1:D3);3;2) вернула 135 — выручку за февраль; после замены B2 со 120 на 130 повёрнутая ячейка тоже показала 130[5].
Однако у формулы есть своя цена — ей нужно ровно столько свободного места, сколько займёт повёрнутый результат.
Сколько места нужно результату: размер и ошибка #ПЕРЕНОС!
Транспонированный диапазон из 3 строк и 4 столбцов займёт 4 строки и 3 столбца[5]. Правило зеркальное: диапазон из m строк и n столбцов превращается в диапазон из n строк и m столбцов[6].
| Исходный диапазон | Строк × столбцов | Результат |
|---|---|---|
| A1:D3 | 3 × 4 | 4 строки × 3 столбца |
| A1:B4 из примера справки | 4 × 2 | A6:D7, 2 строки × 4 столбца |
Проверить размер помогает формула =ЧСТРОК(ТРАНСП(A1:D3)) — на листе-примере она вернула 4[5]. В примере справки диапазон A1:B4 после функции занимает A6:D7[4]. Если на пути результата формулы стоят данные, Excel показывает ошибку #ПЕРЕНОС! — выходной диапазон заблокирован[7]. Освободите ячейки, и результат появится сам. В Google Таблицах функция называется TRANSPOSE и работает по тому же зеркальному правилу[6].
Остаётся понять, в каких случаях поворот не получится вовсе.
Когда транспонирование не сработает
Транспонирование не сработает, если данные вырезаны, а не скопированы, или оформлены как таблица Excel[2]. Условия ниже проверяются до копирования.
- После вырезания через Ctrl+X пункт «Транспонировать» не сработает — скопируйте через Ctrl+C[2].
- Если данные оформлены как таблица Excel, вставка с этим параметром недоступна: выберите «Конструктор таблиц» → «Преобразовать в диапазон»[8] или используйте функцию ТРАНСП[2].
- Когда формулу с ТРАНСП ставят внутрь таблицы Excel, она не сработает: формулы перенесённого массива в таблицах не поддерживаются[7].
- Когда в целевой области уже есть данные, вставка их перезапишет вместе с форматированием[2].
Остальные варианты вставки описаны на странице о специальной вставке значений и форматов, а смежные приёмы — в темах тренажёра о работе с диапазонами.
Частые вопросы
Как в Excel транспонировать таблицу?
Чтобы транспонировать таблицу, выделите её, нажмите Ctrl+C, щёлкните правой кнопкой пустую ячейку и в «Параметрах вставки» выберите «Транспонировать»[2]. Строки станут столбцами, а исходник можно удалить.
Как перевернуть строку в столбец в экселе?
Строку в столбец в экселе переворачивает та же вставка: скопируйте строку, щёлкните ячейку со свободным местом ниже и выберите «Транспонировать»[1]. Если столбец должен обновляться вместе со строкой, используйте формулу =ТРАНСП(A1:F1).
Почему пункт «Транспонировать» недоступен?
Пункт недоступен, если данные оформлены как таблица Excel или диапазон вырезан, а не скопирован[2]. Преобразуйте таблицу в диапазон или повторите копирование через Ctrl+C.
Что такое функция ТРАНСП?
ТРАНСП — это функция, которая меняет местами строки и столбцы диапазона[4]. В Microsoft 365 её вводят в одну ячейку и нажимают Enter, в Excel 2016 и 2019 — через Ctrl+Shift+Enter.
Можно ли повернуть диапазон с формулами?
Да, формулы при такой вставке пересчитываются под новые позиции[2]. Ссылки на ячейки вне диапазона заранее проверьте и при необходимости закрепите.
Источники
- [1] Microsoft, справка «Параметры вставки», 2026
- [2] Microsoft, справка «Transpose (rotate) data from rows to columns or vice versa» (английская версия), 2026
- [3] Microsoft, справка «Сочетания клавиш в Excel», 2026
- [4] Microsoft, справка «TRANSPOSE function» (английская версия), 2026
- [5] Редакция «Excel-тренажёра», проверка «ТРАНСП на отчёте по месяцам» в движке тренажёра, 2026
- [6] Google, справка «TRANSPOSE», 2026
- [7] Microsoft, справка «Формулы динамического массива и поведение перенесенного массива», 2026
- [8] Microsoft, справка «Преобразование таблицы Excel в диапазон данных», 2026