Функция трансп в excel примеры

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

Иногда требуется изменить направление, в котором располагаются ячейки. Это можно сделать путем копирования и вставки и применения команды «Транспонировать». Но в этом случае образуются повторяющиеся данные. Чтобы такого не происходило, можно вместо этого ввести формулу с функцией ТРАНСП. Например, на следующем изображении показано, как расположить горизонтально ячейки с A1 по B4 с помощью формулы =ТРАНСП(A1:B4).

Исходные ячейки находятся выше, ячейки с функцией ТРАНСП — ниже

Примечание: Если у вас есть текущая версия Microsoft 365, вы можете ввести формулу в левую верхнюю ячейку диапазона вывода, а затем нажать ввод, чтобы подтвердить формулу как формулу динамического массива. Иначе формулу необходимо вводить с использованием прежней версии массива, выбрав диапазон вывода, введя формулу в левой верхней ячейке диапазона и нажав клавиши CTRL+SHIFT+ВВОД для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

Шаг 1. Выделите пустые ячейки

Сначала выделите пустые ячейки. Их число должно совпадать с числом исходных ячеек, но располагаться они должны в другом направлении. Например, имеется 8 ячеек, расположенных по вертикали:

Ячейки в диапазоне A1:B4

Нам нужно выделить 8 ячеек по горизонтали:

Выделены ячейки A6:D7

Так будут располагаться новые ячейки после транспонирования.

Шаг 2. Введите =ТРАНСП(

Не снимая выделение с пустых ячеек, введите =ТРАНСП(

Лист Excel будет выглядеть так:

=ТРАНСП(

Обратите внимание на то, что восемь ячеек по-прежнему выделены даже несмотря на то, что мы начали вводить формулу.

Шаг 3. Введите исходный диапазон ячеек

Теперь введите диапазон ячеек, которые нужно транспоннять. В этом примере мы хотим транспоннять ячейки с A1 по B4. Поэтому формула для этого примера будет такой: =ТРАНСП(A1:B4) — но не нажимайте ввод! Просто остановите ввод и перейдите к следующему шагу.

Лист Excel будет выглядеть так:

=ТРАНСП(A1:B4)

Шаг 4. Нажмите клавиши CTRL+SHIFT+ВВОД

Теперь нажмите клавиши CTRL+SHIFT+ВВОД. Зачем это нужно? Дело в том, что функция ТРАНСП используется только в формулах массивов, которые завершаются именно так. Если говорить кратко, формула массива — это формула, которая применяется сразу к нескольким ячейкам. Так как в шаге 1 вы выделили более одной ячейки, формула будет применена к нескольким ячейкам. Результат после нажатия клавиш CTRL+SHIFT+ВВОД будет выглядеть так:

Результат формулы с ячейками A1:B4, транспонированными в ячейки A6:D7

Советы

  • Вводить диапазон вручную не обязательно. Введя =ТРАНСП(, вы можете выделить диапазон с помощью мыши. Простой щелкните первую ячейку диапазона и перетащите указатель к последней. Но не забывайте: по завершении нужно нажать клавиши CTRL+SHIFT+ВВОД, а не просто клавишу ВВОД.

  • Нужно также перенести форматирование текста и ячеек? Вы можете копировать ячейки, вставить их и применить команду «Транспонировать». Но помните, что при этом образуются повторяющиеся данные. При изменении исходных ячеек их копии не обновляются.

  • Вы можете узнать больше о формулах массивов. Создайте формулу массива или ознакомьтесь с подробными рекомендациями и примерами.

Технические подробности

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

Синтаксис

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

Аргументы функции ТРАНСП описаны ниже.

  • Массив.    Обязательный аргумент. Массив (диапазон ячеек) на листе, который нужно транспонировать. Транспонирование массива заключается в том, что первая строка массива становится первым столбцом нового массива, вторая — вторым столбцом и т. д. Если вы не знаете, как ввести формулу массива, см. статью «Создание формулы массива».

См. также

Транспонирование (поворот) данных из строк в столбцы и наоборот

Создание формулы массива

Поворот и выравнивание данных в ячейке

Использование формул массива: рекомендации и примеры

Нужна дополнительная помощь?

Функция ТРАНСП в Excel используется для транспонирования (изменения направления отображения) ячеек из горизонтального расположения в вертикальное и наоборот. Функция ТРАНСП при транспонировании диапазона ячеек или таблицы создает копию данного диапазона или таблицы, при этом исходные данные остаются неизменными.

Примеры использования функции ТРАНСП в Excel

Пример 1. Дана прямоугольная матрица, записанная в таблице Excel. Выполнить операцию умножения данной матрицы на число -1 и отобразить транспонированную матрицу.

Исходные данные:

Пример 1.

Выделяем диапазон ячеек G2:L4 и вводим формулу для решения (использовать как формулу массива CTRL+SHIFT+Enter):

использовать как формулу массива.

Единственный аргумент функции – диапазон ячеек A2:C7, значение каждой из которых будет умножено на число, содержащееся в ячейке E4 (5).

Полученный результат:

матрица.

В результате мы имеем динамически умножаемою транспонированную матрицу.



Как переворачивать таблицу в Excel вертикально и горизонтально

Пример 2. В Excel создана таблица зарплат работников на протяжении года. В шапке исходной таблицы отображаются месяцы, а число работников офиса – 6 человек. В связи с этим ширина таблицы значительно превышает ее высоту. Перевернуть таблицу так, чтобы она стала более удобной для работы с ней.

Таблица зарплат:

Пример 2.

Сначала выделяем диапазон ячеек A9:G21. Ведь для транспонирования приведенной таблицы мы выделяем область шириной в 6 ячеек и высотой в 12 ячеек и используем следующую формулу массива (CTRL+SHIFT+Enter):

=ТРАНСП(A2:M8)

A2:M8 – диапазон ячеек исходной таблицы.

Полученный результат:

ТРАНСП.

Таблицу такого вида можно распечатать на листе А4.

Переворот таблицы в Excel без использования функции ТРАНСП

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

Алгоритм действий:

  1. Выделить исходную таблицу и скопировать все данные (Ctrl+С).
  2. Пример 3.

  3. Установить курсор в ячейку, которая будет находиться в левом верхнем углу транспонированной таблицы, вызвать контекстное меню и выбрать пункт «Специальная вставка».
  4. Специальная вставка.

  5. В открывшемся окне установить флажок напротив надписи «Транспонировать» и нажать кнопку «ОК».
  6. Транспонировать.

В результате будет добавлена таблица:

Вернуть транспонированную таблицу.

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

Особенности использования функции ТРАНСП в Excel

Функция имеет следующий синтаксис:

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

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

Примечания 1:

  1. Если в качестве аргумента функции были ошибочно переданы данные формата Имя, функция ТРАНСП вернет код ошибки #ИМЯ?. Числовые, текстовые и логические данные, переданные на вход функции ТРАНСП, в результате ее выполнения будут отображены без изменений.
  2. После выполнения функции ТРАНСП в созданной перевернутой таблице некоторые данные могут отображаться некорректно. В частности, данные типа Дата могут отображаться в виде чисел в коде времени Excel. Для корректного отображения необходимо установить требуемый тип данных в соответствующих ячейках.
  3. Перед использованием функции ТРАНСП необходимо выделить область, количество ячеек в которой равно или больше числу ячеек в транспонируемой таблице. Если было выделено больше ячеек, часть из них будут содержать код ошибки #Н/Д. После выполнения операции, описанной в пункте 3, снова выделите все ячейки включая те, которые содержат ошибку #Н/Д, нажмите Ctrl+H. В текстовом поле «Найти» необходимо ввести символы «#*», а поле «Заменить на» оставить пустым (замена на пустое значение) и нажать Enter.
  4. Поскольку функция ТРАНСП является формулой массива, при попытке внесения изменений в любую из ячеек транспонированной таблицы появится диалоговое окно с ошибкой «Нельзя изменить часть массива». Для получения возможности редактировать новую таблицу необходимо:
  • выделить весь диапазон входящих в ее состав ячеек и скопировать данные в буфер обмена (Ctrl+С или пункт «Копировать» в контекстном меню);
  • открыть контекстное меню нажатием левой кнопки мыши (или использовать кнопку «Вставить» в меню программы Excel) и выбрать пункт «Специальная вставка» (CTRL+ALT+V);
  • выбрать требуемый вариант в подменю «Вставить значения». Теперь связь между исходной и транспонированной таблицами отсутствует, любые данные могут быть изменены.

Примечания 2:

  1. Функция ТРАНСП является одним из трех доступных в Excel способов транспонирования диапазонов данных. Остальные способы будут рассмотрены ниже.
  2. Данная функция рассматривает переданные данные в качестве массива. При транспонировании массивов типа ключ->значение строка с о значением «ключ» становится столбцом с этим же значением.
  3. Функцию можно использовать для транспонирования математических матриц, записанных в виде таблицы в Excel.
  4. Рассматриваемая функция может быть использована только в качестве формулы массива.


Функция

ТРАНСП()

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

Синтаксис функции


ТРАНСП

(

массив

)


Массив

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

Транспонирование вертикальных диапазонов ячеек (столбцов)

Пусть дан столбец с пятью заполненными ячейками

B2:B6

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

Файл примера

).

  • выделим строку длиной 5 ячеек;
  • в

    Строке формул

    введем

    =ТРАНСП(B2:B6)

    ;

  • нажмем

    CTRL+SHIFT+

    ENTER

    .

Транспонирование горизонтальных диапазонов ячеек (строк)

Пусть дана строка с пятью заполненными ячейками

B

10:

F

10

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

  • выделим столбец длиной 5 ячеек;
  • в

    Строке формул

    введем

    =ТРАНСП(B10:F10)

    ;
  • Нажмем

    CTRL+SHIFT+ENTER

    .

Транспонирование диапазонов ячеек

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


СОВЕТ:

Транспонирование можно осуществить и обычными формулами: см. статью

Транспонирование таблиц

.

Транспонирование с помощью Специальной вставки

Также транспонирование диапазонов значений можно осуществить с помощью

Специальной вставки

(

). Для этого выделите исходный диапазон.

Выделите левую верхнюю ячейку диапазона, в который нужно поместить транспонированный диапазон. Выберите пункт меню

. В результате получим транспонированный диапазон.

Skip to content

6 способов быстро транспонировать таблицу

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

В этой статье вы найдете несколько способов поменять местами строки и столбцы (или столбцы и строки), как бы вы это ни называли, это одно и то же :) Эти решения работают во всех версиях Excel 2016, 2013, 2010, 2007 и ниже, представляют множество возможных сценариев и объясняют наиболее типичные ошибки. Вот о чём мы поговорим:

  • 1. Используем специальную функцию транспонирования
  • 2. Как транспонировать с помощью формул
  • 3. Специальная вставка.
  • 4. Макрос VBA для преобразования строки в столбец
  • 5. Сводная таблица для транспонирования.
  • 6. Преобразование столбцов в строки с помощью специального инструмента

О вкусах не спорят. То же самое и с рабочими привычками. Некоторые пользователи Excel предпочитают организовывать данные вертикально в столбцы, тогда как другие выбирают горизонтальное расположение в строках. И при совместной работе над таблицами вкусы зачастую не совпадают …

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

Транспонирование – это математическая операция. Это преобразование матрицы, в результате чего столбцы становятся строками, а строки превращаются в столбцы. Говоря проще, нужно все значения в строке (горизонталь) перекинуть в столбец (вертикаль).

Способ 1. Использовать функцию ТРАНСП.

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

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

Функция ТРАНСП в Excel — синтаксис

Функция транспонировать принимает только один аргумент:

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

Где массив – это диапазон для транспонирования. Данные преобразуются следующим образом: первая строка исходного диапазона становится первым столбцом нового, вторая строка становится вторым столбцом и так далее.

Синтаксис ТРАНСП не оставляет места для ошибок при создании формулы. Более сложная задача –  правильно записать её на рабочий лист. Если у вас нет большого опыта работы с формулами Excel в целом и формулами массивов в частности, внимательно следуйте приведенным ниже инструкциям.

1. Подсчитайте количество столбцов и строк в исходной таблице.

Эти числа понадобятся вам на следующем шаге.

В этом примере мы собираемся транспонировать небольшую таблицу Excel, которая показывает объем экспорта свежих фруктов по регионам:

2. Выберите такое же количество ячеек, но измените их ориентацию.

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

В нашем случае мы выбираем диапазон из 5 столбцов и 4 строк:

3. Введите формулу ТРАНСП.

Выделив этот пустой диапазон, используйте функцию транспонирования:

=ТРАНСП(A1:D5)

Вот подробные шаги:

Сначала вы вводите знак равенства, имя функции и открывающую скобку: = ТРАНСП(

Затем выберите исходный диапазон с помощью мыши или введите его вручную:

Наконец, введите закрывающую скобку, но не нажимайте клавишу Enter! На этом этапе ваша формула должна выглядеть примерно так:

функция транспонировать в excel

4. Запишите формулу.

Нажмите Ctrl + Shift + Enter, чтобы правильно закончить формулу массива. Зачем это? Потому что формула должна применяться ко всем данным. И это именно то, для чего предназначены формулы массива.

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

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

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

Преимущества функции ТРАНСП:

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

Слабые стороны функции ТРАНСП:

  • Исходное форматирование не сохраняется в преобразованной таблице, как вы видите на скриншоте выше.
  • Если в исходной таблице есть пустые клетки, вместо них ячейки новой таблицы будут содержать ноль. Чтобы исправить это, используйте ТРАНСП в комбинации с функцией ЕСЛИ, как описано в этом примере ниже: Как транспонировать без нулей.
  • Вы не можете редактировать какие-либо данные в преобразованной таблице, потому что она полностью завязана на исходные данные. Если вы попытаетесь изменить какое-либо значение, то получите ошибку «Вы не можете изменить часть массива».

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

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

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

То есть, если при транспонировании строки в столбец программа обнаруживает пустую ячейку, то вместо нее сразу же вставляется ноль. Это особенность Экселя: стоит с пустой ячейкой произвести какую-то математическую операцию, и там тут же появляется ноль. А транспонирование в Excel – это математическая операция с матрицей значений.

С одной стороны, это выглядит несущественно, поскольку не меняет математические результаты в итогах. Но для вас эти нули могут выглядеть не совсем эстетично, так как меняют внешний вид данных. Ну а если они появляются посреди текстовых значений – это совсем некрасиво.

Если вы хотите оставить в новой таблице по-прежнему пустые ячейки, а не нули, то вложите функцию ЕСЛИ в формулу ТРАНСП, чтобы предварительно проверить, является ли ячейка пустой. Если она пуста, функция ЕСЛИ вернет пустую строку («»), в противном случае предоставит значение для транспонирования:

=ТРАНСП(ЕСЛИ(A1:D5=»»;»»;A1:D5))

Введите формулу, как описано выше (не забудьте нажать Ctrl + Shift + Enter, чтобы правильно завершить формулу массива), и вы получите результат, подобный этому:

Как видите, мы транспонируем не все ячейки, а только непустые.

Советы по использованию ТРАНСП

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

1. Как редактировать формулу?

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

2. Как удалить формулу?

Чтобы удалить формулу транспонирования с листа, выберите весь диапазон, на который имеется ссылка в формуле, и нажмите клавишу Del.

3. Как заменить формулу на значения?

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

Если вы хотите разорвать связь между ними, замените формулы вычисленными значениями. Для этого выберите все ячейки преобразованной таблицы, затем нажмите Ctrl + C, чтобы скопировать их в буфер обмена. Кликните правой кнопкой мыши и выберите в контекстном меню «Специальная вставка» > « Значения». Или используйте для вставки значений вместо формул комбинацию клавиш Ctrl+Alt+V.

Способ 2. Как транспонировать с помощью формул

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

Для создания ссылок на строки и столбцы нам понадобятся четыре функции из категории Ссылки и массивы:

  • Функция АДРЕС(номер_строки; номер_столбца) – выдает адрес ячейки по номеру строки и столбца на листе, т.е. АДРЕС(2;3) выдаст, например, ссылку на C2.
  • Функция ДВССЫЛ(ссылка_в_виде_текста) – преобразует текстовую строку, например, «F3» в настоящую ссылку на ячейку F3.
  • Функции СТРОКА() и СТОЛБЕЦ() — выдают номер строки и столбца для заданной ячейки, например =СТРОКА(F1) выдаст 1, а формула =СТОЛБЕЦ(А3) возвратит 3.

Теперь соединяем эти функции, чтобы получить нужную нам ссылку на исходную таблицу. Предположим, координаты её верхнего левого угла – A1.

Вводим в любую свободную ячейку (скажем, в A8) вот такую формулу:

=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1);СТРОКА(A1)))

в английской версии Excel это будет =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))

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

транспонировать формулы в excel

Вот и все! В вашей вновь созданной таблице все столбцы поменяны местами со строками.

Если ваши данные начинаются с некоторой строки, отличной от 1, и столбца, отличного от A, вам придется использовать немного более сложную формулу:

=ДВССЫЛ(АДРЕС(СТОЛБЕЦ(B6) — СТОЛБЕЦ($B$6) + СТРОКА($B$6); СТРОКА(B6) — СТРОКА($B$6) + СТОЛБЕЦ($B$6)))

Где B6 — самая верхняя левая ячейка исходной таблицы. Также обратите внимание на использование абсолютных и относительных ссылок.

Однако транспонированные данные выглядят очень просто и тускло по сравнению с исходными. Всё форматирование потеряно.

Но не расстраивайтесь, эту проблему легко решить. Чтобы восстановить исходное форматирование, выполните следующие действия:

  • Скопируйте исходную таблицу.
  • Выделите получившуюся таблицу.
  • Щелкните её правой кнопкой мыши и выберите «Параметры вставки» > «Форматирование» .

Преимущества: эта формула обеспечивает более гибкий способ замены строк и столбцов в Excel. Это позволяет вносить любые изменения в итоговую таблицу, поскольку вы используете обычную формулу, а не формулу массива.

Недостатки: вижу только один — теряется форматирование данных. Хотя вы можете быстро восстановить его, как описано выше.

Способ 3. Специальная вставка

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

как транспонировать строки в столбцы в Excel

Для этого выполните следующие действия:

  1. Выберите исходные данные. Чтобы быстро выделить всю таблицу, то есть все ячейки с данными в ней, нажмите Ctrl + Home, а потом Ctrl + Shift + End. Вы также можете транспонировать отдельную строку или столбец.
  2. Скопируйте выделенное, щелкнув правой кнопкой мыши и выбрав пункт Копировать в контекстном меню, или нажав Ctrl + C.
  3. Выберите первую позицию целевого диапазона.
    Обязательно выберите клетку, расположенную вне вашей исходной таблицы, чтобы области копирования и области вставки не перекрывались. Например, если у вас сейчас 4 столбца и 10 строк, преобразованная таблица будет иметь 10 столбцов и 4 строки.
  4. Щелкните правой кнопкой мыши целевую ячейку и выберите «Специальная вставка» в контекстном меню, затем выберите «Транспонировать».

транспонированная вставка в excel

Как вы только что видели, функция «Специальная вставка» позволяет выполнять преобразование из строки в столбец (или из столбца в строку) буквально за несколько секунд. Этот метод также копирует форматирование ваших исходных данных, чем добавляет еще один плюс в свою пользу.

Однако у этого подхода есть два недостатка, которые не позволяют называть его идеальным решением чтобы перевернуть данные в Excel:

  • Он не слишком подходит для вращения полнофункциональных таблиц Excel. Если вы скопируете всю таблицу и затем откроете диалоговое окно «Специальная вставка», то обнаружите, что пункт «Транспонировать» неактивен. В этом случае вам нужно либо скопировать ее без заголовков столбцов, либо сначала преобразовать ее в обычный диапазон.
  • Операция Специальная вставка > Транспонировать не связывает новую таблицу с исходными данными. Поэтому она хорошо подходит только для одноразовых преобразований. Всякий раз, когда исходные данные меняются, вам нужно будет повторить процесс и повернуть таблицу заново. Никто не захочет тратить свое время на преобразование одних и тех же строк и столбцов снова и снова, верно?

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

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

  1. Скопируйте строки, которые нужно преобразовать в столбцы (или столбцы, которые нужно превратить в строки).
  2. Выберите пустую ячейку на том же или другом листе.
  3. Откройте диалоговое окно «Специальная вставка», как описано в предыдущем примере, и нажмите «Вставить связь» в нижнем левом углу.

  1. Результат будет примерно таким:

  1. Выберите новую таблицу и откройте диалоговое окно Excel «Найти и заменить» (или нажмите Ctrl + H, чтобы сразу перейти на вкладку Заменить).
  2. Замените все знаки «=» на «###» или любые другие символы, которых нет нигде в ваших реальных данных. Таким нехитрым образом мы преобразуем наши формулы-ссылки в текст.

Эта операция превратит ваши данные во что-то немного пугающее, как вы видите на скриншоте ниже. Но не паникуйте – еще 2 шага, и вы достигнете желаемого результата.

  1. Скопируйте диапазон со значениями «###» в буфер обмена, а затем используйте Специальная вставка > Транспонировать, чтобы преобразовать столбцы в строки.

  1. Наконец, откройте диалоговое окно «Найти и заменить» еще раз, чтобы отменить изменение, т.е. обратно заменить все «###» на «=», и восстановить ссылки на исходные данные.

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

Способ 4. Транспонировать матрицу данных в Excel с помощью макроса VBA

Чтобы автоматизировать преобразование строк в столбцы в Excel, вы можете использовать следующий макрос:

  Sub TransposeColumnsRows()
     Dim SourceRange As Range
     Dim DestRange As Range
      Set SourceRange = Application.InputBox(Prompt:="Выделите диапазон для транспонирования", Title:="Транспонирование строк в столбцы", Type:=8)
     Set DestRange = Application.InputBox(Prompt:="Укажите верхнюю левую ячейку новой таблицы", Title:="Транспонирование строк в столбцы", Type:=8)
      SourceRange.Copy
     DestRange.Select
     Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
     Application.CutCopyMode = False
  End Sub 

Чтобы добавить макрос на лист, следуйте инструкциям, описанным в разделе Как вставить и запустить код VBA в Excel .

Примечание. Транспонирование с помощью VBA имеет ограничение в 65536 элементов. Если ваш массив превышает этот предел, дополнительные данные будут автоматически отброшены.

Как использовать макрос для преобразования строки в столбец

Вставив макрос в книгу, выполните следующие шаги, чтобы повернуть таблицу:

  1. Откройте целевой рабочий лист, нажмите Alt + F8, выберите макрос TransposeColumnsRows и нажмите «Выполнить».

  1. Выберите диапазон, который вы хотите преобразовать, и нажмите OK :

  1. Выберите верхнюю левую позицию целевого диапазона и нажмите ОК:

Матрица значений транспонирована. Наслаждайтесь результатом :)

как транспонировать строку в столбец excel

Способ 5. Сводная таблица.

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

Сначала необходимо создать сводную таблицу (здесь есть подробная инструкция). Выделяем исходные данные:

Создаем её на новом листе.

В свойствах сводной таблицы отключаем общие и промежуточные итоги по столбцам и строкам.

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

Преобразуйте столбцы в строки с помощью инструмента транспонирования

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

Позвольте мне продемонстрировать вам, как перенести строки в столбцы в Excel буквально за пару кликов при помощи инструмента транспонирования таблицы:

  1. Выделите любую отдельную ячейку в таблице, перейдите на вкладку AblebitsTools > Transform и нажмите кнопку Transpose.

  1. В большинстве случаев настройки по умолчанию работают нормально, поэтому вы просто нажимаете «Транспонировать», ничего не меняя.

Если вы хотите Создать ссылки на исходные данные, чтобы повернутая таблица обновлялась автоматически при каждом изменении исходной таблицы, выберите соответствующий вариант:

Готово! Таблица транспонирована:

Если вам интересно попробовать этот и более 60 других профессиональных инструментов для Excel, я приглашаю вас загрузить пробную версию  Ultimate Suite. 

Итак, вы можете выбрать для себя любой из этих шести методов транспонирования таблицы в Excel.

Благодарю вас за чтение и надеюсь увидеть вас в нашем блоге!

Как сделать диаграмму Ганта Думаю, каждый пользователь Excel знает, что такое диаграмма и как ее создать. Однако один вид графиков остается достаточно сложным для многих — это диаграмма Ганта.  В этом кратком руководстве я постараюсь показать…
Как сделать автозаполнение в Excel В этой статье рассматривается функция автозаполнения Excel. Вы узнаете, как заполнять ряды чисел, дат и других данных, создавать и использовать настраиваемые списки в Excel. Эта статья также позволяет вам убедиться, что вы…
Быстрое удаление пустых столбцов в Excel В этом руководстве вы узнаете, как можно легко удалить пустые столбцы в Excel с помощью макроса, формулы и даже простым нажатием кнопки. Как бы банально это ни звучало, удаление пустых…
Как быстро заполнить пустые ячейки в Excel? В этой статье вы узнаете, как выбрать сразу все пустые ячейки в электронной таблице Excel и заполнить их значением, находящимся выше или ниже, нулями или же любым другим шаблоном. Заполнять…

Функция ТРАНСП() , в анлийском варианте TRANSPOSE(), преобразует вертикальный диапазон ячеек в горизонтальный и наоборот. Научимся транспонировать (поворачивать) столбцы, строки и диапазоны значений.

Синтаксис функции

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

Массив — массив (диапазон ячеек) на рабочем листе, который нужно транспонировать. Транспонирование массива заключается в том, что первая строка массива становится первым столбцом нового массива, вторая — вторым столбцом и т. д.

Транспонирование вертикальных диапазонов ячеек (столбцов)

Пусть дан столбец с пятью заполненными ячейками B2:B6 (в этих ячейках могут быть константы или формулы). Сделаем из него строку. Строка будет той же размерности (длины), что и столбец (см. Файл примера ).

  • выделим строку длиной 5 ячеек;
  • в Строке формул введем =ТРАНСП(B2:B6) ;
  • нажмем CTRL+SHIFT+ENTER.

Транспонирование горизонтальных диапазонов ячеек (строк)

Пусть дана строка с пятью заполненными ячейками B10:F10 (в этих ячейках могут быть константы или формулы). Сделаем из нее столбец. Столбец будет той же размерности (длины), что и строка.

  • выделим столбец длиной 5 ячеек;
  • в Строке формул введем =ТРАНСП(B10:F10) ;
  • Нажмем CTRL+SHIFT+ENTER.

Транспонирование диапазонов ячеек

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

СОВЕТ:
Транспонирование можно осуществить и обычными формулами: см. статью Транспонирование таблиц.

Транспонирование с помощью Специальной вставки

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

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

Иногда требуется изменить направление, в котором располагаются ячейки. Это можно сделать путем копирования и вставки и применения команды «Транспонировать». Но в этом случае образуются повторяющиеся данные. Чтобы такого не происходило, можно вместо этого ввести формулу с функцией ТРАНСП. Например, на следующем изображении показано, как расположить горизонтально ячейки с A1 по B4 с помощью формулы =ТРАНСП(A1:B4).

Примечание: Если у вас текущая версия Office 365 , вы можете ввести формулу в левую верхнюю ячейку выходного диапазона, а затем нажмите клавишу Ввод , чтобы подтвердить формулу как формулу динамических массивов. В противном случае необходимо ввести формулу в качестве устаревшей формулы массива, сначала выбрав диапазон вывода, введите формулу в левую верхнюю ячейку выходного диапазона, а затем нажмите клавиши CTRL + SHIFT + ВВОД . для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

Шаг 1. Выделите пустые ячейки

Сначала выделите пустые ячейки. Их число должно совпадать с числом исходных ячеек, но располагаться они должны в другом направлении. Например, имеется 8 ячеек, расположенных по вертикали:

Нам нужно выделить 8 ячеек по горизонтали:

Так будут располагаться новые ячейки после транспонирования.

Шаг 2. Введите =ТРАНСП(

Не снимая выделение с пустых ячеек, введите =ТРАНСП(

Лист Excel будет выглядеть так:

Обратите внимание на то, что восемь ячеек по-прежнему выделены даже несмотря на то, что мы начали вводить формулу.

Шаг 3. Введите исходный диапазон ячеек

Затем введите диапазон ячеек, которые нужно транспонировать. В этом примере требуется поменять местами ячейки с a1 на B4. Поэтому формула для этого примера будет выглядеть следующим образом: = транспонировать (a1: B4) , но пока не нажимайте клавишу ВВОД. Просто отмените ввод и перейдите к следующему шагу.

Лист Excel будет выглядеть так:

Шаг 4. Нажмите клавиши CTRL+SHIFT+ВВОД

Теперь нажмите клавиши CTRL+SHIFT+ВВОД. Зачем это нужно? Дело в том, что функция ТРАНСП используется только в формулах массивов, которые завершаются именно так. Если говорить кратко, формула массива — это формула, которая применяется сразу к нескольким ячейкам. Так как в шаге 1 вы выделили более одной ячейки, формула будет применена к нескольким ячейкам. Результат после нажатия клавиш CTRL+SHIFT+ВВОД будет выглядеть так:

Советы

Вводить диапазон вручную не обязательно. Введя =ТРАНСП(, вы можете выделить диапазон с помощью мыши. Простой щелкните первую ячейку диапазона и перетащите указатель к последней. Но не забывайте: по завершении нужно нажать клавиши CTRL+SHIFT+ВВОД, а не просто клавишу ВВОД.

Нужно также перенести форматирование текста и ячеек? Вы можете копировать ячейки, вставить их и применить команду «Транспонировать». Но помните, что при этом образуются повторяющиеся данные. При изменении исходных ячеек их копии не обновляются.

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

Технические подробности

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

Синтаксис

Аргументы функции ТРАНСП описаны ниже.

Массив. Обязательный аргумент. Массив (диапазон ячеек) на листе, который нужно транспонировать. Транспонирование массива заключается в том, что первая строка массива становится первым столбцом нового массива, вторая — вторым столбцом и т. д. Если вы не знаете, как вводить формулу массива, ознакомьтесь со сведениями Создание формулы массива.

См. также

Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Get expert help now

Don’t have time to figure this out? Our expert partners at Excelchat can do it for you, 24/7.

Очередь просмотра

Очередь

  • Удалить все
  • Отключить

Хотите сохраните это видео?

  • Пожаловаться

Пожаловаться на видео?

Выполните вход, чтобы сообщить о неприемлемом контенте.

Понравилось?

Не понравилось?

Данный видео-урок является частью масштабного дистанционного курса на тему: «MS Excel для бизнеса» — http://in-course.com/mod/page/view.ph.

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

Присоединяйтесь к нам и повышайте свой уровень знаний. Ваше местонахождение — теперь не ограничение для нас! Дистанционное обучение позволяет Вам пройти обучение в любое время и в любом месте! Всё, что Вам нужно — компьютер, интернет и Ваше желание!

ТРАНСП (функция ТРАНСП)

​Смотрите также​ так чтобы не​ цена*количество. Для наглядности​ с ошибкой «Нельзя​ таблица:​ неизменными.​ от предыдущего способа,​ одного элемента контекстного​, которое должно отобразиться​ ячейкой преобразованной матрицы.​и закройте скобку.​.​ грамматические ошибки. Для​ скопируйте их.​ массива, нажатием​ т. д. Если вы​ завершаются именно так.​Иногда требуется изменить направление,​​ снять выделенную область.​​ примера подсветим шапку​

Исходные ячейки находятся выше, ячейки с функцией ТРАНСП — ниже

​ изменить часть массива».​Приведенный выше способ позволяет​​Пример 1. Дана прямоугольная​ мы уже получили​ меню, который носит​ в ней. После​ Далее жмем на​Завершить ввод формулы нажатием​Повернув данные, можно удалить​ нас важно, чтобы​Выберите верхнюю левую ячейку​

Шаг 1. Выделите пустые ячейки

​Ctrl+Shift+Enter​ не знаете, как​ Если говорить кратко,​ в котором располагаются​ Вводим следующую формулу:=ТРАНСП(A1:D6)​ таблицы зеленым цветом.​ Для получения возможности​ получить транспонированную таблицу​

Ячейки в диапазоне A1:B4

​ матрица, записанная в​ полноценную матрицу, которую​

Выделены ячейки A6:D7

​ название​ этого, чтобы произвести​

Шаг 2. Введите =ТРАНСП(

​ значок​Ctrl+Shift+Enter​​ исходную таблицу и​​ эта статья была​

​ области, куда необходимо​.​

=ТРАНСП(

​ вставить формулу массива,​ формула массива — это​ ячейки. Это можно​Нажимаем CTRL+SHIFT+ENTER. Внимание! Функия​Нам нужно расположить данные​ редактировать новую таблицу​

Шаг 3. Введите исходный диапазон ячеек

​ всего в несколько​ таблице Excel. Выполнить​ можно изменять, как​«Специальная вставка»​ вычисление, нужно нажать​«Вставить функцию»​.​ данные в новой​​ вам полезна. Просим​​ поместить результат.​​Диапазон, который получится в​ см. статью Ввод​​ формула, которая применяется​ сделать путем копирования​ ТРАНСП()работает тилько в​

​ таблицы горизонтально относительно​ необходимо:​

=ТРАНСП(A1:B4)

Шаг 4. Нажмите клавиши CTRL+SHIFT+ВВОД

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

Результат формулы с ячейками A1:B4, транспонированными в ячейки A6:D7

Советы

  • ​ дальнейшей доработки или​Выделяем исходную матрицу курсором,​​Enter​​ строки формул.​Строка формул указывает,​ изменений.​ секунд и сообщить,​Home​TRANSPOSE​Вчера в марафоне​ ячейкам. Так как​ применения команды «Транспонировать».​ ее ввода нужно​ шапки.​

  • ​ в ее состав​ в случаях, когда​ -1 и отобразить​ преобразований не требуется.​ зажав левую кнопку​, как принято в​Производится запуск​ что это формула​Если данные содержат формулы,​ помогла ли она​(Главная) нажмите на​

  • ​(ТРАНСП), должен иметь​30 функций Excel за​ в шаге 1 вы​ Но в этом​ обязательно нажать комбинацию​Чтобы транспонировать таблицу, будем​ ячеек и скопировать​ над данными в​

Технические подробности

​ транспонированную матрицу.​​Но при желании, если​​ мыши. Далее, перейдя​ обычных формулах, а​Мастера функций​ массива, поскольку она​​ Excel автоматически обновляет​​ вам, с помощью​ выпадающее меню команды​ то же количество​ 30 дней​ выделили более одной​ случае образуются повторяющиеся​​ горячих клавиш CTRL+SHIFT+ENTER​​ использовать команду СПЕЦИАЛЬНАЯ​ данные в буфер​ таблицах требуется выполнить​Исходные данные:​ первоначальная матрица вам​

Синтаксис

​ во вкладку​

​ набрать комбинацию​. Открываем в нем​

  • ​ заключена в фигурные​​ их в соответствии​ кнопок внизу страницы.​Paste​ строк и столбцов,​мы считали количество​ ячейки, формула будет​ данные. Чтобы такого​ для выполнения функции​ ВСТАВКА. Действуем по​ обмена (Ctrl+С или​ какое-либо действие (например,​Выделяем диапазон ячеек G2:L4​ не нужна, её​«Главная»​

support.office.com

30 функций Excel за 30 дней: ТРАНСП (TRANSPOSE)

​Ctrl+Shift+Enter​​ категорию​ скобки {}. Что​​ с новым расположением.​ Для удобства также​(Вставить).​​ сколько столбцов и​​ столбцов в диапазоне,​ применена к нескольким​ не происходило, можно​

​ в массиве, а​ шагам:​​ пункт «Копировать» в​​ умножение, деление, сложение​ и вводим формулу​ можно удалить. Для​, щелкаем по пиктограмме​.​«Ссылки и массивы»​ бы удалить эту​ Проверьте, используют ли​ приводим ссылку на​Выберите​ строк соответственно имеет​ используя функцию​

​ ячейкам. Результат после​ вместо этого ввести​ не просто ENTER.​​Выделяем всю таблицу и​​ контекстном меню);​ матриц, добавление каких-либо​ для решения (использовать​ этого выделяем её​«Копировать»​

Функция 13: TRANSPOSE (ТРАНСП)

​После этих действий матрица​​или​​ формулу массива, выделите​ эти формулы абсолютные​ оригинал (на английском​

Функция ТРАНСП в Excel

Как можно использовать функцию TRANSPOSE (ТРАНСП)?

​Transpose​​ исходный диапазон.​​COLUMNS​ нажатия клавиш CTRL+SHIFT+ВВОД​ формулу с функцией​Обратите внимание, что формула​

  • ​ копируем ее (CTRL+C).​открыть контекстное меню нажатием​
  • ​ проверочных условий и​ как формулу массива​ курсором, зажав левую​

​, размещенной в блоке​ отобразилась так, как​«Полный алфавитный перечень»​

  • ​ диапазон​​ ссылки. Если нет,​​ языке) .​​(Транспонировать).​​Если на листе Excel​

Синтаксис TRANSPOSE (ТРАНСП)

​(ЧИСЛСТОЛБ), а теперь​​ будет выглядеть так:​​ ТРАНСП. Например, на​ не скопировалась. При​

​Ставим курсор в любом​
​ левой кнопки мыши​

  • ​ т. д.).​​ CTRL+SHIFT+Enter):​ кнопку мыши. Затем​ настроек​ нам надо, то​

Ловушки TRANSPOSE (ТРАНСП)

  • ​. После того, как​​E2:E4​​ перед поворотом данных​Если у вас есть​Удалите исходные данные (по​​ данные расположены горизонтально,​​ пришло время для​
  • ​Вводить диапазон вручную не​ следующем изображении показано,​​ нажатии на каждую​​ месте листа Excel​ (или использовать кнопку​Функция имеет следующий синтаксис:​Единственный аргумент функции –​ выполняем щелчок по​«Буфер обмена»​

Пример 1: Превращаем горизонтальные данные в вертикальные

​ есть, в транспонированном​ отыскали наименование​и нажмите клавишу​ можно переключиться между​​ лист с данными​​ желанию).​ Вы можете применить​ чего-то более востребованного.​ обязательно. Введя​ как расположить горизонтально​ ячейку становится видно,​ и правой кнопкой​ «Вставить» в меню​=ТРАНСП(массив)​​ диапазон ячеек A2:C7,​​ выделенному элементу правой​.​ виде. Но существует​«ТРАНСП»​

​Delete​​ относительными, абсолютными и​​ в столбцах, которые​​Функция​​ функцию​

  1. ​13-й день марафона мы​=ТРАНСП(​ ячейки с A1​ что эта таблица​ вызываем меню.​ программы Excel) и​
  2. ​Единственным аргументом, который является​ значение каждой из​ кнопкой. В контекстном​​Вместо этого можно сделать​​ ещё одна проблема.​

​, производим его выделение​
​.​

​ смешанными ссылками.​ вам нужно повернуть​TRANSPOSE​TRANSPOSE​ посвятим исследованию функции​, вы можете выделить​

Функция ТРАНСП в Excel

​ по B4 с​​ была транспонирована. К​​Кликаем по команде СПЕЦИАЛЬНАЯ​ выбрать пункт «Специальная​ обязательным для заполнения,​ которых будет умножено​​ меню, которое откроется​​ и по-другому. Выделив​ Дело в том,​ и жмем на​Урок подготовлен для Вас​Если вы хотите повернуть​ для изменения порядка​(ТРАНСП) может использоваться​

​(ТРАНСП), чтобы преобразовать​
​TRANSPOSE​

Функция ТРАНСП в Excel

Пример 2: Изменяем ориентацию без ссылок

​ диапазон с помощью​ помощью формулы​ тому же все​ ВСТАВКА.​ вставка» (CTRL+ALT+V);​ является массив. Он​

  1. ​ на число, содержащееся​ вслед за этим,​
  2. ​ область, кликаем по​ что теперь новая​ кнопку​
  3. ​ командой сайта office-guru.ru​​ данных часто для​​ команд в строках,​ в сочетании с​​ их в вертикальное​​(ТРАНСП). При помощи​
  4. ​ мыши. Простой щелкните​​=ТРАНСП(A1:B4)​​ исходное форматирование утеряно.​
  5. ​В появившемся окне ставим​выбрать требуемый вариант в​

Функция ТРАНСП в Excel

Пример 3: Лучший общий объём заработной платы за прошедшие годы

​ характеризует определенный диапазон​​ в ячейке E4​​ выбираем пункт​ ней правой кнопкой​ матрица представляет собой​«OK»​Источник: http://www.excel-easy.com/examples/transpose.html​ просмотра с разных​ используйте функцию​ другими функциями, например,​ положение, но уже​ этой функции Вы​ первую ячейку диапазона​.​ Придется выравнивать и​

​ галочку возле пункта​
​ подменю «Вставить значения».​

Функция ТРАНСП в Excel

​ ячеек, над которым​ (5).​«Очистить содержимое»​ мыши. Активируется контекстное​ связанный формулой массив,​​.​​Перевел: Антон Андронов​ углов, рассмотрите возможность​транспонировать​ как в этой​

​ в другом месте​ можете поворачивать свои​ и перетащите указатель​Чтобы функция ТРАНСП работала​ подсвечивать снова. Так​ ТРАНСПОНИРОВАТЬ. Остальное оставляем​ Теперь связь между​ производится операция транспонирования.​Полученный результат:​

​.​ меню, в котором​ который нельзя изменять.​Происходит запуск окна аргументов​Автор: Антон Андронов​ создания сводной таблицы​. С ней, можно​ сногсшибательной формуле. Она​ листа. Например, в​ данные, превращая вертикальные​ к последней. Но​ правильно​ же стоит обратить​

Функция ТРАНСП в Excel

​ как есть и​ исходной и транспонированной​
​Примечания 1:​
​В результате мы имеем​

​После указанных действий на​

office-guru.ru

Транспонирование данных из строк в столбцы и наоборот

​ следует выбрать пункт​​ При попытке произвести​ функции​При работе с матрицами​ , чтобы вы​ быстро переключаться данные​ была опубликована Харланом​ итоговой таблице контрольных​ области в горизонтальные​ не забывайте: по​, после ввода формулы​ внимание на то​ жмем ОК.​ таблицами отсутствует, любые​Если в качестве аргумента​ динамически умножаемою транспонированную​ листе останется только​«Копировать»​ любое изменение с​ТРАНСП​ иногда нужно их​ можете быстро сводные​

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

​.​ содержимым матрицы будет​. Единственному аргументу данного​ транспонировать, то есть,​ данные, перетаскивая поля​ строки, или наоборот.​

Данные по регионам в столбцах

​ блоке Excel в​ будет более удобным.​ Вас возникает такая​ клавиши CTRL+SHIFT+ВВОД, а​ клавиши CTRL+SHIFT+ВВОД. Если​ привязанная к исходной.​ же таблицу, но​ изменены.​

Данные по регионам в строках

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

​ обсуждении вопроса о​

  1. ​ Используя функцию​ необходимость? Сможете сделать​ не просто клавишу​ вы еще никогда​ Измененные значения исходной​

    ​ с другим расположением​​Примечания 2:​ Имя, функция ТРАНСП​Пример 2. В Excel​​ о которых шла​​ предыдущим вариантам копирования,​ пользователей такое положение​«Массив»​

  2. ​ перевернуть. Конечно, можно​ в область столбцов​ выглядит так, где​ подсчёте лучшей общей​TRANSPOSE​ это, используя специальную​ ВВОД.​ не вводили такую​ таблице автоматически обновляются​
    ​ строк и столбцов.​Функция ТРАНСП является одним​ вернет код ошибки​ создана таблица зарплат​ речь выше, можно​ можно после выделения​​ вещей вполне удовлетворяет,​ Изображение кнопки транспонирования​. В него нужно​

    Меню

  3. ​ перебить данные вручную,​ (или наоборот) в​ продажи по регионам​ суммы заработной платы​(ТРАНСП), Вы можете​

Советы по транспонированию данных

  • ​ вставку? Смогут ли​Нужно также перенести форматирование​ формулу, ниже приведены​ в транспонированной.​ Причем, заметим, что​ из трех доступных​ #ИМЯ?. Числовые, текстовые​ работников на протяжении​ транспонировать в Excel​ произвести набор комбинации​ так как они​

  • ​ внести координаты матрицы,​ но Эксель предлагает​ списке полей сводной​ в заголовках столбцов​ за 5 прошедших​ сослаться на исходные​ это сделать другие​ текста и ячеек?​ пошаговые инструкции, которые​Те, кто тесно работает​ зеленым подсвечены ячейки​ в Excel способов​ и логические данные,​

support.office.com

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

  • ​ года. В шапке​
  • ​ не только матрицы,​

​ горячих клавиш​​ не собираются производить​​ которую следует перевернуть.​​ несколько способов сделать​​ таблицы.​ и и кварталы​ лет (подряд!).​ горизонтальные данные, не​ функции?​ Вы можете копировать​​ помогут вам в​​ с Excel, знают,​

Специальная вставка > Транспонировать

​ с тем же​ транспонирования диапазонов данных.​

  1. ​ переданные на вход​​ исходной таблицы отображаются​​ но и полноценные​
  2. ​Ctrl+C​ изменения в массиве,​​ Для этого устанавливаем​​ это проще и​Транспонирование в Excel
  3. ​Специальная вставка > Транспонировать​​ в левой:​​=MAX(MMULT(A8:J8, —(ABS(TRANSPOSE(COLUMN(A8:J8))-COLUMN(OFFSET(A8:J8,0,0,1,COLUMNS(A8:J8)-Number+1))-(Number-1)/2)​
  4. ​ меняя их расположение.​Итак, обратимся к информации​ ячейки, вставить их​​ этом.​​ что сводная таблица​
  5. ​ содержанием. Формула стоимости​​ Остальные способы будут​​ функции ТРАНСП, в​Транспонирование в Excel
  6. ​ месяцы, а число​​ таблицы. Процедура при​​.​Транспонирование в Excel

Функция ТРАНСП

​ а вот другим​​ курсор в поле​​ быстрее. Давайте разберем​Функция ТРАНСП​

  1. ​Функция ТРАНСП будет переупорядочить​=МАКС(МУМНОЖ(A8:J8; —(ABS(ТРАНСП(СТОЛБЕЦ(A8:J8))-СТОЛБЕЦ(СМЕЩ(A8:J8;0;0;1;ЧИСЛСТОЛБ(A8:J8)-Number+1))-(Number-1)/2)​Транспонирование в Excel
  2. ​Чтобы транспонировать горизонтальный диапазон​

    ​ и примерам по​
    ​ и применить команду​

  3. ​Сначала выделите пустые ячейки.​​ многофункциональна. И одной​​ тоже скопировалась и​Транспонирование в Excel
  4. ​ рассмотрены ниже.​​ результате ее выполнения​​ работников офиса –​Транспонирование в Excel

​ этом будет практически​​Выбираем на листе незаполненную​ нужна матрица, с​ и, зажав левую​ их подробно.​Используйте опцию​ таблице таким образом,​Как можно понять по​2х4​​ функции​​ «Транспонировать». Но помните,​​ Их число должно​​ из ее функций​

​ посчитала произведение цены​Данная функция рассматривает переданные​
​ будут отображены без​
​ 6 человек. В​

​ идентичной.​

office-guru.ru

Транспонирование матрицы в программе Microsoft Excel

Транспонирование матрицы в Microsoft Excel

​ ячейку, которая должна​ которой полноценно можно​ кнопку мыши, выделяем​Скачать последнюю версию​Paste Special​ что кварталы отображены​ фигурным скобкам в​в вертикальный диапазон​TRANSPOSE​ что при этом​ совпадать с числом​

​ является возможность транспонирования.​ и количества, но​

Процесс транспонирования

​ данные в качестве​ изменений.​ связи с этим​Урок:​ стать крайним верхним​ работать.​ весь диапазон матрицы​​ Excel​​(Специальная вставка) >​ в заголовки столбцов​ строке формул –​4х2​(ТРАНСП). Если у​

Способ 1: оператор ТРАНСП

​ образуются повторяющиеся данные.​​ исходных ячеек, но​​ Правда, оно будет​ уже с учетом​​ массива. При транспонировании​​После выполнения функции ТРАНСП​ ширина таблицы значительно​Как перевернуть таблицу в​ левым элементом транспонированной​Чтобы решить данную проблему,​ на листе. После​Транспонирование матрицы – это​Transpose​ и областей продаж​ это формула массива.​:​

​ Вас есть дополнительные​

​ При изменении исходных​ располагаться они должны​ выглядеть немного иначе,​ других ячеек. Теперь​ массивов типа ключ->значение​ в созданной перевернутой​

​ превышает ее высоту.​ Экселе​ матрицы. Производим щелчок​ выделяем весь транспонированный​

  1. ​ того, как адрес​ процесс смены столбцов​(Транспонировать) в Excel​ можно будет увидеть​ Ячейка A5 названа​Выделите 8 ячеек, куда​​ сведения или примеры,​​ ячеек их копии​ в другом направлении.​

    Переход в Мастер функций в Microsoft Excel

  2. ​ чем в предыдущих​​ шапка таблицы расположена​​ строка с о​ таблице некоторые данные​​ Перевернуть таблицу так,​​Итак, мы выяснили, что​​ по ней правой​​ диапазон. Переместившись во​ области отобразился в​​ и строк местами.​​ для преобразования строк​ в левой части​Number​​ Вы хотите разместить​​ пожалуйста, делитесь ими​

    Переход к аргументам функции ТРАНСП в Microsoft Excel

  3. ​ не обновляются.​ Например, имеется 8 ячеек,​​ примерах.​​ вертикально (что хорошо​ значением «ключ» становится​​ могут отображаться некорректно.​​ чтобы она стала​ в программе Excel​ кнопкой мыши. Вслед​ вкладку​ окне аргументов, щелкаем​ В программе Excel​ в столбцы или​ экрана, следующим образом:​и в этом​ полученный вертикальный диапазон.​ в комментариях.​Вы можете узнать больше​ расположенных по вертикали:​​Создадим сводную таблицу. Для​​ видно благодаря зеленому​

    Окно аргументов функции ТРАНСП в Microsoft Excel

  4. ​ столбцом с этим​ В частности, данные​ более удобной для​ матрицу можно транспонировать,​ за этим активируется​​«Главная»​​ по кнопке​ имеется две возможности​ столбцов в строки.​Примечание:​ примере число 4​ В нашем примере​Функция​ о формулах массивов.​Нам нужно выделить 8 ячеек​ этого выделим исходную​ цвету шапки), а​ же значением.​ типа Дата могут​ работы с ней.​ то есть, перевернуть,​ контекстное меню. В​​щелкаем по пиктограмме​​«OK»​ проведения транспонирования: используя​ Вы также можете​Если данные в​ введено, как значение​ это будут ячейки​TRANSPOSE​ Здесь можно получить​ по горизонтали:​ таблицу и откроем​ данные соответственно расположились​Функцию можно использовать для​​ отображаться в виде​​Таблица зарплат:​ поменяв столбцы и​ нем выполняем перемещение​«Копировать»​.​​ функцию​​ воспользоваться функцией​ таблице Excel, функция​ для количества лет.​​ B4:C7.​​(ТРАНСП) возвращает горизонтальный​

    Распространение действия функции ТРАНСП на весь диапазон в Microsoft Excel

  5. ​ сведения об их​Так будут располагаться новые​ пункт ВСТАВКА –​ горизонтально.​ транспонирования математических матриц,​ чисел в коде​Сначала выделяем диапазон ячеек​ строчки местами, двумя​ по пункту​, которая расположена на​Но, как видим, в​ТРАНСП​TRANSPOSE​ трансп будет недоступно.​Формула проверяет диапазоны, чтобы​Введите следующую формулу и​ диапазон ячеек как​ вводе. Вы также​ ячейки после транспонирования.​ СВОДНАЯ ТАБЛИЦА.​Аналогично можно транспонировать только​ записанных в виде​ времени Excel. Для​ A9:G21. Ведь для​

    ​ способами. Первый вариант​«Специальная вставка»​ ленте в группе​ ячейке, которая предназначена​​и при помощи​​(ТРАНСП).​​ Вы можете Преобразовать​​ увидеть достаточно ли​ превратите её в​​ вертикальный или наоборот.​​ можете получить подробные​Не снимая выделение с​Местом, где будет создана​ значения, без наименований​ таблицы в Excel.​​ корректного отображения необходимо​​ транспонирования приведенной таблицы​

    Копирование в Microsoft Excel

  6. ​ предполагает использование функции​. Появляется ещё одно​«Буфер обмена»​ для вывода результата,​ инструмента специальной вставки.​Чтобы транспонировать данные, выполните​​ таблицу в диапазон​​ в них последовательных​​ формулу массива нажатием​​Функция​ инструкции и ознакомиться​ пустых ячеек​

    Вставка в Microsoft Excel

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

Значения вставлены в Microsoft Excel

​ следующие действия:​​ сначала или используется​

Способ 2: транспонирование матрицы с помощью специальной вставки

​ столбцов. Результаты проверки​Ctrl+Shift+Enter​TRANSPOSE​ с примерами.​, введите​​ новый лист.​​ Для этого нужно​

  1. ​ использована только в​ данных в соответствующих​ шириной в 6​, а второй –​​ нем также имеется​​ можно после выделения​​ в виде ошибки​​ этих вариантов более​Выберите диапазон​​ Функция ТРАНСП повернуть​​ (1 или 0)​

    Копирование матрицы в Microsoft Excel

    ​.​(ТРАНСП) может изменять​Функция​=ТРАНСП(​В получившемся макете сводных​ выделить только массив​ качестве формулы массива.​​ ячейках.​​ ячеек и высотой​

    Копирование матрицы через контекстное меню в Microsoft Excel

    ​ инструменты специальной вставки.​ пункт под названием​ произвести набор стандартного​«#ЗНАЧ!»​ подробно.​​A1:C1​​ строк и столбцов.​

  2. ​ умножаются на значения​=TRANSPOSE(B1:E2)​ ориентацию данных, а​ТРАНСП​Лист Excel будет выглядеть​ таблиц можем выбрать​ со значениями и​Понятие «транспонировать» почти не​Перед использованием функции ТРАНСП​ в 12 ячеек​ По большому счету​​«Специальная вставка…»​​ сочетания клавиш для​. Это связано с​Функция​.​​Вот как это сделать:​​ ячеек, чтобы получить​=ТРАНСП(B1:E2)​ также работать совместно​возвращает вертикальный диапазон​ так:​​ необходимые пункты и​​ проделать те же​

    Переход в специальную вставку в Microsoft Excel

  3. ​ встречается в работе​ необходимо выделить область,​ и используем следующую​ конечный результат, который​. Кликаем по нему.​ копирования​ особенностями работы операторов​ТРАНСП​Щелкните правой кнопкой мыши​Выделите диапазон данных, который​​ суммарный объём заработной​​Автоматически будут добавлены фигурные​ с другими функциями:​ ячеек в виде​​Обратите внимание на то,​​ перенести их в​ действия с командой​ пользователей ПК. Но​

    Специальная вставка в Microsoft Excel

  4. ​ количество ячеек в​ формулу массива (CTRL+SHIFT+Enter):​ получается при использовании​ Также можно, совершив​Ctrl+C​ массивов. Чтобы исправить​относится к категории​ и нажмите​ требуется переупорядочить, включая​ платы.​ скобки в начале​

    Матрица транспонирована в Microsoft Excel

  5. ​Изменить горизонтальное расположение данных​ горизонтального и наоборот.​ что восемь ячеек​ нужные поля. Перенесем​ СПЕЦИАЛЬНАЯ ВСТАВКА.​ тем, кто работает​ которой равно или​=ТРАНСП(A2:M8)​ обоих этих способов,​ выделение, вместо вызова​.​ эту ошибку, выделяем​ операторов​​Copy​​ заголовки строк или​

Удаление исходной матрицы в Microsoft Excel

​Для проверки результата на​ и в конце​ на вертикальное.​

На листе одна матрица в Microsoft Excel

​ Функцию​ по-прежнему выделены даже​ «продукт» в НАЗВАНИЯ​​ с массивами, будь​ больше числу ячеек​A2:M8 – диапазон ячеек​ ничем не отличается.​ контекстного меню набрать​

​Затем, не снимая выделения​​ диапазон ячеек, в​«Ссылки и массивы»​

​(Копировать).​ столбцов, а затем​ рисунке ниже в​ формулы, чтобы показать,​Показать лучший общий объём​ТРАНСП​ несмотря на то,​ СТОЛБЦОВ, а «цена​​С появлением СПЕЦИАЛЬНОЙ ВСТАВКИ​​ то матрицы в​ в транспонируемой таблице.​ исходной таблицы.​ Оба метода работают​ на клавиатуре комбинацию​ с транспонированного диапазона,​ котором число строк​. Особенностью является то,​Выделите ячейку​ нажмите клавиши CTRL+C.​ строке под значениями​ что введена формула​ заработной платы за​необходимо вводить как​ что мы начали​ за шт» в​ транспонирование таблицы при​ высшей математике или​ Если было выделено​

​Полученный результат:​

lumpics.ru

Примеры функции ТРАНСП для переворачивания таблиц в Excel

​ практически в любой​Ctrl+Alt+V​ производим клик по​ должно быть равным​ что у неё,​Е2​Примечание:​ зарплат показаны суммарные​ массива.​ последние годы.​ формула массива в​ вводить формулу.​ ЗНАЧЕНИЯ.​

Примеры использования функции ТРАНСП в Excel

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

​ количеству столбцов первоначальной​

Пример 1.

​ как и у​.​ Убедитесь, что копирование данных​ значения для каждой​Вместо​

использовать как формулу массива.

​Чтобы изменить ориентацию данных,​ диапазон, содержащий столько​Теперь введите диапазон ячеек,​Получили сводную таблицу по​ почти не используется​ приходится сталкиваться с​ из них будут​

​ распечатать на листе​

матрица.

​ при выборе варианта​Активируется окно специальной вставки.​ мыши. В контекстном​

​ матрицы, а число​

Как переворачивать таблицу в Excel вертикально и горизонтально

​ других функций, работающих​Щелкните по ней правой​ для этого с​ стартовой ячейки, при​TRANSPOSE​ не создавая ссылок​ же строк и​ который нужно транспонировать.​ нужному нам полю.​ по причине сложности​ этим явлением.​ содержать код ошибки​ А4.​ преобразования, на первый​ Тут представлено много​

​ меню в группе​

Пример 2.

​ столбцов – количеству​ с массивами, результатом​ кнопкой мыши, а​ помощью команды «​ этом максимальное значение​(ТРАНСП), Вы можете​ на исходные данные:​ столбцов, что и​ В этом примере​

​ Также команда автоматически​

​ и большего времени​Транспонированием таблицы в Excel​

​ #Н/Д. После выполнения​

ТРАНСП.

​Пример 3. Вернуть транспонированную​ план выходят личные​ вариантов выбора, как​

Переворот таблицы в Excel без использования функции ТРАНСП

​«Параметры вставки»​ строк. Подобное соответствие​ выдачи является не​ затем выберите пункт​

​Вырезать​

  1. ​ выделено жёлтым. Это​ использовать другую функцию​Используйте​Пример 3.
  2. ​ аргумент диапазон. Функция​ мы хотим транспонировать​ подсчитала общий итог.​ на операцию. Но​ называется замена столбцов​ операции, описанной в​ таблицу из предыдущего​Специальная вставка.
  3. ​ предпочтения конкретного пользователя.​ именно можно вставить​щелкаем по иконке​ очень важно для​Транспонировать.

​ содержимое ячейки, а​Paste Special​

Вернуть транспонированную таблицу.

​» или не​ более долгий путь​ для преобразования данных,​Paste Special​ТРАНСП​ ячейки с A1​Можно убрать галочку у​ функция ТРАНСП все​ строками и наоборот.​ пункте 3, снова​ примера без использования​ То есть, какой​ ранее скопированные данные.​

Особенности использования функции ТРАНСП в Excel

​«Значения»​

​ того, чтобы результат​

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

​используется для изменения​

  1. ​ по B4. Поэтому​ ЦЕНА ЗА ШТ​ же присутствует в​ Иными словами –​ выделите все ячейки​ функции ТРАНСП.​ из данных способов​ В нашем случае​, которая имеет вид​ отобразился корректно. При​ Синтаксис функции довольно​Включите опцию​
  2. ​ Ctrl + X.​ результату, что предыдущая​INDEX​Transpose​ ориентации массива или​ формула будет выглядеть​ и поставить галочку​ Excel, поэтому научимся​ это поворот в​ включая те, которые​Алгоритм действий:​ для вас лично​ нужно оставить практически​
  3. ​ пиктограммы с изображением​ этом, ячейка, в​ простой и выглядит​Transpose​Выберите новое расположение, где​ формула массива получает​(ИНДЕКС). Она не​(Транспонировать).​ диапазона на листе​ так:​ рядом с ОБЩАЯ​ ею пользоваться.​ двух плоскостях: горизонтальной​ содержат ошибку #Н/Д,​Выделить исходную таблицу и​ удобнее, тот и​ все настройки по​ чисел.​ которой содержится выражение​ следующим образом:​(Транспонировать).​ требуется вставить транспонированные​ в одной ячейке!​ потребует ввода формулы​
  4. ​Функция​ с вертикальной на​=ТРАНСП(A1:B4)​ СТОИМОСТЬ. И тогда​Снова действует по этапам:​ и вертикальной. Транспонировать​ нажмите Ctrl+H. В​ скопировать все данные​ используйте.​ умолчанию. Только около​Вслед за этим формула​
  • ​«#ЗНАЧ!»​=ТРАНСП(массив)​Нажмите​ таблицы обеспечение свободного​Урок подготовлен для Вас​ массива, и Вам​TRANSPOSE​
  • ​ горизонтальную и наоборот.​.​ получим сводную таблицу​Правильно выделяем диапазон для​ таблицы можно тремя​ текстовом поле «Найти»​ (Ctrl+С).​
  • ​Автор: Максим Тютюшев​ параметра​ массива​должна быть верхней​То есть, единственным аргументом​ОК​ места, чтобы вставить​

​ командой сайта office-guru.ru​

  1. ​ не придётся выделять​(ТРАНСП) имеет следующий​ТРАНСП(массив)​Пока не нажимайте клавишу​ по стоимости товаров,​ транспонирования таблицы. В​
  2. ​ способами.​ необходимо ввести символы​Установить курсор в ячейку,​Функция ТРАНСП в Excel​«Транспонировать»​ТРАНСП​ левой ячейкой выделяемого​ данного оператора является​
  3. ​.​ данные на листе.​Источник: http://blog.contextures.com/archives/2011/01/14/30-excel-functions-in-30-days-13-transpose/​ все ячейки конечной​
  4. ​ синтаксис:​Аргументы функции ТРАНСП описаны​ ВВОД!​

exceltable.com

Три способа как транспонировать таблицу в Excel

​ а также опять​ данном примере исходной​Самый простой и универсальный​ «#*», а поле​ которая будет находиться​ используется для транспонирования​следует установить галочку.​будет удалена, а​ массива и именно​ ссылка на массив,​

​Чтобы воспользоваться функцией​ Новую таблицу, вставьте​Перевел: Антон Андронов​ области, при создании​TRANSPOSE(array)​ ниже.​Завершив ввод, просто​ общий итог.​ таблицы имеется 4​

Способ 1. Специальная вставка

​ путь. Рассмотрим сразу​ «Заменить на» оставить​ в левом верхнем​ (изменения направления отображения)​ Затем требуется нажать​ в ячейках останутся​ с неё следует​ в нашем случае​TRANSPOSE​ существует полностью перезапишет​Автор: Антон Андронов​ формулы.​ТРАНСП(массив)​Массив.​

Вертикальная таблица.

​ перейдите к следующему​Скачать примеры транспонирования таблиц​ столбца и 6​ на примере. Имеем​

​ пустым (замена на​ углу транспонированной таблицы,​ ячеек из горизонтального​ на кнопку​

  1. ​ только одни значения,​ начинать процедуру выделения,​
  2. ​ матрицу, который следует​(ТРАНСП), выполните следующие​ данные или форматирование,​Примечание:​
  3. ​=INDEX($B$2:$E$2,,ROW()-ROW(C$4)+1)​array​
  4. ​    Обязательный аргумент. Массив (диапазон​ шагу.​ в Excel.​ строк. Соответственно мы​ таблицу с ценой​

ТРАНСПОНИРОВАТЬ.

​ пустое значение) и​ вызвать контекстное меню​ расположения в вертикальное​«OK»​ с которыми можно​ зажав левую кнопку​ преобразовать.​ действия:​ которое уже есть.​Мы стараемся как​=ИНДЕКС($B$2:$E$2;;СТРОКА()-СТРОКА(C$4)+1)​(массив) – это​ ячеек) на листе,​Лист Excel будет выглядеть​Это достаточно своеобразный способ​ должны выделить диапазон​ некоего товара за​ нажать Enter.​ и выбрать пункт​

Пример.

​ и наоборот. Функция​, которая размещена в​ работать так же,​ мыши. После того,​Посмотрим, как эту функцию​Во-первых, выберите новый диапазон​Щелкните правой кнопкой​ можно оперативнее обеспечивать​Если Вы просто хотите​

​ массив или диапазон​

Способ 2. Функция ТРАНСП в Excel

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

​ можно применить на​

  1. ​ ячеек.​ мыши на левый​ вас актуальными справочными​ изменить ориентацию Ваших​ ячеек, которые нужно​ Транспонирование массива заключается​Теперь нажмите клавиши CTRL+SHIFT+ВВОД.​ заменить столбцы на​ будет 6 столбцов​ его количеством. Шапка​ формулой массива, при​В открывшемся окне установить​Диапазон.
  2. ​ диапазона ячеек или​ окошка.​ исходной матрицей.​ выделение, установите курсор​
  3. ​ примере с реальной​Введите​ верхний угол, от​ материалами на вашем​ данных, не сохраняя​ транспонировать.​ в том, что​ Зачем это нужно?​ строки (наоборот –​

Помер1.

​ и 4 строки.​ таблицы расположена горизонтально,​ попытке внесения изменений​ флажок напротив надписи​ таблицы создает копию​После этих действий транспонированная​Урок:​ в строку формул​ матрицей.​= TRANSPOSE (​ которого требуется вставить​ языке. Эта страница​ ссылку на изначальные​Функция​ первая строка массива​ Дело в том,​ не получится) и​

Способ 3. Сводная таблица

​ Как показано на​ а данные расположены​ в любую из​ «Транспонировать» и нажать​ данного диапазона или​ матрица отобразится в​Мастер функций в Экселе​ сразу же после​Выделяем незаполненную ячейку на​= ТРАНСП (​

  1. ​ транспонированные таблицы, а​ переведена автоматически, поэтому​ данные, Вы можете​TRANSPOSE​ становится первым столбцом​СВОДНАЯ ТАБЛИЦА.
  2. ​ что функция ТРАНСП​ дополнительно узнать общую​ рисунке:​
  3. ​ вертикально соответственно. Стоимость​ ячеек транспонированной таблицы​ кнопку «ОК».​ таблицы, при этом​ заранее выбранной части​Кроме того, матрицу можно​ выражения оператора​ листе, планируемую сделать​Выберите диапазон​Пример1.
  4. ​ затем выберите​ ее текст может​ использовать специальную вставку:​(ТРАНСП) должна быть​
  5. ​ нового массива, вторая —​ используется только в​ сумму по заданному​Сразу заполняем активную ячейку​ рассчитана по формуле:​ появится диалоговое окно​В результате будет добавлена​ исходные данные остаются​ листа. В отличие​

Пример2.

​ транспонировать с помощью​ТРАНСП​

​ крайней верхней левой​A1:C1​транспонировать​ содержать неточности и​Выберите исходные данные и​ введена как формула​ вторым столбцом и​ формулах массивов, которые​

exceltable.com

​ полю.​

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

Содержание

  1. Функция ТРАНСП — транспонирование диапазонов ячеек в Excel
  2. Синтаксис функции
  3. Транспонирование вертикальных диапазонов ячеек (столбцов)
  4. Транспонирование горизонтальных диапазонов ячеек (строк)
  5. Транспонирование с помощью Специальной вставки
  6. 3 способа, как транспонировать таблицу в Excel
  7. Способ 1. Специальная вставка
  8. Способ 2. Функция ТРАНСП в Excel
  9. Сводная таблица

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

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

Синтаксис функции

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

Транспонирование вертикальных диапазонов ячеек (столбцов)

Предположим, у нас есть колонка с диапазоном B2:B6. Они могут содержать как готовые значения, так и формулы, которые возвращают результат в эти ячейки. Нам не столь сильно важно, транспонирование возможно в обоих случаях. После применения этой функции длина строки будет такой же самой, как и длина столбца исходного диапазона.

Функция транспонирования в Excel

Последовательность действий для использования этой формулы следующая:

  1. Выделяем строку. В нашем случае она имеет длину в пять ячеек.
  2. После этого перемещаем курсор на строку формул, и там вводим формулу =ТРАНСП(B2:B6).
  3. Нажимаем комбинацию клавиш Ctrl + Shift + Enter.

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

Транспонирование горизонтальных диапазонов ячеек (строк)

В принципе, механизм действий почти не отличается от предыдущего пункта. Предположим, у нас есть строка с координатами начала и конца B10:F10. Она также может содержать и непосредственно значения, и формулы. Давайте из нее сделаем колонку, которая будет иметь аналогичные исходному ряду размеры. Последовательность действий следующая:

  1. С помощью мыши выделяем эту колонку. Также можно воспользоваться клавишами на клавиатуре Ctrl и стрелочку вниз, предварительно нажав на самую верхнюю ячейку этой колонки.
  2. После этого записываем формулу =ТРАНСП(B10:F10) в строку формул.
  3. Записываем ее, как формулу массива, с помощью комбинации клавиш Ctrl + Shift + Enter.

Транспонирование с помощью Специальной вставки

Еще один возможный вариант транспонирования – использование функции «Специальная вставка». Это уже не оператор, который будет использоваться в формулах, но это также один из популярных методов превращения столбцов в строки и наоборот.

Эта опция находится на вкладке «Главная». Чтобы получить к ней доступ, необходимо найти группу «Буфер обмена», и там найти кнопку «Вставить». После этого открыть меню, которое находится под этой опцией и выбрать пункт «Транспонировать». Перед этим нужно выделить диапазон, который нужно выделить. В результате, мы получим такой же диапазон, только зеркально противоположный.

Функция транспонирования в Excel

3 способа, как транспонировать таблицу в Excel

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

Способ 1. Специальная вставка

Этот метод является самым простым. Достаточно нажать пару кнопок, и пользователь получает транспонированный вариант таблицы. Давайте приведем небольшой пример для большей наглядности. Предположим, у нас есть таблица, содержащая информацию о том, сколько товаров на данный момент есть на складе, а также сколько в общем они стоят. Сама таблица выглядит следующим образом.

Функция транспонирования в Excel

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

Функция транспонирования в Excel

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

  1. Выделяем диапазон данных, который нам нужно повернуть. После этого копируем эти данные.
  2. Размещаем курсор в каком-угодно месте листа. Затем нажимаем на правую кнопку мыши и открываем контекстное меню.
  3. Потом нажимаем на кнопку «Специальная вставка».

После выполнения этих действий нужно нажать на кнопку «Транспонировать». Вернее, поставить флажок возле этого пункта. Другие настройки не меняем, а потом нажимаем на кнопку «ОК».

Функция транспонирования в Excel

После выполнения этих действий у нас остается такая же самая таблица, только ее строки и колонки расположены по-другому. Также обратите внимание, что ячейки, в которых содержится такая же информация, подсвечиваются зеленым цветом. Вопрос: а что случилось с формулами, которые были в исходном диапазоне? Их расположение изменилось, но они сами остались. Просто изменились адреса ячеек на те, которые сформировались после транспонирования.

Функция транспонирования в Excel

Почти такие же действия нужно совершать, чтобы транспонировать значения, а не формулы. В этом случае также надо воспользоваться меню «Специальная вставка», но перед этим выделить диапазон данных, содержащих значения. Видим, что можно окно специальной вставки может быть вызвано двумя способами: через специальное меню на ленте или контекстное меню.

Способ 2. Функция ТРАНСП в Excel

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

Также эта функция есть в Excel, поэтому о ней знать обязательно, даже несмотря на то, что она уже не применяется почти. Ранее мы рассматривали процедуру, как работать с ней. Сейчас же мы дополним эти знания дополнительным примером.

  1. Сначала нам необходимо выделить тот диапазон данных, который будет использоваться для транспонирования таблицы. Только выделить нужно участок наоборот. Например, в этом примере у нас содержится 4 колонки и 6 рядов. Следовательно, нужно выделить участок с противоположными характеристиками: 6 колонок и 4 ряда. На рисунке очень хорошо это изображено.Функция транспонирования в Excel
  2. После этого сразу начинаем заполнять эту ячейку. Важно при этом не снять случайно выделения. Поэтому надо указывать формулу непосредственно в строке формул.
  3. Далее нажимаем комбинацию клавиш Ctrl + Shift + Enter. Помним, что это формула массива, поскольку мы работаем сразу с большим набором данных, которые будут переноситься в другой большой набор ячеек.

После того, как мы введем данные, нажимаем клавишу Enter, после чего получаем такой результат.

Видим, что формула при этом не была перенесена в новую таблицу. Также было потеряно форматирование. Поэто

Функция транспонирования в Excel

му все это придется выполнять вручную. Кроме этого, помним, что эта таблица связана с исходной. Поэтому как только в первоначальном диапазоне изменять какую-то информацию, эти коррективы автоматически вносятся в транспонированную таблицу.

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

Сводная таблица

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

  1. Делаем сводную таблицу. Чтобы это сделать, необходимо выделить ту таблицу, которую нам надо транспонировать. После этого переходим в пункт «Вставка» и ищем там «Сводная таблица». Появится такое диалоговое окно, как на этом скриншоте. Функция транспонирования в Excel
  2. Здесь можно переназначить диапазон, из которого она будет делаться, а также внести ряд других настроек. Нас сейчас интересует прежде всего место сводной таблицы – на новом листе.
  3. После этого будет автоматически создан макет сводной таблицы. В нем необходимо отметить те пункты, которые нами будут использоваться, а затем их надо перенести в правильное место. В нашем случае нам надо пункт «Продукт» перенести в «Названия столбцов», а «Цена за штуку» в «Значения». Функция транспонирования в Excel
  4. После этого сводная таблица будет окончательно созданной. Дополнительный бонус – автоматический подсчет итогового значения.
  5. Можно менять и другие параметры. Например, снять флажок с пункта «Цена за штуку» и отметить пункт «Общая стоимость». В результате у нас получится таблица, содержащая информацию о том, сколько стоит продукция. Функция транспонирования в ExcelЭтот метод транспонирования гораздо более функциональный по сравнению с другими. Давайте опишем некоторые преимущества сводных таблиц:
  1. Автоматизация. С помощью сводных таблиц можно суммировать данные автоматически, а также менять положение столбцов и колонок произвольно. Для этого не надо выполнять никаких дополнительных действий.
  2. Интерактивность. Пользователь может изменять структуру информации столько раз, сколько ему нужно для выполнения его задач. Например, можно изменить порядок колонок, а также группировать данные произвольным образом. Это можно сделать такое количество раз, сколько пользователю нужно. А времени это занимает буквально меньше минуты.
  3. Легко форматировать данные. Очень легко оформить сводную таблицу таким образом, каким человеку хочется. Чтобы это сделать, достаточно совершить несколько кликов мыши.
  4. Получение значений. Подавляющее число формул, которые применяются для создания отчетов, расположены в непосредственной доступности человека и их легко интегрировать в сводную таблицу. Это такие данные, как суммирование, получение среднего арифметического, определение количества ячеек, умножение, нахождение самого большого и самого маленького значения в указанной выборке.
  5. Возможность создания сводных диаграмм. Если сводные таблицы пересчитываются, связанные с ними диаграммы автоматически обновляются. Есть возможность создания такого количества диаграмм, сколько нужно. Все они могут изменяться под конкретную задачу и они не будут взаимосвязаны.
  6. Возможность фильтрации данных.
  7. Возможно построение сводной таблицы, опираясь на больше, чем одном наборе исходной информации. Следовательно, их функционал станет еще больше.

Правда, при использовании сводных таблиц нужно учитывать и такие ограничения:

  1. Не вся информация может использоваться для генерации сводных таблиц. Перед тем, как их применять с этой целью, ячейки необходимо нормализовать. Простыми словами – оформить правильным образом. Обязательные требования: наличие строки заголовка, заполненность всех строк, равенство форматов данных.
  2. Обновлять данные приходится полуавтоматическим методом. Чтобы осуществить получение новой информации в сводной таблице, необходимо нажать на специальную кнопку.
  3. Сводные таблицы занимают немало места. Это может приводить к некому нарушению работы компьютера. Также файл будет тяжело отправлять по E-mail из-за этого.

Также после создания сводной таблицы пользователь не имеет возможности добавлять новую информацию.

Оцените качество статьи. Нам важно ваше мнение:

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

Описание функции ТРАНСП

Функция ТРАНСП возвращает вертикальный диапазон ячеек в виде горизонтального и наоборот. Функцию необходимо вводить как формулу массива (используя сочетание CTRL+SHIFT+ENTER) в диапазон, содержащий столько же строк и столбцов, что и аргумент массив. Функция ТРАНСП используется для изменения ориентации массива или диапазона на листе с вертикальной на горизонтальную и наоборот.

Пример транспонирования диапазона изображен на рисунке:

Пример транспонирования диапазона с использованием функции ТРАНСП

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

Синтаксис

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

Аргументы

массив

Обязательный аргумент. Массив (диапазон ячеек) на листе, который нужно транспонировать. Транспонирование массива заключается в том, что первая строка массива становится первым столбцом нового массива, вторая — вторым столбцом и т. д.

Пример

Видео работы функции

Транспонирование диапазона в ExcelМашинное обучение в Excel

Дополнительные материалы

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

Понравилась статья? Поделить с друзьями:
  • Функция тогда в excel
  • Функция типа впр в excel
  • Функция текст в excel процент
  • Функция тип excel значение
  • Функция текст в excel примеры с текстом