Функция ТРАНСП (на английском 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 столбца.
Повернуть таблицу: строки в столбцы
Типичная ситуация: отчёт пришёл с месяцами по горизонтали, а для графика или сводной нужно по вертикали.
| A | B | C | D | E | F | G | H | |
|---|---|---|---|---|---|---|---|---|
| 1 | Месяц | Январь | Февраль | Март | Месяц=ТРАНСП(A1:D3) | Продажи | План | |
| 2 | Продажи | 120 | 135 | 98 | Январь | 120 | 110 | |
| 3 | План | 110 | 130 | 120 | Февраль | 135 | 130 | |
| 4 | Март | 98 | 120 |
Формула стоит только в F1, остальные ячейки результата заполнились сами. Исходник 3×4 стал таблицей 4×3. Поменяйте число в B2, и оно изменится в G2.
В английском Excel: =TRANSPOSE(A1:D3)
Важный момент: место под результат должно быть свободным. Если в зоне, куда разливается таблица, есть хоть одно значение, формула вернёт #ПЕРЕНОС!.
ТРАНСП в Excel 2019 и более ранних версиях
В версиях без динамических массивов ТРАНСП вводится как формула массива. Порядок такой:
- Посчитайте размер результата: строк столько, сколько столбцов в исходнике, и наоборот.
- Выделите на листе пустой диапазон именно такого размера.
- Не снимая выделения, введите =ТРАНСП(A1:D3).
- Нажмите Ctrl+Shift+Enter вместо обычного Enter. Формула окажется в фигурных скобках во всех ячейках сразу.
Если нажать просто Enter, в ячейке окажется только первое значение или ошибка #ЗНАЧ!. Изменить одну ячейку такого массива нельзя: Excel ответит «Нельзя изменять часть массива». Чтобы поправить формулу, выделите весь результат, отредактируйте и снова нажмите Ctrl+Shift+Enter. Подробнее о таких формулах — в статье про формулы массива.
Транспонировать без формулы: специальная вставка
Если нужно повернуть таблицу один раз и связь с исходником не важна, формула не нужна:
- Выделите исходный диапазон и скопируйте его: Ctrl+C.
- Встаньте в ячейку, куда нужно вставить результат.
- Нажмите Ctrl+Alt+V или Главная → Вставить → Специальная вставка.
- Отметьте «Транспонировать» и нажмите ОК.
Чем отличаются способы: специальная вставка даёт статичную копию с форматированием, а ТРАНСП — живую ссылку на данные, но без форматов. Для разового разворота отчёта вставка проще, для шаблона, который будут заполнять снова и снова, — формула.
Пустые ячейки превращаются в нули
ТРАНСП переносит пустую ячейку как 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)) |
Надеюсь, на этой странице вы нашли то, что искали, и повернули таблицу так, как нужно. Если данные потом будут меняться, берите формулу. Если нужен разовый разворот с сохранением оформления — специальную вставку. А другие способы перестроить диапазон собраны в статье про трансформацию диапазонов.