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

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

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

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

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

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

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

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

    Но самый быстрый вариант – это после обозначения фрагмента произвести комбинированное нажатие клавиш . В этом случае копирование также будет выполнено.

  2. Обозначаем любую пустую ячейку на листе с запасом свободного места. Данный элемент должен стать верхней левой ячейкой транспонированного диапазона. Кликаем по этому объекту правой кнопкой мыши. В блоке может находиться пиктограмма . Выбираем её.

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

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

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

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

  3. После завершения любого из этого множества вариантов действий результат выйдет одинаковым: будет сформирована табличная область, которая представляет собой развернутый на 90 градусов вариант первичного массива. То есть, по сравнению с первоначальной таблицей у транспонированной области строки и столбцы поменяются местами.
  4. Мы можем оставить обе табличные области на листе, а можем удалить первичную, если она больше не нужна. Для этого обозначаем весь диапазон, который нужно удалить выше транспонированной таблицы. После этого во вкладке кликаем по треугольнику, который размещен справа от кнопки в разделе . В выпадающем списке выбираем вариант .
  5. После этого все строки, включая первичную табличную область, которые расположены выше транспонированного массива, будут удалены.
  6. Затем, чтобы транспонированный диапазон принял компактный вид, обозначаем его весь и, перейдя во вкладку , кликаем по кнопке в разделе . В открывшемся списке выбираем вариант .
  7. После выполнения последнего действия табличный массив принял компактный и презентабельный вид. Теперь мы четко видим, что в нем, в сравнении с изначальным диапазоном, строки и столбцы поменялись местами.

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

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

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

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

Урок: Транспонирование таблицы в Экселе

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

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

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

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

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

  7. Теперь можно удалить дополнительный столбец с нумерацией, так как он нам больше не нужен. Отмечаем его, клацаем правой кнопкой мыши по отмеченному фрагменту и выбираем в списке позицию .
  8. Теперь работу над разворачиванием таблицы на 180 градусов можно считать завершенной.

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

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

    =СМЕЩ(ссылка;смещение_по_строкам;смещение_по_столбцам;высота;ширина)

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

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

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

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

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

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

    (СТРОКА()-СТРОКА($A$2))*-1

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

    В поле ставим .

    Поля и оставляем пустыми. Клацаем по .

  4. Как видим, значение, которое располагалось в самой нижней ячейке, теперь отображается вверху нового массива.
  5. Для того, чтобы перевернуть и другие значения, требуется формулу из данной ячейки скопировать на весь нижний диапазон. Сделаем это при помощи маркера заполнения. Устанавливаем курсор в нижний правый край элемента. Дожидаемся, когда он преобразуется в маленький крестик. Зажимаем левую кнопку мыши и тянем вниз до границы массива.
  6. Как видим, весь диапазон заполнен перевернутыми данными.
  7. Если мы хотим, чтобы в его ячейках располагались не формулы, а значения, то отмечаем указанную область и жмем на кнопку на ленте.
  8. Затем клацаем по отмеченному фрагменту правой кнопкой мыши и в блоке выбираем иконку .
  9. Теперь данные в перевернутый диапазон вставлены, как значения. Исходную таблицу можно удалять, а можно оставить, как есть.

Как видим, существует несколько совершенно разных способов развернуть табличный массив на 90 и 180 градусов. Выбор конкретного варианта, прежде всего, зависит от поставленной перед пользователем задачи.

Мы рады, что смогли помочь Вам в решении проблемы.
Помимо этой статьи, на сайте еще 13048 полезных инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам. Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Источник: starhit
Читайте также  Программы для создания блок-схем

Полезные идеи