Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

ТРАНСП

Функция ТРАНСП (на английском TRANSPOSE) поворачивает диапазон: строки становятся столбцами, а столбцы — строками. =ТРАНСП(A1:D3) превратит таблицу из 3 строк и 4 столбцов в таблицу из 4 строк и 3 столбцов, и результат будет связан с исходником. В Excel 2021 и Microsoft 365 формулу достаточно ввести в одну ячейку, в более ранних версиях — выделить место под результат и нажать Ctrl+Shift+Enter. Если связь с исходником не нужна, быстрее «Специальная вставка → Транспонировать».

Раздел функцийСсылки и массивы
Название на английскомTRANSPOSE
Версии ExcelВсе версии Excel, включая Microsoft 365 (в Excel 2019 и раньше — как формула массива)
ВолатильностьНе волатильная
Похожие функцииИНДЕКС, ВСТОЛБИК, ВСТРОКУ, ПОСЛЕД

Синтаксис функции ТРАНСП

=ТРАНСП(массив)

Аргумент один — диапазон или массив, который нужно повернуть. Первая строка исходника становится первым столбцом результата, вторая строка — вторым столбцом и так далее. Размер результата всегда «зеркальный»: из 2 строк и 5 столбцов получится 5 строк и 2 столбца.

Повернуть таблицу: строки в столбцы

Типичная ситуация: отчёт пришёл с месяцами по горизонтали, а для графика или сводной нужно по вертикали.

Месяцы из строки в столбец
F1=ТРАНСП(A1:D3)
ABCDEFGH
1МесяцЯнварьФевральМартМесяц=ТРАНСП(A1:D3)ПродажиПлан
2Продажи12013598Январь120110
3План110130120Февраль135130
4Март98120

Формула стоит только в F1, остальные ячейки результата заполнились сами. Исходник 3×4 стал таблицей 4×3. Поменяйте число в B2, и оно изменится в G2.

В английском Excel: =TRANSPOSE(A1:D3)

Важный момент: место под результат должно быть свободным. Если в зоне, куда разливается таблица, есть хоть одно значение, формула вернёт #ПЕРЕНОС!.

ТРАНСП в Excel 2019 и более ранних версиях

В версиях без динамических массивов ТРАНСП вводится как формула массива. Порядок такой:

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

Если нажать просто Enter, в ячейке окажется только первое значение или ошибка #ЗНАЧ!. Изменить одну ячейку такого массива нельзя: Excel ответит «Нельзя изменять часть массива». Чтобы поправить формулу, выделите весь результат, отредактируйте и снова нажмите Ctrl+Shift+Enter. Подробнее о таких формулах — в статье про формулы массива.

Транспонировать без формулы: специальная вставка

Если нужно повернуть таблицу один раз и связь с исходником не важна, формула не нужна:

  1. Выделите исходный диапазон и скопируйте его: Ctrl+C.
  2. Встаньте в ячейку, куда нужно вставить результат.
  3. Нажмите Ctrl+Alt+V или Главная → Вставить → Специальная вставка.
  4. Отметьте «Транспонировать» и нажмите ОК.

Чем отличаются способы: специальная вставка даёт статичную копию с форматированием, а ТРАНСП — живую ссылку на данные, но без форматов. Для разового разворота отчёта вставка проще, для шаблона, который будут заполнять снова и снова, — формула.

Пустые ячейки превращаются в нули

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

=ТРАНСП(ЕСЛИ(A1:D3="";"";A1:D3))

ЕСЛИ проверяет каждую ячейку массива: пустую заменяет на "", остальные оставляет как есть. В Excel 2019 и раньше эту формулу тоже вводят через Ctrl+Shift+Enter.

ТРАНСП вместе с другими функциями

Повернуть можно не только диапазон, но и результат другой формулы. Несколько полезных связок для Excel 365:

ЗадачаФормула
Отфильтровать и разложить по горизонтали=ТРАНСП(ФИЛЬТР(A2:A100;B2:B100="Москва"))
Уникальные значения в строку=ТРАНСП(УНИК(A2:A100))
Числа от 1 до 12 в строку=ТРАНСП(ПОСЛЕД(12))
Разбить текст на строки (столбцом)=ТРАНСП(ТЕКСТРАЗД(A2;", "))

Для последней задачи у ТЕКСТРАЗД есть и собственный аргумент разделителя строк, но ТРАНСП иногда короче. А последовательность для заголовков удобно строить через ПОСЛЕД.

Почему ТРАНСП не работает

  • #ПЕРЕНОС! — зона результата занята данными или формула стоит внутри «умной» таблицы.
  • #ЗНАЧ! в старом Excel — формула введена обычным Enter, а не Ctrl+Shift+Enter, или выделенный диапазон не того размера.
  • #Н/Д в части ячеек — в старом Excel выделено больше места, чем нужно результату.
  • Нули вместо пустых ячеек — так ТРАНСП переносит пустоты; поможет формула с ЕСЛИ из раздела выше.
  • Пропало форматирование — функция возвращает только значения. Нужен формат — используйте специальную вставку.

Функция ТРАНСП — частые вопросы

Что делает функция ТРАНСП в Excel?

Меняет местами строки и столбцы диапазона: =ТРАНСП(A1:D3) превратит таблицу 3×4 в 4×3.

Как ТРАНСП называется на английском?

TRANSPOSE. Формула =ТРАНСП(A1:D3) в английском Excel — =TRANSPOSE(A1:D3).

Как транспонировать таблицу без формулы?

Скопировать диапазон, нажать Ctrl+Alt+V и отметить «Транспонировать».

Почему ТРАНСП показывает нули?

Так переносятся пустые ячейки. Используйте =ТРАНСП(ЕСЛИ(A1:D3="";"";A1:D3)).

Как ввести ТРАНСП в Excel 2016?

Выделить пустой диапазон зеркального размера, ввести формулу и нажать Ctrl+Shift+Enter.

Перевернуть таблицу — только одна из перестроек диапазона. Собрать все столбцы листа в один, развернуть ячейки со списками в отдельные строки или вставить пустые строки с шагом !SEMTools умеет прямо на листе, без формул массива и специальной вставки.
!SEMTools решает эту и сотни других задач в пару кликов!

Итоги: функция ТРАНСП в Excel

ЗадачаРешение
Повернуть таблицу в Excel 365=ТРАНСП(A1:D3) в одной ячейке
Повернуть в Excel 2019 и раньшеВыделить место, =ТРАНСП(A1:D3), Ctrl+Shift+Enter
Без связи с исходникомCtrl+C → Ctrl+Alt+V → Транспонировать
Без нулей на месте пустых=ТРАНСП(ЕСЛИ(A1:D3="";"";A1:D3))
Уникальные значения в строку=ТРАНСП(УНИК(A2:A100))

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

Статьи, где используется ТРАНСП