Excel зеркальное отображение таблицы

Содержание

  1. Переворачиваем таблицы в обратную сторону средствами MS Excel
  2. Источник проблемы.
  3. Транспонирование.
  4. Используем для переворачивания функцию ИНДЕКС.
  5. Применяем функцию СМЕЩ.
  6. Действия после разворачивания таблицы и итоги работы.
  7. Переворачиваем с помощью сортировки
  8. Транспонирование таблицы в Microsoft Excel
  9. Процедура транспонирования
  10. Способ 1: специальная вставка
  11. Способ 2: применение функции
  12. Разворот таблицы в Microsoft Excel
  13. Выполнения разворота
  14. Способ 1: разворот на 90 градусов
  15. Способ 2: разворот на 180 градусов

Переворачиваем таблицы в обратную сторону средствами MS Excel

Источник проблемы.

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

Приведем пример. Мы имеем таблицу следующего вида:

Цена, а значит и сумма заказа по каждой позиции зависит от объема, то есть от количества заказанных единиц товара. В этом случае можно было бы применить функцию ГПР, но тогда цены должны быть указаны в порядке их повышения. Здесь же ситуация состоит с точностью до наоборот.

Транспонирование.

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

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

Как это использовать для переворачивания исходных столбцов? Очень просто! После транспонирования надо пронумеровать строчки с нужными данными. В нашем случае это выглядит так.

После этого выделяем нужные строки вместе с добавленной нами нумерацией, и запускаем с вкладки «Данные» настраиваемую сортировку.

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

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

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

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

Преимуществом данного способа является прежде всего простота и доступность, а также отсутствие формул и функций. Однако метод имеет и недостатки. Прежде всего это трудоемкость. Кроме этого, имеется ограничение на количество столбцов. На листе Excel имеется только 16384 строки. Поэтому если у вас в таблице строк больше, а я сталкивался с таблицами и в 20000 строк, и в 200000 строк, и более чем в миллион строк, так вот в таком случае способ бесполезен и все-таки придется использовать формулы и функции

Используем для переворачивания функцию ИНДЕКС.

Наверное, это самый простой вариант для разворота таблицы в обратную сторону средствами MS Excel без предварительного транспонирования, который я смог найти на просторах интернета. Суть его состоит в том, что в качестве диапазона указываем строку, в которой надо поменять столбцы местами. Номер строки задаем равной 1, а в качестве номера столбца используем дополнительную функцию ЧИСЛСТОЛБ, в которой указываем заново этот же диапазон для разворачивания, но в адресе последней ячейки в ней закрепляем только столбец, используя смешанную адресацию

Данный способ, точнее данная составная функция, проще, чем следующие варианты из сети Интернет:

=ИНДЕКС (A$1:A$6;ЧСТРОК (A$1:A$6)+СТРОКА (A$1)-СТРОКА ()) =СМЕЩ ($A$6;(СТРОКА ()-СТРОКА ($A$1))*-1;0)

=ИНДЕКС ($A$1:$A$6;СЧЁТЗ ($A$1:$A$6)-СТРОКА ()+1)

=ИНДЕКС (A:A;СЧЁТЗ (A:A)-СТРОКА ()+1)

В отличии от всего этого мы использовали только две функции. Функция ИНДЕКС извлекает значение из диапазона на пересечении указанных по номеру в таблице строки и столбца. Строка была только одна, поэтому мы и написали единицу. Номер же столбца мы нашли с помощью функции ЧИСЛСТОЛБ. Вначале она показала номер последнего столбца, а затем из=-за примененной адресации этот номер стал уменьшаться и в итоге столбцы стали разворачиваться.

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

Применяем функцию СМЕЩ.

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

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

Результат перед вами. И обратите внимание на адресацию!

Действия после разворачивания таблицы и итоги работы.

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

В данном случае она будет выглядеть так.

Более подробно о функциях ВПР и ГПР мы поговорим на следующих уроках.

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

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

Переворачиваем с помощью сортировки

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

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

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

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

Источник

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

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

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

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

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

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

    Выделяем всю таблицу курсором мышки. Кликаем по ней правой кнопкой. В появившемся меню выбираем пункт «Копировать» или просто жмем на клавиатуре сочетание Ctrl+C.

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

Затем, можно будет удалить первоначальную таблицу, выделив её, кликнув курсором, и в появившемся меню выбрав пункт «Удалить…». Но можно этого и не делать, если она не будет вам мешать на листе.

Способ 2: применение функции

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

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

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

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

Источник

Разворот таблицы в 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 градусов. Выбор конкретного варианта, прежде всего, зависит от поставленной перед пользователем задачи.

    Источник

    Часто во время форматирования готовых таблиц в Microsoft Excel пользователю приходится выполнять разворот. Такая функция выполняется в несколько несложных шагов. Обычно данные в электронной книге принято разворачивать на 90-180 градусов. Давайте разберемся, для чего нужно такое редактирование и как его сделать.

    Что такое разворот таблицы и для чего он нужен?

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

    Первый способ: разворот таблицы в Excel на 180 градусов

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

    1. Первое — установить порядковый номер к каждой строчке таблицы. Для этого справа от первой строки ставим цифру «1», а затем направляем курсор мыши на уголок ячейки, чтобы преобразовать его в маркер в виде «крестика». Зажимаем клавишу CRTL и протягиваем мышь до последней строки в таблице.

    № 1.png

    1. Обратите внимание, что все числа выставились на листе по порядку. Теперь выделяем весь столбец, переходим во вкладку «Главная», находим инструмент «Сортировка», где в выпадающем списке отмечаем пункт «Настраиваемая сортировка».

    № 2.png

    1. Перед вами открывается окошко мастера сортировки. Его нужно заполнить соответствующим образом. В поле «Сортировать по» выбираем заголовок того столбца, в котором мы проставили порядковую нумерацию. Поле сортировка остается без изменений (если в нем по умолчанию установлены «Значения»). Далее редактируем поле «Порядок», в котором указываем «По убыванию». Нажимаем копку «ОК» для сохранения.

    № 3.png

    1. Сортировка произведена и все данные разместились в обратном порядке. При этом все заголовки остались на своем месте.

    № 4.png

    Полезно знать!

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

    Второй способ: разворот таблицы на 90 градусов

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

    1. Первым делом выделим диапазон всей таблицы. Которая подлежит преобразованию. После чего нажмем кнопку копировать в «Буфере обмена» или воспользуемся комбинацией клавиш CTRL+C.

    № 5.png

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

    № 6.png

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

    № 7.png

    1. На экране высветится дополнительное окошко, в котором необходимо установить флажок напротив слова «Транспортировать». Затем нажать кнопку «ОК».

    № 8.png

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

    Важно!

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

    Тест по теме «Разворот таблицы в Excel: способы, которые не займут много времени»

     

    Здравствуйте!  
    Спасибо всем, кто помог мне вчера! Я очень благодарен!  
    Остался еще один вопрос!    
    Необходимо транспонировать  таблицу, т.е.отобразить ее симметрично относительно диагонали с помощью функций эксель (в приложенном файле задание написано!)  

      Только прошу!! не просто сделать это, а здесь написать мне КАК это делается! помогите!  
    Заранее благодарен

     

    Юрий М

    Модератор

    Сообщений: 60570
    Регистрация: 14.09.2012

    Контакты см. в профиле

    {quote}{login=}{date=04.09.2012 12:34}{thema=Симметрично отобразить}{post}Спасибо всем, кто помог мне вчера! {/post}{/quote}А Вы кто?

     

    Hugo

    Пользователь

    Сообщений: 23249
    Регистрация: 22.12.2012

    Пожалуйста! (я вчера помогал! :)  
    Если Эксель английский:  
    1. выделяем диапазон G5:K9  
    2. в строке формул пишем =TRANSPOSE(A5:E9)  
    3. ввод завершаем Ctrl+Shift+Enter  

      Всё подробно описано в help по этой функции.  
    Для русского будет так: =ТРАНСП(A5:E9)

     

    ShAM

    Пользователь

    Сообщений: 469
    Регистрация: 05.01.2013

     

    klooney

    Пользователь

    Сообщений: 7
    Регистрация: 01.01.1970

    забыл залогиниться)  
    вчера ночью несколько тем создал с вопросами, спасибо кто отвечал)  
    и здесь спасибо за ответы! помогли!

     

    vikttur

    Пользователь

    Сообщений: 47199
    Регистрация: 15.09.2012

    Среди вариантов, показанных ShAM, самый оптимальный:  
    =ИНДЕКС($A$5:$E$9;СТОЛБЕЦ(B2);СТРОКА(B2))  
    Не формула массива, не летуча.

     

    Hugo

    Пользователь

    Сообщений: 23249
    Регистрация: 22.12.2012

    Виктор, а почему не ТРАНСП(A5:E9)?  
    Хоть и массивная, но одна на весть диапазон, а не три на каждую ячейку.    
    Или всё равно медленнее?

     

    vikttur

    Пользователь

    Сообщений: 47199
    Регистрация: 15.09.2012

    По скорости не замерял, но вряд ли быстрее ИНДЕКС(). И формула с ИНДЕКС() одна, не три. Недостаток ТРАНСП() — трехпальцевый ввод.  
    Два других варианта содержат СМЕЩ() и ДВССЫЛ() — функции, пересчет которых запускается при любом изменении на листе.

     

    Hugo

    Пользователь

    Сообщений: 23249
    Регистрация: 22.12.2012

    А СТОЛБЕЦ(B2);СТРОКА(B2)? Тоже ведь на каждую ячейку по две :)

     

    {quote}{login=Hugo}{date=04.09.2012 11:44}{thema=}{post}А СТОЛБЕЦ(B2);СТРОКА(B2)? Тоже ведь на каждую ячейку по две :){/post}{/quote}  
    Функции Индекс(), СТОЛБЕЦ() и СТРОКА() очень быстрые и не летучи, Даже 20-30 тыс. формул на листе не будут оказывать какого нибудь заметного влияния на открытие, работу и даже будут незаметны на пересчёт по F9.  
    Функция СМЕЩ() тоже довольно быстрая, но ее недостаток — летучесть. Если таких формул листе 20-30 тыс, то при любом изменении на листе может быть торможение 0,1-0,5 сек.  
    Функция ДВССЫЛ(), помимо того, что летуча, так еще и очень медленная (а в сочетании с АДРЕС() медленнее вдвойне). Уже 50 таких формул будут заметно тормозить. Эту функцию нужно применять только тогда, когда без нее не обойтись.  
    На счет скорости ТРАНСП() ни чего сказать не могу. Недостатки — массивный ввод и точное выделение необходимого диапазона, так как, если выделить с «запасом» на возможное увеличение первоначального диапазона довольно сложно избавиться от #Н/Д (только с помощью УФ). И массивный ввод в диапазон не означает, что формула одна. Формул ровно столько, сколько ячеек в массиве.

     

    Hugo

    Пользователь

    Сообщений: 23249
    Регистрация: 22.12.2012

    «ввод в диапазон не означает, что формула одна» — точно?  
    Если написать и использовать массивную UDF — она будет одна :)

     

    vikttur

    Пользователь

    Сообщений: 47199
    Регистрация: 15.09.2012

    Формула не может изменять или показывать значение в другой ячейке.  
    Вывод: сколько ячеек, столько и формул.  
    Кстати, то же и с UDF: она-то одна, но формул, ее использующих — ровно столько, сколько ячеек с этими формулами.

     

    Hugo

    Пользователь

    Сообщений: 23249
    Регистрация: 22.12.2012

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

     

    vikttur

    Пользователь

    Сообщений: 47199
    Регистрация: 15.09.2012

    {quote}{login=Hugo}{date=05.09.2012 09:31}{thema=}{post}Кстати, UDF может изменить данные в другой ячейке :){/post}{/quote}  
    Я делал акцент на формулах:  
    >>…формул, ее использующих…

     

    {quote}{login=vikttur}{date=04.09.2012 11:27}{thema=}{post}По скорости не замерял, но вряд ли быстрее ИНДЕКС(). И формула с ИНДЕКС() одна, не три. Недостаток ТРАНСП() — трехпальцевый ввод.{/post}{/quote}Я измерил — действительно, формула с ИНДЕКС — самая быстрая!  
    Результаты (секунды):  

      I ТРАНСП 11,2  
    II ДВССЫЛ 23,7  
    III ИНДЕКС 10,6  
    IV СМЕЩ 11,8  

      Методика для файла ShAM:  

      Sub bb()  
    Dim calc, i&, j&, t!, r As Range  
    With Application  
       calc = .Calculation  
       .Calculation = xlCalculationManual  
       .ScreenUpdating = False  
       .EnableEvents = False  
    End With  
    Set r = [H12:K15]
    For i = 1 To 4  
       DoEvents  
       t = Timer  
       For j = 1 To 100000  
           r.Calculate  
       Next  
       t = Timer — t  
       r(-1) = t  
       Set r = r.Offset(6)  
    Next  

      With Application  
       .Calculation = calc  
       .ScreenUpdating = True  
       .EnableEvents = True  
    End With  
    End Sub

     

    Алексей, а проверь скорость не в 5Х5, а, например, в 11Х11, как у меня в примере. Нужно из верней таблицы получить нижнюю (или наоборот).  
    зы. Вообще-то, если работа одноразовая, то самое быстрое — копируем диапазон (в моем случае А1:К11), затем выделяем ячейку (А15), спец.вставка — транспонировать. Что я и сделал. Если же диапазон динамический — до лучше через ИНДЕКС()  

      зы.зы. проверил бы и сам, но я немного не в форме.

     

    Я применил немного другую методику проверки скорости работы функций. Получил такие результаты.  

      Индекс — 4,828125  
    Индекс — 4,765625  
    Индекс — 4,789063  

      TRANSPOSE — 3,765625  
    TRANSPOSE — 3,8125  
    TRANSPOSE — 3,8125  

      ДВССЫЛ 11,26563  
    ДВССЫЛ 11,27344  
    ДВССЫЛ 11,25  

      СМЕЩ 4,492188  
    СМЕЩ 4,460938  
    СМЕЩ 4,5625  

      на 10’000 циклов  

      Можете проверить на своих компах.

     

    Михаил С.

    Пользователь

    Сообщений: 10514
    Регистрация: 21.12.2012

    #18

    05.09.2012 19:09:22

    ЗЫ. Если изменения на листе происходят в ячейке вне диапазона, например  
    For i = 1 To 10000  
           [m1] = i
       Next  
    то результаты такие  
    Индекс — 2,101563  
    Индекс — 2,09375  

      TRANSPOSE — 2,078125  
    TRANSPOSE — 2,132813  

      ДВДВССЫЛ 11,34375  
    ДВССЫЛ 11,28906  

      СМЕЩ 4,5  
    СМЕЩ 4,539063

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

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

    • Как отразить данные в Excel по вертикали
    • Как отразить данные в Excel по горизонтали

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

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

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

    1. Добавьте вспомогательный столбец рядом со столбцом, который вы хотите перевернуть, и заполните этот столбец последовательностью чисел, начиная с 1. Этот совет показывает, как сделать это автоматически.
    2. Отсортируйте столбец чисел в порядке убывания. Для этого выделите любую ячейку во вспомогательном столбце, перейдите в Вкладка «Данные» > Сортировать и фильтровать группу и нажмите кнопку Сортировать от большего к меньшему (ZA).

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

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

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

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

    Самый быстрый способ заполнить столбец последовательностью чисел — использовать функцию автозаполнения Excel:

    • Введите 1 в первую ячейку и 2 во вторую ячейку (ячейки B2 и B3 на снимке экрана ниже).
    • Выберите ячейки, в которые вы только что ввели числа, и дважды щелкните правый нижний угол выделения.
      Автозаполнение столбца серийными номерами.

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

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

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

    Иногда (чаще всего, когда вы выбираете весь столбец чисел перед сортировкой) Excel может отображать Предупреждение о сортировке диалог. В этом случае установите флажок Расширить выбор, а затем нажмите кнопку Сортировать.
    Расширьте выбор.

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

    Как перевернуть столбцы в Excel с помощью формулы

    Другой способ перевернуть столбец вверх ногами — использовать эту общую формулу:

    ИНДЕКС(диапазонСТРОКИ(диапазон))

    Для нашего примера набора данных формула выглядит следующим образом:

    =ИНДЕКС($A$2:$A$7,СТРОКИ(A2:$A$7))

    …и безупречно переворачивает столбец A:
    Отразить столбцы в Excel с помощью формулы.

    Как работает эта формула

    В основе формулы лежит ИНДЕКС(массив,номер_строки, [column_num]), которая возвращает значение элемента в множество на основе указанных вами номеров строк и/или столбцов.

    В массив вы загружаете весь список, который хотите перевернуть (в этом примере A2: A7).

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

    • Для первой ячейки (B2) функция ROWS(A2:$A$7) возвращает 6, поэтому ИНДЕКС получает последний элемент в списке (6-й элемент).
    • Во второй ячейке (B3) относительная ссылка A2 меняется на A3, следовательно, ROWS(A3:$A$7) возвращает 5, заставляя INDEX выбирать предпоследний элемент.

    Другими словами, ROWS создает своего рода убывающий счетчик для INDEX, чтобы он перемещался от последнего элемента к первому элементу.

    Совет: Как заменить формулы значениями

    Теперь, когда у вас есть два столбца данных, вы можете заменить формулы вычисляемыми значениями, а затем удалить дополнительный столбец. Для этого скопируйте ячейки формулы, выберите ячейки, в которые вы хотите вставить значения, и нажмите Shift + F10, затем V, что является самым быстрым способом применения параметра Excel Special Paste > Values.
    Замените формулы значениями

    Дополнительные сведения см. в разделе Как заменить формулы значениями в Excel.

    Как перевернуть столбцы в Excel с помощью VBA

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

    Dim Rng As Range Dim WorkRng As Range Dim Arr As Variant Dim i As Integer, j As Integer, k As Integer On Error Resume Next xTitleId = «Отразить столбцы по вертикали» Set WorkRng = Application.Selection Set WorkRng = Application.InputBox(«Range «, xTitleId, WorkRng.Address, Type:=8) Arr = WorkRng.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For j = 1 To UBound(Arr, 2) k = UBound(Arr, 1) For i = 1 To UBound(Arr, 1) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(k, j) Arr(k, j) = xTemp k = k — 1 Next Next WorkRng.Formula = Arr Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

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

    1. Откройте окно Microsoft Visual Basic для приложений (Alt + F11).
    2. Нажмите Вставлять > Модульи вставьте приведенный выше код в окно кода.
    3. Запустите макрос (F5).
    4. Перевернуть столбцы Появится диалоговое окно с предложением выбрать диапазон для отражения:

    Отразить столбцы в Excel с помощью макроса.

    Вы выбираете один или несколько столбцов с помощью мыши, не включая заголовки столбцов, щелкните ХОРОШО и получить результат в мгновение ока.

    Чтобы сохранить макрос, обязательно сохраните файл как Книга Excel с поддержкой макросов.

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

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

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

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

    1. Выбрав любую ячейку в таблице, перейдите к Данные об аблебитах вкладка > Трансформировать группу и нажмите «Отразить» > «Отразить по вертикали».
      Вертикальный флип
    2. в Вертикальный флип диалоговом окне настройте следующие параметры:
      • в Выберите диапазон поле, проверьте ссылку на диапазон и убедитесь, что строка заголовка не включена.
      • Выберите параметр «Настроить ссылки на ячейки» и установите флажок «Сохранить форматирование».
      • При желании выберите Создать резервную копию (выбрано по умолчанию).
      • Нажмите кнопку «Перевернуть».
        Выберите настройку ссылок на ячейки и сохранение форматирования при отражении таблицы.

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

    Отразить данные в Excel по горизонтали

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

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

    Поскольку в Excel нет возможности сортировать строки, вам нужно сначала изменить строки на столбцы, затем отсортировать столбцы, а затем перенести таблицу обратно. Вот подробные шаги:

    1. Используйте функцию «Специальная вставка» > «Транспонировать», чтобы преобразовать столбцы в строки. В результате ваша таблица претерпит такое преобразование:
      Транспонируйте свои данные.
    2. Добавьте вспомогательный столбец с номерами, как в самом первом примере, а затем выполните сортировку по вспомогательному столбцу. Ваш промежуточный результат будет выглядеть примерно так:
      Отсортируйте транспонированные данные по вспомогательному столбцу.
    3. Использовать Специальная вставка > Транспонировать еще раз, чтобы повернуть таблицу назад:
      Перенесите таблицу обратно.

    Примечание. Если ваши исходные данные содержат формулы, они могут быть повреждены во время операции транспонирования. В этом случае вам придется восстанавливать формулы вручную. Или вы можете использовать инструмент Flip, включенный в наш Ultimate Suite, и он автоматически настроит все ссылки для вас.

    Обратный порядок данных по горизонтали с помощью VBA

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

    Sub FlipDataHorizontally() Dim Rng As Range Dim WorkRng As Range Dim Arr As Variant Dim i As Integer, j As Integer, k As Integer On Error Resume Next xTitleId = «Flip Data Horizontally» Set WorkRng = Application.Selection Set WorkRng = Application. InputBox(«Range», xTitleId, WorkRng.Address, Type:=8) Arr = WorkRng.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For i = 1 To UBound(Arr, 1) k = UBound(Arr, 2 ) Для j = 1 To UBound(Arr, 2) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(i, k) Arr(i, k) = xTemp k = k — 1 Next Next WorkRng.Formula = Arr Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    Чтобы добавить макрос в книгу Excel, выполните следующие действия. эти шаги. Как только вы запустите макрос, появится следующее диалоговое окно, в котором вам будет предложено выбрать диапазон:
    Отразить данные в Excel по горизонтали с помощью макроса

    Вы выбираете всю таблицу, включая строку заголовка, и нажимаете ХОРОШО. Через мгновение порядок данных в строках меняется на противоположный:
    Порядок данных в строках обратный.

    Переворачивание данных в строках с помощью Ultimate Suite for Excel

    Аналогично переворачивание столбцов, вы можете использовать наш Ultimate Suite для Excel, чтобы изменить порядок данных в строках. Просто выберите диапазон ячеек, которые вы хотите перевернуть, перейдите к Данные об аблебитах вкладка > Трансформировать группу и нажмите «Отразить» > «Отразить по горизонтали».
    Горизонтальное отражение в Excel

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

    Нажмите кнопку Flip, и ваш стол будет перевернут слева направо в мгновение ока.

    Вот как вы переворачиваете данные в Excel. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!

    Вас также могут заинтересовать

    Как сделать зеркальное отображение сложного списка в программе Microsoft Excel — смотрите в видеоуроке Константина Фёста.

    «Иногда нужно «перевернуть» список с некоторой информацией. Хорошо, если данные в нем отсортированы по возрастанию или убыванию. Тогда простое использование функции «Сортировка» решает проблему. А как быть, если информация в списке распложена без какой-либо закономерности? В уроке показан прием, который позволяет выйти из данной ситуации и всего в несколько кликов «отзеркалировать» этот список.» © Константин Фёст

    Информация о видео

    Источник: видео-шпаргалки по Excel.
    Автор видео: Константин Фёст.
    Формат видео: *.mp4.
    Продолжительность: 00:02:12
    Размер архива: 5,32 MБ.
    Дополнительно: рекомендуем продвинутый видеокурс «Неизвестный Excel».

      Иногда нужно «перевернуть» список с некоторой информацией. Хорошо, если данные в нем отсортированы по возрастанию или убыванию. Тогда простое использование функции «Сортировка» решает проблему. А как быть, если информация в списке расположена без какой-либо закономерности? В уроке показан прием, который позволяет выйти из данной ситуации и всего в несколько кликов «отзеркалировать» этот список.

      Смотрите также

      как сделать зеркальное отображение в excel
      Строка состояния Excel – малоизвестная и полезная как сделать зеркальное отображение в excel
      Урок 1. Макросы. Знакомство с макросами. Академия Excel. как сделать зеркальное отображение в excel
      Простые расчеты в Excel без формул как сделать зеркальное отображение в excel
      Как сделать огромную букву на весь лист формата А4 в Word как сделать зеркальное отображение в excel
      Консолидация (сборка) данных из нескольких таблиц в Excel как сделать зеркальное отображение в excel
      5 Интересных Трюков в Excel как сделать зеркальное отображение в excel
      Как сравнить два столбца на наличие совпадений в Microsoft Excel как сделать зеркальное отображение в excel
      Урок 22. Быстрый старт в Эксель. Настройка документа для печати. Excel. как сделать зеркальное отображение в excel
      Поиск отличающихся значений сравнение списков в Excel как сделать зеркальное отображение в excel
      Как повернуть таблицу в ворде — практическое руководство как сделать зеркальное отображение в excel
      Совмещение графиков в MS Excel (построение комбинированного графика)

      На чтение 5 мин Опубликовано 26.01.2021

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

      Содержание

      1. Транспонирование таблицы Excel специальной вставкой
      2. Как перевернуть таблицу с помощью функции
      3. Транспонирование с использованием сводной таблицы
      4. Как перевернуть один столбец функцией
      5. Заключение

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

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

      1. Выделим диапазон ячеек целиком и копируем его с помощью комбинации клавиш «Ctrl+C». Можно также кликнуть правой кнопкой мыши и выбрать в контекстном меню пункт «Копировать».

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

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

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

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

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

      1. Теперь шапка таблицы находится в первом столбце, а данные оттуда переместились в верхнюю строку. На такой таблице также хорошо заметна разница между объемами продаж.

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

      Как перевернуть таблицу с помощью функции

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

      1. Переходим в «Параметры» и в разделе «Работа с формулами/Формулы» ставим галочку в графе «Стиль ссылок R1C1». Это понадобится в будущем для корректной работы с формулой. Если этот шаг не будет пройден, не получится добавить массив данных в функцию.

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

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

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

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

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

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

      1. На листе с функцией выделяем ячейки в таком соотношении, в каком они окажутся после переворота. Например, в таблице-примере 7 строки и 4 столбца – это значит, что требуется выделить 4 строки и 7 столбцов.

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

      1. Воспользуемся комбинацией клавиш, чтобы формула подействовала. Сначала нажмите F2 – если на эту кнопку установлены функции, найдите клавишу, останавливающую их срабатывание, и зажмите ее. Формула в ячейке развернется. Далее быстро нажмите три клавиши: Ctrl, Shift, Enter. В выделенном диапазоне появится перевернутая таблица.

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

      Транспонирование с использованием сводной таблицы

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

      1. Выделяем курсором исходный диапазон ячеек.
      2. Переходим на вкладку «Вставка» на панели инструментов и находим кнопку «Сводная таблица».

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

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

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

      1. Открываем вкладку «Конструктор» и отключаем общие и промежуточные итоги для строк и столбцов.

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

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

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

      Как перевернуть один столбец функцией

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

      1. Вставляем в ячейку, с которой начнется перевернутый столбец, функцию СМЕЩ или ИНДЕКС. Можете воспользоваться этими шаблонами, но не забудьте вставить значения, соответствующие расположению ячеек в вашей таблице: =СМЕЩ($A$8;(СТРОКА($A$2)-СТРОКА());) или =ИНДЕКС($A$2:$A$8;ЧСТРОК(A2:$A$8)).
      2. Для примера воспользуемся функцией СМЕЩ – добавим ее в ячейку и нажмем Enter.

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

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

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

      1. Результат заполнения столбца с помощью функции ИНДЕКС выглядит так:

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

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

      Заключение

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

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

      Зеркальное отображение колонок

      andrefan

      Дата: Пятница, 20.06.2014, 14:01 |
      Сообщение № 1

      Группа: Пользователи

      Ранг: Прохожий

      Сообщений: 3


      Репутация:

      0

      ±

      Замечаний:
      0% ±


      Excel 2010

      Добрый день!
      Стали отображаться колонки в зеркальном порядке (начинаются справа).
      Как такое могло произойти? И как это исправить на нормальный вид?

      К сообщению приложен файл:

      123.xlsx
      (17.5 Kb)

       

      Ответить

      _Boroda_

      Дата: Пятница, 20.06.2014, 14:07 |
      Сообщение № 2

      Группа: Модераторы

      Ранг: Местный житель

      Сообщений: 16618


      Репутация:

      6465

      ±

      Замечаний:
      0% ±


      2003; 2007; 2010; 2013 RUS

      Снимите галку тут: Файл — Параметры — дополнительно — Для листа — Показывать лист справа налево


      Скажи мне, кудесник, любимец ба’гов…
      Платная помощь:
      Boroda_Excel@mail.ru
      Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

       

      Ответить

      Pelena

      Дата: Пятница, 20.06.2014, 14:09 |
      Сообщение № 3

      Группа: Админы

      Ранг: Местный житель

      Сообщений: 18797


      Репутация:

      4284

      ±

      Замечаний:
      ±


      Excel 2016 & Mac Excel

      Здравствуйте.
      Файл — Параметры — Дополнительно

      К сообщению приложен файл:

      8218773.jpg
      (61.3 Kb)


      «Черт возьми, Холмс! Но как??!!»
      Ю-money 41001765434816

       

      Ответить

      andrefan

      Дата: Пятница, 20.06.2014, 15:30 |
      Сообщение № 4

      Группа: Пользователи

      Ранг: Прохожий

      Сообщений: 3


      Репутация:

      0

      ±

      Замечаний:
      0% ±


      Excel 2010

      Не стоит такой галки! Однако все равно справа налево показывает!

      К сообщению приложен файл:

      0519434.jpg
      (42.0 Kb)

       

      Ответить

      Pelena

      Дата: Пятница, 20.06.2014, 15:37 |
      Сообщение № 5

      Группа: Админы

      Ранг: Местный житель

      Сообщений: 18797


      Репутация:

      4284

      ±

      Замечаний:
      ±


      Excel 2016 & Mac Excel

      Скрин сделан с Вашего файла, галка была


      «Черт возьми, Холмс! Но как??!!»
      Ю-money 41001765434816

       

      Ответить

      andrefan

      Дата: Пятница, 20.06.2014, 15:45 |
      Сообщение № 6

      Группа: Пользователи

      Ранг: Прохожий

      Сообщений: 3


      Репутация:

      0

      ±

      Замечаний:
      0% ±


      Excel 2010

      Действительно, спасибо! А как она могла появиться? Я вроде туда не лазил и не устанавливал её. И еще, можно как-то сделать, чтобы для новых листов галка по умолчанию не вставала?

       

      Ответить

      Russel

      Дата: Пятница, 20.06.2014, 15:45 |
      Сообщение № 7

      Группа: Друзья

      Ранг: Старожил

      Сообщений: 1392


      Репутация:

      318

      ±

      Замечаний:
      0% ±


      Excel 2010

      andrefan, в Вашем скрине лист1 выбран, а в скрине Pelena, лист2


      QIWI 9173973973

       

      Ответить

      Pelena

      Дата: Пятница, 20.06.2014, 15:51 |
      Сообщение № 8

      Группа: Админы

      Ранг: Местный житель

      Сообщений: 18797


      Репутация:

      4284

      ±

      Замечаний:
      ±


      Excel 2016 & Mac Excel

      А как она могла появиться?

      Пошутил кто-то :)

      По умолчанию она не устанавливается, вроде


      «Черт возьми, Холмс! Но как??!!»
      Ю-money 41001765434816

       

      Ответить

      Понравилась статья? Поделить с друзьями:

      А вот еще интересные статьи:

    • Excel звездочка в формуле если
    • Excel звездочка в строке
    • Excel защищенный просмотр реестр
    • Excel защищенный просмотр разрешить редактирование
    • Excel защищенный просмотр обнаружена проблема с этим файлом редактирование может повредить компьютер

    • 0 0 голоса
      Рейтинг статьи
      Подписаться
      Уведомить о
      guest

      0 комментариев
      Старые
      Новые Популярные
      Межтекстовые Отзывы
      Посмотреть все комментарии