Содержание
- Выполнения разворота
- Способ 1: разворот на 90 градусов
- Способ 2: разворот на 180 градусов
- Вопросы и ответы
Бывают случаи, что после того, как пользователь уже заполнил значительную часть таблицы или вообще завершил над ней работу, он понимает, что более наглядно будет развернуть таблицу на 90 или 180 градусов. Конечно, если таблица изготавливается для собственных нужд, а не под заказ, то вряд ли он станет её переделывать заново, а продолжит работу над уже существующим вариантом. Если же перевернуть табличную область требует работодатель или заказчик, то в этом случае придется попотеть. Но на самом деле существует ряд несложных приёмов, которые позволят относительно легко и быстро произвести разворот табличного диапазона в требуемом направлении, независимо от того делается таблица для себя или под заказ. Давайте посмотрим, как это осуществить в программе Excel.
Выполнения разворота
Как уже говорилось, таблицу можно повернуть на 90 или 180 градусов. В первом случае – это означает, что столбцы и строки поменяются местами, а во втором – переворот таблицы сверху вниз, то есть, таким образом, что первая строка станет последней. Для осуществления указанных задач имеется несколько приёмов разнообразной сложности. Давайте изучим алгоритм их применения.
Способ 1: разворот на 90 градусов
Прежде всего, выясним, как поменять местами строки со столбцами. Указанная процедура по-другому называется транспонированием. Проще всего её осуществить, применив специальную вставку.
- Отмечаем табличный массив, который требуется развернуть. Кликаем по обозначенному фрагменту правой кнопкой мышки. В открывшемся списке останавливаемся на варианте «Копировать».
Также вместо указанного выше действия после обозначения области можно кликнуть по значку, «Копировать», который расположен во вкладке «Главная» в категории «Буфер обмена».
Но самый быстрый вариант – это после обозначения фрагмента произвести комбинированное нажатие клавиш Ctrl+C. В этом случае копирование также будет выполнено.
- Обозначаем любую пустую ячейку на листе с запасом свободного места. Данный элемент должен стать верхней левой ячейкой транспонированного диапазона. Кликаем по этому объекту правой кнопкой мыши. В блоке «Специальная вставка» может находиться пиктограмма «Транспонировать». Выбираем её.
Но там её вы можете и не обнаружить, так как в первом меню отображаются те варианты вставки, которые применяются чаще всего. В этом случае выбираем в меню вариант «Специальная вставка…». Открывается дополнительный список. В нем клацаем по пиктограмме «Транспонировать», размещенной в блоке «Вставка».
Также имеется ещё один вариант. Согласно его алгоритму после обозначения ячейки и вызова контекстного меню нужно дважды перейти по пунктам «Специальная вставка».
После этого открывается окно специальной вставки. Напротив значения «Транспонировать» устанавливаем флажок. Больше никаких манипуляций в данном окне делать не нужно. Клацаем по кнопке «OK».
Данные действия можно проделать также через кнопку на ленте. Обозначаем ячейку и клацаем по треугольнику, который расположен ниже кнопки «Вставить», размещенной во вкладке «Главная» в разделе «Буфер обмена». Открывается список. Как видим, в нём присутствует и пиктограмма «Транспонировать», и пункт «Специальная вставка…». Если вы выберите пиктограмму, то транспонирование произойдет моментально. При переходе по пункту «Специальная вставка» запустится окно специальной вставки, о котором мы уже вели речь выше. Все дальнейшие действия в нем точно такие же.
- После завершения любого из этого множества вариантов действий результат выйдет одинаковым: будет сформирована табличная область, которая представляет собой развернутый на 90 градусов вариант первичного массива. То есть, по сравнению с первоначальной таблицей у транспонированной области строки и столбцы поменяются местами.
- Мы можем оставить обе табличные области на листе, а можем удалить первичную, если она больше не нужна. Для этого обозначаем весь диапазон, который нужно удалить выше транспонированной таблицы. После этого во вкладке «Главная» кликаем по треугольнику, который размещен справа от кнопки «Удалить» в разделе «Ячейки». В выпадающем списке выбираем вариант «Удалить строки с листа».
- После этого все строки, включая первичную табличную область, которые расположены выше транспонированного массива, будут удалены.
- Затем, чтобы транспонированный диапазон принял компактный вид, обозначаем его весь и, перейдя во вкладку «Главная», кликаем по кнопке «Формат» в разделе «Ячейки». В открывшемся списке выбираем вариант «Автоподбор ширины столбца».
- После выполнения последнего действия табличный массив принял компактный и презентабельный вид. Теперь мы четко видим, что в нем, в сравнении с изначальным диапазоном, строки и столбцы поменялись местами.
Кроме того, транспонировать табличную область можно с помощью специального оператора Excel, который так и называется – «ТРАНСП». Функция ТРАНСП специально предназначена для того, чтобы преобразовывать вертикальный диапазон в горизонтальный и наоборот. Её синтаксис такой:
=ТРАНСП(массив)
«Массив» — единственный аргумент данной функции. Он представляет собой ссылку на диапазон, который следует перевернуть.
- Обозначаем диапазон пустых ячеек на листе. Количество элементов в столбце обозначенного фрагмента должно соответствовать числу ячеек в строке таблицы, а количество элементов в строках пустого массива – числу ячеек в столбцах табличной области. Затем клацаем по пиктограмме «Вставить функцию».
- Происходит активация Мастера функций. Переходим в раздел «Ссылки и массивы». Отмечаем там наименование «ТРАНСП» и клацаем по «OK»
- Открывается окно аргументов вышеуказанного оператора. Устанавливаем курсор в единственное его поле – «Массив». Зажимаем левую кнопку мышки и отмечаем табличную область, которую нужно развернуть. При этом её координаты отобразятся в поле. После этого не спешим жать на кнопку «OK», как это обычно принято. Мы имеем дело с функцией массива, а поэтому для того, чтобы процедура была правильно выполнена, жмем сочетание клавиш Ctrl+Shift+Enter.
- Перевернутая таблица, как видим, вставлена в отмеченный массив.
- Как видим, недостаток данного варианта в сравнении с предыдущим заключается в том, что при транспонировании исходное форматирование не сохранено. Кроме того, при попытке изменить данные в любой ячейке транспонированного диапазона появляется сообщение, что нельзя изменять часть массива. К тому же, транспонированный массив связан с первичным диапазоном и при удалении или изменении исходника тоже будет удален или изменен.
- Но с последними двумя недостатками справится довольно просто. Отмечаем весь транспонированный диапазон. Клацаем по значку «Копировать», который размещен на ленте в категории «Буфер обмена».
- После этого, не снимая обозначения, кликаем по транспонированному фрагменту правой кнопкой мыши. В контекстном меню в категории «Параметры вставки» кликаем по пиктограмме «Значения». Данная пиктограмма представлена в виде квадрата, в котором находятся числа.
- После выполнения данного действия формула в диапазоне будет преобразована в обычные значения. Теперь расположенные в нем данные можно изменять как угодно. К тому же, данный массив уже не связан с исходной таблицей. Теперь при желании исходную таблицу можно удалить тем же способом, который мы рассматривали выше, а перевернутый массив можно отформатировать надлежащим образом, чтобы он выглядел информативно и презентабельно.
Урок: Транспонирование таблицы в Экселе
Способ 2: разворот на 180 градусов
Теперь настало время разобраться, как можно развернуть таблицу на 180 градусов. То есть, нам предстоит сделать так, чтобы первая строка опустилась вниз, а последняя поднялась на самый верх. При этом и остальные строки табличного массива тоже соответствующим образом изменили свое изначальное положение.
Самый простой способ реализовать данную задачу – это воспользоваться возможностями сортировки.
- Справа от таблицы около её самой верхней строки ставим цифру «1». После этого устанавливаем курсор в нижний правый угол ячейки, где установлено указанное число. При этом курсор трансформируется в маркер заполнения. Одновременно зажимаем левую кнопку мыши и клавишу Ctrl. Протягиваем курсор до нижней границы таблицы.
- Как видим, после этого весь столбец заполнен числами по порядку.
- Отмечаем столбец с нумерацией. Переходим во вкладку «Главная» и щелкаем по кнопке «Сортировка и фильтр», которая локализирована на ленте в разделе «Редактирование». Из открывшегося списка останавливаем выбор на варианте «Настраиваемая сортировка».
- После этого откроется диалоговое окно, в котором сообщается, что обнаружены данные вне указанного диапазона. По умолчанию переключатель в этом окне установлен в положение «Автоматически расширять выделенный диапазон». Требуется оставить его в том же положении и клацнуть по кнопке «Сортировка…».
- Запускается окошко настраиваемой сортировки. Проследите, чтобы около пункта «Мои данные содержат заголовки» была снята галочка даже в том случае, если заголовки действительно присутствуют. Иначе они не будут опущены вниз, а так и останутся вверху таблицы. В области «Сортировать по» нужно выбрать наименование того столбца, в котором установлена нумерация по порядку. В области «Сортировка» требуется оставить параметр «Значения», который установлен по умолчанию. В области «Порядок» следует установить параметр «По убыванию». После выполнения данных указаний жмите на кнопку «OK».
- После этого табличный массив будет отсортирован в обратном порядке. В результате этой сортировки он будет перевернут, то есть, последняя строчка станет шапкой, а шапка – последней строчкой.
Важное замечание! Если таблица содержала формулы, то вследствие такой сортировки их результат может выводиться некорректно. Поэтому в этом случае нужно либо вообще отказаться от переворачивания, либо предварительно преобразовать результаты вычисления формул в значения.
- Теперь можно удалить дополнительный столбец с нумерацией, так как он нам больше не нужен. Отмечаем его, клацаем правой кнопкой мыши по отмеченному фрагменту и выбираем в списке позицию «Очистить содержимое».
- Теперь работу над разворачиванием таблицы на 180 градусов можно считать завершенной.
Но, как вы могли заметить, при таком способе разворачивания исходная таблица просто преобразуется в развернутую. Сам исходник не сохраняется. Но бывают случаи, когда массив следует перевернуть, но в то же время сохранить исходник. Это можно сделать, благодаря использованию функции СМЕЩ. Данный вариант подойдет для массива, состоящего из одной колонки.
- Отмечаем ячейку, расположенную справа от диапазона, который нужно перевернуть, в его первой строке. Клацаем по кнопке «Вставить функцию».
- Запускается Мастер функций. Перемещаемся в раздел «Ссылки и массивы» и отмечаем наименование «СМЕЩ», после чего жмем по «OK».
- Запускается окно аргументов. Функция СМЕЩ предназначена для смещения диапазонов и имеет такой синтаксис:
=СМЕЩ(ссылка;смещение_по_строкам;смещение_по_столбцам;высота;ширина)
Аргумент «Ссылка» представляет собой линк на последнюю ячейку или диапазон смещаемого массива.
«Смещение по строкам» — это аргумент, указывающий, насколько таблицу требуется сместить по строкам;
«Смещение по столбцам» — аргумент, указывающий, насколько таблицу требуется сместить по столбцам;
Аргументы «Высота» и «Ширина» необязательны. Они указывают на высоту и ширину ячеек перевернутой таблицы. Если опустить данные значения, то считается, что они равны высоте и ширине исходника.
Итак, устанавливаем курсор в поле «Ссылка» и отмечаем последнюю ячейку диапазона, который нужно перевернуть. При этом ссылку нужно сделать абсолютной. Для этого отмечаем её и жмем на клавишу F4. Около координат ссылки должен появиться знак доллара ($).
Далее устанавливаем курсор в поле «Смещение по строкам» и в нашем случае записываем следующее выражение:
(СТРОКА()-СТРОКА($A$2))*-1
Если вы все делали так же, как было описано выше, в данном выражении у вас, возможно, будет отличаться только аргумент второго оператора СТРОКА. Тут нужно указать координаты первой ячейки переворачиваемого диапазона в абсолютном виде.
В поле «Смещение по столбцам» ставим «0».
Поля «Высота» и «Ширина» оставляем пустыми. Клацаем по «OK».
- Как видим, значение, которое располагалось в самой нижней ячейке, теперь отображается вверху нового массива.
- Для того, чтобы перевернуть и другие значения, требуется формулу из данной ячейки скопировать на весь нижний диапазон. Сделаем это при помощи маркера заполнения. Устанавливаем курсор в нижний правый край элемента. Дожидаемся, когда он преобразуется в маленький крестик. Зажимаем левую кнопку мыши и тянем вниз до границы массива.
- Как видим, весь диапазон заполнен перевернутыми данными.
- Если мы хотим, чтобы в его ячейках располагались не формулы, а значения, то отмечаем указанную область и жмем на кнопку «Копировать» на ленте.
- Затем клацаем по отмеченному фрагменту правой кнопкой мыши и в блоке «Параметры вставки» выбираем иконку «Значения».
- Теперь данные в перевернутый диапазон вставлены, как значения. Исходную таблицу можно удалять, а можно оставить, как есть.
Как видим, существует несколько совершенно разных способов развернуть табличный массив на 90 и 180 градусов. Выбор конкретного варианта, прежде всего, зависит от поставленной перед пользователем задачи.
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше
Иногда требуется изменить направление, в котором располагаются ячейки. Это можно сделать путем копирования и вставки и применения команды «Транспонировать». Но в этом случае образуются повторяющиеся данные. Чтобы такого не происходило, можно вместо этого ввести формулу с функцией ТРАНСП. Например, на следующем изображении показано, как расположить горизонтально ячейки с A1 по B4 с помощью формулы =ТРАНСП(A1:B4).
Примечание: Если у вас есть текущая версия Microsoft 365, вы можете ввести формулу в левую верхнюю ячейку диапазона вывода, а затем нажать ввод, чтобы подтвердить формулу как формулу динамического массива. Иначе формулу необходимо вводить с использованием прежней версии массива, выбрав диапазон вывода, введя формулу в левой верхней ячейке диапазона и нажав клавиши CTRL+SHIFT+ВВОД для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.
Шаг 1. Выделите пустые ячейки
Сначала выделите пустые ячейки. Их число должно совпадать с числом исходных ячеек, но располагаться они должны в другом направлении. Например, имеется 8 ячеек, расположенных по вертикали:
Нам нужно выделить 8 ячеек по горизонтали:
Так будут располагаться новые ячейки после транспонирования.
Шаг 2. Введите =ТРАНСП(
Не снимая выделение с пустых ячеек, введите =ТРАНСП(
Лист Excel будет выглядеть так:
Обратите внимание на то, что восемь ячеек по-прежнему выделены даже несмотря на то, что мы начали вводить формулу.
Шаг 3. Введите исходный диапазон ячеек
Теперь введите диапазон ячеек, которые нужно транспоннять. В этом примере мы хотим транспоннять ячейки с A1 по B4. Поэтому формула для этого примера будет такой: =ТРАНСП(A1:B4) — но не нажимайте ввод! Просто остановите ввод и перейдите к следующему шагу.
Лист Excel будет выглядеть так:
Шаг 4. Нажмите клавиши CTRL+SHIFT+ВВОД
Теперь нажмите клавиши CTRL+SHIFT+ВВОД. Зачем это нужно? Дело в том, что функция ТРАНСП используется только в формулах массивов, которые завершаются именно так. Если говорить кратко, формула массива — это формула, которая применяется сразу к нескольким ячейкам. Так как в шаге 1 вы выделили более одной ячейки, формула будет применена к нескольким ячейкам. Результат после нажатия клавиш CTRL+SHIFT+ВВОД будет выглядеть так:
Советы
-
Вводить диапазон вручную не обязательно. Введя =ТРАНСП(, вы можете выделить диапазон с помощью мыши. Простой щелкните первую ячейку диапазона и перетащите указатель к последней. Но не забывайте: по завершении нужно нажать клавиши CTRL+SHIFT+ВВОД, а не просто клавишу ВВОД.
-
Нужно также перенести форматирование текста и ячеек? Вы можете копировать ячейки, вставить их и применить команду «Транспонировать». Но помните, что при этом образуются повторяющиеся данные. При изменении исходных ячеек их копии не обновляются.
-
Вы можете узнать больше о формулах массивов. Создайте формулу массива или ознакомьтесь с подробными рекомендациями и примерами.
Технические подробности
Функция ТРАНСП возвращает вертикальный диапазон ячеек в виде горизонтального и наоборот. Функцию ТРАНСП необходимо вводить как формула массива в диапазон, содержащий столько же строк и столбцов, что и аргумент диапазон. Функция ТРАНСП используется для изменения ориентации массива или диапазона на листе с вертикальной на горизонтальную и наоборот.
Синтаксис
ТРАНСП(массив)
Аргументы функции ТРАНСП описаны ниже.
-
Массив. Обязательный аргумент. Массив (диапазон ячеек) на листе, который нужно транспонировать. Транспонирование массива заключается в том, что первая строка массива становится первым столбцом нового массива, вторая — вторым столбцом и т. д. Если вы не знаете, как ввести формулу массива, см. статью «Создание формулы массива».
См. также
Транспонирование (поворот) данных из строк в столбцы и наоборот
Создание формулы массива
Поворот и выравнивание данных в ячейке
Использование формул массива: рекомендации и примеры
Нужна дополнительная помощь?
Конечно не каждый пользователь «Excel» часто встречается с потребностью «переворачивать» список из горизонтального положения в вертикальное, но пригодится опция транспонирования может каждому. Кроме того, опция транспонирования данных значительно расширяет возможности аналитического анализа, выполняемого в «экселе» и упрощает сильно работу с таблицами.
Транспонировать (англ. Transpose) — переставлять, перемещать.
Рассмотрим работу опции «транспонировать» на примере случайно придуманного списка овощей, хранящихся на овоще базе.
Список овощей расположен вертикально:
Овощи |
Томаты; |
Свекла; |
Огурцы; |
Репа; |
Редька черная; |
Редька белая. |
Приведенный список требуется расположить горизонтально.
Пошаговые действия:
Шаг 1.
Выделить ячейки со списком;
Шаг 2.
Копировать ячейки сочетанием клавиш » ctrl»+»C» или вызвав правой кнопкой мыши контекстное меню и выбрав строчку «Копировать»;
Шаг 3.
Перенести курсор в начало предполагаемого горизонтального списка;
Шаг 4.
Вызвать меню специальной вставки и выбрать опцию «Транспонировать».
Скопированные ячейки из колонки (столбца) будут вставлены в строку горизонтально.
Если вам неудобно использовать стандартный горизонтальный тип текста, простой способ решить проблему — изменить направление текста в Excel.
Часто бывает необходимо изменить ориентацию текста, например, чтобы поместить текстовое поле или заголовок в узкую колонку.
Это помогает увеличить содержание визуальной информации в таблицах и упрощает их чтение.
Чтобы изменить направление текста в выделенном диапазоне ячеек, выберите «Главная» -> «Выравнивание» на панели вкладок и щелкните значок с выбором ориентации текста:
Выпадающий список предложит стандартные варианты выбора направления текста (например, по часовой стрелке или против часовой стрелки, по вертикали и т.д.):
Если вам нужна более точная настройка направления текста, выберите параметр «Форматировать выравнивание ячеек:
Здесь, в блоке Ориентация, вы можете установить произвольный угол направления текста.
Вы также можете ввести настройку формата ячейки, просто щелкнув правой кнопкой мыши выбранный диапазон ячеек (или нажав комбинацию клавиш Ctrl + 1 на клавиатуре) и в открывшемся окне выберите вкладку «Выравнивание.
Удачи и до скорых встреч на страницах блога!
По умолчанию весь текст в ячейках Microsoft Excel пишется горизонтально и в привычном направлении. Иногда требуется повернуть его вертикально или вовсе на 180 градусов. Для этого пользователь может задействовать один из четырех методов, выбрав нужный в зависимости от сложившейся ситуации.
Я разберу их все, а вы ознакомьтесь и решите, какой вам больше подойдет.
Способ 1: Контекстное меню «Формат ячеек»
Я рекомендую использовать следующую инструкцию в тех случаях, когда хотите сделать текст вертикальным и добавить его в документ не как вставку, а в виде обычной части ячейки. В настройке ячейки нет ничего сложного, достаточно только указать угол поворота.
-
Выделите ячейку с текстом и щелкните по ней правой кнопкой мыши. Из контекстного меню выберите пункт «Формат ячеек».
-
Перейдите на вкладку «Выравнивание» и обратите внимание на блок «Ориентация». В нем укажите градусы, на которые желаете повернуть текст.
-
Обратите внимание на представление. Так вы сможете понять, как именно будет отображаться надпись в ячейке.
-
Подтвердите изменения и вернитесь к таблице. На следующем скриншоте вы видите то, что операция выполнена успешно, но выравнивание не совсем удачное.
Для решения проблемы с выравниванием надписи после поворота откройте ту же вкладку «Выравнивание» и укажите удобное значение отступа по горизонтали или вертикали.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Способ 2: Кнопка «Ориентация»
Для более быстрого внесения изменений, касающихся отображения текста, в Excel есть кнопка «Ориентация». Ее можно использовать в тех случаях, когда поворот осуществляется не на стандартное число градусов или это нужно сделать сразу для нескольких ячеек.
-
На следующем скриншоте вы видите ту самую кнопку в блоке «Выравнивание». Предварительно выделите ячейку с текстом, после чего разверните этот список.
-
Из перечня выберите подходящий варианта поворота, отталкиваясь от описания и миниатюры. Ознакомьтесь с результатом, при необходимости нажмите Ctrl + Z, чтобы отменить последнее действие.
-
Вы можете повернуть неограниченное количество ячеек с текстом, изменив при этом и их форму, как это показано на следующем изображении. В некоторых случаях это бывает крайне полезно не только в визуальном плане, но и функциональном.
Как видно, данная кнопка предлагает пять вариантов выравнивания текста. Соответственно, любой пользователь найдет подходящий вариант. Если это не так, приступите к изучению следующих методов.
Способ 3: Команда «Камера»
Для поворота вы можете использовать нестандартную функцию «Камера». Она фотографирует ячейку и создает копию ее содержимого в виде вставки. Соответственно, сам блок вставки можно повернуть на 180 градусов, чем я и предлагаю воспользоваться.
-
Откройте список настроек панели быстрого доступа и из меню выберите пункт «Другие команды».
-
В окне отобразите все команды, найдите камеру, выделите строку и нажмите «Добавить». После этого подтвердите внесение изменений.
-
Активируйте инструмент «Камера» с панели быстрого доступа, зажмите левую кнопку мыши и поместите в блок надпись, которую хотите перевернуть.
-
Сам блок можно передвинуть в любое положение, после чего изменить его размер или нажать соответствующую кнопку для изменения выравнивания.
-
Двигайте картинку так, чтобы в итоге надпись стала отображаться так, как это задумано.
Вы явно заметили, что это довольно нестандартный метод переворота текста, который может оказаться полезным только в некоторых случаях. При этом создается дубликат содержимого ячейки в новом формате. Внимательно прочитайте инструкцию и решите, подходит ли вам такой метод.
Способ 4: Вставка текста
Текст в Excel можно вставить как объемную фигуру, получив при этом дополнительные инструменты редактирования. Среди них есть прямоугольник для настройки фигуры и меню, где можно выбрать градус поворота. Разберу этот метод с самого начала – с момента создания самой вставки.
-
Перейдите на вкладку «Вставка», найдите блок «Текст» и выберите вариант «Надпись».
-
Добавьте содержимое и отредактируйте его при помощи появившегося на экране квадрата. Уже сейчас вы можете установить подходящий наклон для текста.
-
Для более точных изменений щелкните по блоку правой кнопкой мыши и из появившегося меню выберите «Формат фигуры».
-
Разверните список настроек «Поворот объемной фигуры» и редактируйте вращение так, как это нужно лично вам.
Надеюсь, четырех методов поворота надписи вам будет достаточно для того, чтобы определиться с подходящим. Тем более, ничего не мешает использовать разные варианты в зависимости от того, какой тип редактирования документа вас интересует.