Excel как перевернуть все строки

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

Например, если данные выглядят так: «Регионы продаж» в заголовках столбцов и «Кварталы» с левой стороны:

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

Функция Транспонировать переупомешет таблицу, в которой столбцы «Кварталы» отображаются в заголовках столбцов, а слева будут показаны регионы продаж, например:

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

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

Вот как это сделать:

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

    Примечание: Убедитесь, что для этого нужно скопировать данные, так как не получится использовать команду Вырезать или CTRL+X.

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

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

    Меню "Параметры вставки"

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

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

  • Если данные содержат формулы, Excel автоматически обновляет их в соответствие с новым расположением. Убедитесь, что в этих формулах используются абсолютные ссылки. Если они не используются, перед поворотом данных можно переключаться между относительными, абсолютными и смешанными ссылками.

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

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

Пример транспонии в окне "В этом примере"

Вот как можно транспоннять содержимое ячейки:

  1. Скопируйте диапазон ячеев.

  2. Вы выберите пустые ячейки, в которые вы хотите ввести транспонировать данные.

  3. На вкладке Главная щелкните значок Ввести и выберите Ввести транспонировать.

Содержание

  1. Транспонирование (поворот) данных из строк в столбцы и наоборот
  2. Советы по транспонированию данных
  3. Дополнительные сведения
  4. Разворот таблицы в Microsoft Excel
  5. Выполнения разворота
  6. Способ 1: разворот на 90 градусов
  7. Способ 2: разворот на 180 градусов

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

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

Например, если данные выглядят так: «Регионы продаж» в заголовках столбцов и «Кварталы» с левой стороны:

Функция Транспонировать переупомешет таблицу, в которой столбцы «Кварталы» отображаются в заголовках столбцов, а слева будут показаны регионы продаж, например:

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

Вот как это сделать:

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

Примечание: Убедитесь, что для этого нужно скопировать данные, так как не получится использовать команду Вырезать или CTRL+X.

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

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

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

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

Если данные содержат формулы, Excel автоматически обновляет их в соответствие с новым расположением. Убедитесь, что в этих формулах используются абсолютные ссылки. Если они не используются, перед поворотом данных можно переключаться между относительными, абсолютными и смешанными ссылками.

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

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

Вот как можно транспоннять содержимое ячейки:

Скопируйте диапазон ячеев.

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

На вкладке Главная щелкните значок Ввести и выберите Ввести транспонировать.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Источник

Разворот таблицы в Microsoft Excel

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

Выполнения разворота

Как уже говорилось, таблицу можно повернуть на 90 или 180 градусов. В первом случае – это означает, что столбцы и строки поменяются местами, а во втором – переворот таблицы сверху вниз, то есть, таким образом, что первая строка станет последней. Для осуществления указанных задач имеется несколько приёмов разнообразной сложности. Давайте изучим алгоритм их применения.

Способ 1: разворот на 90 градусов

Прежде всего, выясним, как поменять местами строки со столбцами. Указанная процедура по-другому называется транспонированием. Проще всего её осуществить, применив специальную вставку.

    Отмечаем табличный массив, который требуется развернуть. Кликаем по обозначенному фрагменту правой кнопкой мышки. В открывшемся списке останавливаемся на варианте «Копировать».

Также вместо указанного выше действия после обозначения области можно кликнуть по значку, «Копировать», который расположен во вкладке «Главная» в категории «Буфер обмена».

Но самый быстрый вариант – это после обозначения фрагмента произвести комбинированное нажатие клавиш Ctrl+C. В этом случае копирование также будет выполнено.
Обозначаем любую пустую ячейку на листе с запасом свободного места. Данный элемент должен стать верхней левой ячейкой транспонированного диапазона. Кликаем по этому объекту правой кнопкой мыши. В блоке «Специальная вставка» может находиться пиктограмма «Транспонировать». Выбираем её.

Но там её вы можете и не обнаружить, так как в первом меню отображаются те варианты вставки, которые применяются чаще всего. В этом случае выбираем в меню вариант «Специальная вставка…». Открывается дополнительный список. В нем клацаем по пиктограмме «Транспонировать», размещенной в блоке «Вставка».

Также имеется ещё один вариант. Согласно его алгоритму после обозначения ячейки и вызова контекстного меню нужно дважды перейти по пунктам «Специальная вставка».

После этого открывается окно специальной вставки. Напротив значения «Транспонировать» устанавливаем флажок. Больше никаких манипуляций в данном окне делать не нужно. Клацаем по кнопке «OK».

Данные действия можно проделать также через кнопку на ленте. Обозначаем ячейку и клацаем по треугольнику, который расположен ниже кнопки «Вставить», размещенной во вкладке «Главная» в разделе «Буфер обмена». Открывается список. Как видим, в нём присутствует и пиктограмма «Транспонировать», и пункт «Специальная вставка…». Если вы выберите пиктограмму, то транспонирование произойдет моментально. При переходе по пункту «Специальная вставка» запустится окно специальной вставки, о котором мы уже вели речь выше. Все дальнейшие действия в нем точно такие же.

Кроме того, транспонировать табличную область можно с помощью специального оператора Excel, который так и называется – «ТРАНСП». Функция ТРАНСП специально предназначена для того, чтобы преобразовывать вертикальный диапазон в горизонтальный и наоборот. Её синтаксис такой:

«Массив» — единственный аргумент данной функции. Он представляет собой ссылку на диапазон, который следует перевернуть.

  1. Обозначаем диапазон пустых ячеек на листе. Количество элементов в столбце обозначенного фрагмента должно соответствовать числу ячеек в строке таблицы, а количество элементов в строках пустого массива – числу ячеек в столбцах табличной области. Затем клацаем по пиктограмме «Вставить функцию».
  2. Происходит активация Мастера функций. Переходим в раздел «Ссылки и массивы». Отмечаем там наименование «ТРАНСП» и клацаем по «OK»
  3. Открывается окно аргументов вышеуказанного оператора. Устанавливаем курсор в единственное его поле – «Массив». Зажимаем левую кнопку мышки и отмечаем табличную область, которую нужно развернуть. При этом её координаты отобразятся в поле. После этого не спешим жать на кнопку «OK», как это обычно принято. Мы имеем дело с функцией массива, а поэтому для того, чтобы процедура была правильно выполнена, жмем сочетание клавиш Ctrl+Shift+Enter.
  4. Перевернутая таблица, как видим, вставлена в отмеченный массив.
  5. Как видим, недостаток данного варианта в сравнении с предыдущим заключается в том, что при транспонировании исходное форматирование не сохранено. Кроме того, при попытке изменить данные в любой ячейке транспонированного диапазона появляется сообщение, что нельзя изменять часть массива. К тому же, транспонированный массив связан с первичным диапазоном и при удалении или изменении исходника тоже будет удален или изменен.
  6. Но с последними двумя недостатками справится довольно просто. Отмечаем весь транспонированный диапазон. Клацаем по значку «Копировать», который размещен на ленте в категории «Буфер обмена».
  7. После этого, не снимая обозначения, кликаем по транспонированному фрагменту правой кнопкой мыши. В контекстном меню в категории «Параметры вставки» кликаем по пиктограмме «Значения». Данная пиктограмма представлена в виде квадрата, в котором находятся числа.
  8. После выполнения данного действия формула в диапазоне будет преобразована в обычные значения. Теперь расположенные в нем данные можно изменять как угодно. К тому же, данный массив уже не связан с исходной таблицей. Теперь при желании исходную таблицу можно удалить тем же способом, который мы рассматривали выше, а перевернутый массив можно отформатировать надлежащим образом, чтобы он выглядел информативно и презентабельно.

Способ 2: разворот на 180 градусов

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

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

  1. Справа от таблицы около её самой верхней строки ставим цифру «1». После этого устанавливаем курсор в нижний правый угол ячейки, где установлено указанное число. При этом курсор трансформируется в маркер заполнения. Одновременно зажимаем левую кнопку мыши и клавишу Ctrl. Протягиваем курсор до нижней границы таблицы.
  2. Как видим, после этого весь столбец заполнен числами по порядку.
  3. Отмечаем столбец с нумерацией. Переходим во вкладку «Главная» и щелкаем по кнопке «Сортировка и фильтр», которая локализирована на ленте в разделе «Редактирование». Из открывшегося списка останавливаем выбор на варианте «Настраиваемая сортировка».
  4. После этого откроется диалоговое окно, в котором сообщается, что обнаружены данные вне указанного диапазона. По умолчанию переключатель в этом окне установлен в положение «Автоматически расширять выделенный диапазон». Требуется оставить его в том же положении и клацнуть по кнопке «Сортировка…».
  5. Запускается окошко настраиваемой сортировки. Проследите, чтобы около пункта «Мои данные содержат заголовки» была снята галочка даже в том случае, если заголовки действительно присутствуют. Иначе они не будут опущены вниз, а так и останутся вверху таблицы. В области «Сортировать по» нужно выбрать наименование того столбца, в котором установлена нумерация по порядку. В области «Сортировка» требуется оставить параметр «Значения», который установлен по умолчанию. В области «Порядок» следует установить параметр «По убыванию». После выполнения данных указаний жмите на кнопку «OK».
  6. После этого табличный массив будет отсортирован в обратном порядке. В результате этой сортировки он будет перевернут, то есть, последняя строчка станет шапкой, а шапка – последней строчкой.

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

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

  1. Отмечаем ячейку, расположенную справа от диапазона, который нужно перевернуть, в его первой строке. Клацаем по кнопке «Вставить функцию».
  2. Запускается Мастер функций. Перемещаемся в раздел «Ссылки и массивы» и отмечаем наименование «СМЕЩ», после чего жмем по «OK».
  3. Запускается окно аргументов. Функция СМЕЩ предназначена для смещения диапазонов и имеет такой синтаксис:

Аргумент «Ссылка» представляет собой линк на последнюю ячейку или диапазон смещаемого массива.

«Смещение по строкам» — это аргумент, указывающий, насколько таблицу требуется сместить по строкам;

«Смещение по столбцам» — аргумент, указывающий, насколько таблицу требуется сместить по столбцам;

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

Итак, устанавливаем курсор в поле «Ссылка» и отмечаем последнюю ячейку диапазона, который нужно перевернуть. При этом ссылку нужно сделать абсолютной. Для этого отмечаем её и жмем на клавишу F4. Около координат ссылки должен появиться знак доллара ($).

Далее устанавливаем курсор в поле «Смещение по строкам» и в нашем случае записываем следующее выражение:

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

В поле «Смещение по столбцам» ставим «0».

Поля «Высота» и «Ширина» оставляем пустыми. Клацаем по «OK».

  • Как видим, значение, которое располагалось в самой нижней ячейке, теперь отображается вверху нового массива.
  • Для того, чтобы перевернуть и другие значения, требуется формулу из данной ячейки скопировать на весь нижний диапазон. Сделаем это при помощи маркера заполнения. Устанавливаем курсор в нижний правый край элемента. Дожидаемся, когда он преобразуется в маленький крестик. Зажимаем левую кнопку мыши и тянем вниз до границы массива.
  • Как видим, весь диапазон заполнен перевернутыми данными.
  • Если мы хотим, чтобы в его ячейках располагались не формулы, а значения, то отмечаем указанную область и жмем на кнопку «Копировать» на ленте.
  • Затем клацаем по отмеченному фрагменту правой кнопкой мыши и в блоке «Параметры вставки» выбираем иконку «Значения».
  • Теперь данные в перевернутый диапазон вставлены, как значения. Исходную таблицу можно удалять, а можно оставить, как есть.
  • Как видим, существует несколько совершенно разных способов развернуть табличный массив на 90 и 180 градусов. Выбор конкретного варианта, прежде всего, зависит от поставленной перед пользователем задачи.

    Источник

    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 и заполнить их значением, находящимся выше или ниже, нулями или же любым другим шаблоном. Заполнять…

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

    Транспонировать (англ. Transpose) — переставлять, перемещать.

    Рассмотрим работу опции «транспонировать» на примере случайно придуманного списка овощей, хранящихся на овоще базе.

    Список овощей расположен вертикально:

    Овощи
    Томаты;
    Свекла;
    Огурцы;
    Репа;
    Редька черная;
    Редька белая.

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

    Пошаговые действия:

    Шаг 1.

    Выделить ячейки со списком;Овощи выделение для транспанирования

    Шаг 2.

    Копировать ячейки сочетанием клавиш » ctrl»+»C» или вызвав правой кнопкой мыши контекстное меню и выбрав строчку «Копировать»;Копирование овощей для транспонирования

    Шаг 3.

    Перенести курсор в начало предполагаемого горизонтального списка;

    Шаг 4.

    Вызвать меню специальной вставки и выбрать опцию «Транспонировать».транспонировать специальная вставка

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

    Переворачиваем столбец в MS EXCEL

    ​Смотрите также​ и так далее.​ для строк. Или​Чтобы снова отобразить скрытый​ столбец C.​ у пользователей.​ «ОК».​

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

    ​нужно представить данные​

    ​ в обратном порядке​

    ​ столбец необходимо выделить​По выделенному столбцу щелкните​Автор: Вадим Матузок​Откроется окно, в котором​​ как перевернуть таблицу​​ поставить галочку рядом​ по выделенной области,​ подразумевает использование специальной​

    ​ градусов. Именно об​​ по столбцам. Тогда,​ «Как перевернуть таблицу​ Внизу этого диалогового​

    ​: Чтобы повернуть столбец,​ эту формулу в​

    ​ переворачивать в MS​

    ​ вот в таком​ (для строк потом​ 2 его смежных​ правой кнопкой мышки​При работе в Excel​ нужно указать оригинал​ в Excel, но​

    ​ с «Транспортировать», остальные​​ а в меню​ вставки. Давайте рассмотрим​ этом и будет​ нам удобнее, чтобы​

    excel2.ru

    Как поменять местами столбцы и строки в Excel.

    ​ в Excel».​​ окна ставим галочку​ т.е. транспонировать его,​ ячейку​ EXCEL столбец вверх​​ виде​ для колонок).​ (соседних) столбца. Потом​
    ​ и выберите опцию​
    ​ иногда возникает необходимость​ таблицы. Для этого​ это первый способ​
    ​ опции не трогайте.​
    ​ выберите «Копировать». Также​ пример такого метода.​ данная статья. Мы​ курсор, после нажатия​В Excel можно​ «Транспонировать», нажимаем «ОК».​ см. статью Транспонирование таблиц​
    ​В7​
    ​ ногами (чтобы данные​35 10​Выделить весь лист можно​ вызвать контекстное меню​ «Скрыть» CTRL +​ скрыть часть отображаемых​
    ​ кликните по полю​ из двух, поэтому​Нажмите ОК.​ можно ускорить этот​Допустим, у нас есть​ рассмотрим два способа,​
    ​ на кнопку «Enter»,​ поменять местами столбцы​Получилось.​ в MS EXCEL.​и протяните ее​ расположенные в последних​36 56​
    ​ щелкнув на пересечение​ правой кнопкой мышки​ 0 (для столбцов)​ данных.​ «Массив», выделите область​ переходим ко второму.​После всех проделанных манипуляций,​ процесс, нажав сочетание​ таблица с шапкой,​ как лучше сделать​ переходил в нижнюю​ и строки не​У специальной вставке есть​Рассмотрим,​ вниз с помощью​
    ​ строках стали отображаться​37 13​​ заголовков колонок и​​ и выбрать опцию​ CTRL + 9​Наиболее удобный способ –​ в окне программы.​Второй способ, как перевернуть​ аблица станет перевернутой​ клавиш CTRL+C.​ в которую внесены​ это, так что​ ячейку этого же​ только в таблице,​ ещё много полезных​как поменять местами столбцы​

    excel-office.ru

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

    ​ Маркера заполнения).​ первыми).​то есть перевернуть​ строк.​ «Показать».​ (для строк).​ это скрыть отдельные​ Далее нажмите «ОК».​ таблицу в Excel,​ в том месте,​Теперь нужно выбрать область,​ данные. Чтобы перевернуть​ рекомендуем дочитать статью​ столбца, а не​ но и в​ функций. Смотрите о​ и строки в​Примечание​

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

    Опция транспортирования

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

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

    ​ уходил вправо. Как​ графике, диаграмме. Первый​ них в статье​ Excelкак перевернутьтаблицу в​: Исходный столбец и​

    ​ данными (Исходный столбец​есть идеи?​ способах выделения целого​ открыть скрытые строки​ удалился. Об этом​ Например, во время​

    1. ​ конец введенной формулы,​ которая предназначена для​ слову, в некоторых​ перевернутая таблица. Важно​ следующее:​Прежде чем рассказать о​ это сделать, смотрите​ ряд столбцов в​ «Специальная вставка Excel»​
    2. ​ Excel​ формулу можно найти​ (столбец А)). В​Pelena​ листа и диапазонов​ в Excel.​ свидетельствует поочередность букв​ презентации или перед​ нажмите CTRL+SHIFT+ENTER.​ переворота таблицы. Чтобы​
    3. ​ случаях она может​ знать, что ее​Выделить область таблицы в​ том, как перевернуть​ в статье «Изменить​ диаграмме перенести за​ тут.​, чтобы столбец стал​ в файле примера.​
    4. ​ первой ячейке столбца​: Это называется транспонирование.​ вы уже знаете​Если на листе скрыто​
    5. ​ алфавита в названиях​ подготовкой документа на​
    6. ​Как можно заметить, таблица​ сделать это, необходимо:​ сместиться, ввиду нехватки​ начало не должно​
    7. ​ программе. Для этого​

    перевернуть таблицу excel на 90

    ​ таблицу в Excel,​ направление движения курсора​ второй ряд, развернуть,​Как создать таблицу​ строкой или строка​Аналогичного результата можно добиться​ (​Выделяем таблицу —​ из предыдущих уроков.​ много строк и​ столбцов (A;B;D;E).​ печать.​

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

    ​ стоит сказать, что​ в Excel».​ перевернуть график, круговую​ в Excel, о​ стала столбцом.​ с помощью формулы ​

    Второй способ: специальная функция

    ​А7​ копировать — ставим​vagiz​ столбцов и есть​Примечание. Если нужно скрыть​Допустим, у нас есть​

    1. ​ область перевернутой, однако​ изначальном массиву таблицы.​ в этом случае​ уже существующей, поэтому​ мыши в верхнем​
    2. ​ данная операция называется​В программе Microsoft Excel​
    3. ​ диаграмму, т.д. Обо​ нескольких вариантах, смотрите​Выделяем таблицу.​=ИНДЕКС($A$7:$A$16;ЧСТРОК(A7:$A$16))​
    4. ​) содержится значение 10,​ курсор в нужную​: Камрады,​ необходимость отобразить сразу​ много столбцов, выделите​ таблица, где нам​ форматирование сбилось, что​
    5. ​ Важно проводить выделение​ всего-навсего нужно будет​ установите курсор в​

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

    ​ левом углу и​ в программе «Транспортирование».​ существует огромное число​ всем этом читайте​ в статье «Как​Затем на выделенном поле​Подробнее о работе использованных​

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

    ​ нужно отобразить только​

    fb.ru

    Как скрыть или отобразить строки и столбцы в Excel

    ​ не критично, его​ за рамками первоначальной​ изменить их ширину​ любую пустую ячейку.​

    ​ протащите курсор до​ По сути, таблица​ инструментов, с помощью​ в статье «Как​ сделать таблицу в​ нажать правой мышкой​ функций можно прочитать​

    Как скрыть столбцы и строки в Excel?

    ​ (​ вставка — транспонировать​есть проблема, из​ весь лист нажатием​ Выделять можно выборочно​ самые важные данные​ можно легко провести​

    1. ​ таблицы.​ или длину.​Нажмите по выбранной ячейке​Скрытие столбца.
    2. ​ нижнего правого, после​ не переворачивается, переворачиваются​ которых можно выполнять​ перевернуть, повернуть диаграмму​ Excel».​ и нажать «Копировать».​ кликнув на соответствующие​

    Таблица со скрытым столбцом.

    ​А16​Serge_007​ отчета данные предоставляются​ комбинации CTRL+A. Дальше​ несколько столбцов с​

    ​ для более удобного​ снова.​Нажать на кнопку «Вставить​Что касается изначальной таблицы,​ ПКМ, а в​ чего отпустите кнопку​ лишь данные в​ различные задачи. Возникли​

    ​ в Excel» здесь.​

    Как отобразить скрытые столбцы и строки в Excel?

    ​Как перевернуть столбец​Следующий шаг.​ ссылки внизу статьи​) — значение 100.​: http://www.excelworld.ru/forum/2-4636-1#48216​ вот в таком​ отдельно вызвать контекстное​ зажатой клавишей CTRL.​

    Показать скрытый столбец.

    ​ чтения показателей. Для​Второй способ, как перевернуть​ функцию».​

    ​ то ее можете​ контекстном меню выберете​ мыши.​ ячейках, хотя это​ сложности, если бы​Иногда, при заполнении​ таблицы, чтобы данные​Выделяем место под​ на вкладке Использованные​С помощью формулы ​http://www.excelworld.ru/forum/2-4299-1#45088​ виде​ меню для столбцов,​ Аналогичным способом можно​ этого делаем так:​

    ​ таблицу в Excel​В появившемся окне, из​ или оставить, или​ «Специальная вставка».​

    Выделить все строки и столбцы.

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

    exceltable.com

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

    ​ таблицу, нажимаем на​​ функции (под кнопкой​
    ​=СМЕЩ($A$16;(СТРОКА($A$7)-СТРОКА());)​
    ​vagiz​35 36 37​ чтобы выбрать опцию​ скрывать и строки.​
    ​Выделите столбец данные которого​
    ​ на 90 градусов,​ списка выбрать функцию​
    ​ удалить. Изменений это​Из подменю выберете «Специальная​ буфер обмена. Чтобы​
    ​ и тем же.​
    ​ возможность в несколько​
    ​поменять направление движения курсора​
    ​ записались в верхние,​ него правой мышью,​
    ​ Скачать файл примера).​

    ​в соседнем столбце получим​​: Всем спасибо большое!​
    ​10 56 13​ «Показать», а потом​​ следует скрыть. Например,​ не вызовет затруднений​

    ​ «ТРАНСП» и нажать​​ не внесет.​
    ​ вставка».​

    ​ это осуществить, нажмите​​Первый способ, как перевернуть​

    excelworld.ru

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

    Понравилась статья? Поделить с друзьями:
  • Excel как очистить ячейки по условию
  • Excel как очистить ячейки на листе
  • Excel как очистить формат ячеек
  • Excel как очистить список последние файлы
  • Excel как очистить последние документы