Транспонирование диапазона в Excel

Транспонирование – это изменение ориентации таблицы так, чтобы строки стали столбцами, а столбцы – строками. При работе с таблицами Excel транспонирование достаточно частая задача. Пример транспонирования таблицы приведен ниже.

Пример транспонирования диапазона

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

Первый способ. Использование специальной вставки.

Чрезвычайно простой способ преобразования таблицы заключается в том, чтобы, скопировав диапазон, не просто вставить его на новое место, а выполнить команду (Главная/Буфер обмена/Вставить/Транспонировать).

Использование специальной вставки для транспонирования

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

Транспонирование в Excel пример 1

Второй способ. С использованием функции ТРАНСП (TRANSPOSE).

Первый способ замечательный – быстрый и понятный, но он не подойдет, если начальная и конечная таблица должны быть связаны ссылками, т.е. чтобы изменения в стартовой таблице отображались в транспонированной.

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

При работе с ТРАНСП необходимо помнить, что данную функцию необходимо вводить как формулу массива, т.е. не "Enter", а "Ctr+Shift+Enter", а также предусмотреть, чтобы количество строк в исходном диапазоне совпадало с количеством столбцов в конечном.

Вот так выглядит транспонирование итоговой строки исходной таблицы в столбец.

Транспонирование в Excel пример 2

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

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