Транспонировать таблицу в excel
Создание таблицы в программе Excel, поначалу может показаться необычным. Но при освоении первых навыков, сразу становиться ясно, что это лучший инструмент для решения данной задачи.
Фактически Excel сам является таблицей, состоящей из множества ячеек. Все что требуется от пользователя, так это оформить требуемый для работы формат таблицы.
Для начала необходимо активировать требуемые ячейки Excel посредством выделения мышкой (удержанием левой кнопки). После этого к выделенным ячейкам применяется форматирование.
Для оформления таблицы в Excel требуемым образом используются следующие положения.
Изменение высоты и ширины выделенных ячеек. Для изменения габаритов ячеек лучше всего использовать заголовки полей [A B C D] - по горизонтали и [1 2 3 4] - по вертикали. Следует навести курсор мышки на границу между двумя ячейками, после чего, зажав левую кнопку, потянуть границу в сторону и отпустить.
Дабы не терять понапрасну времени, а также задать требуемый размер сразу нескольким ячейкам либо столбцам Excel, стоит активизировать необходимые столбцы/строки, выделив их при помощи мышки по серому полю. Далее остается только провести уже выше описанную операцию.
Окно «Формат ячеек» может быть вызван тремя простыми способами:
- Комбинация клавиш Ctrl + 1 (единица не на цифровой клавиатуре, а над буквой "Й") - самый быстрый и удобный способ.
- В частности, можно использовать верхний блок меню функций Excel (что является максимально удобным способом, учитывая размещение блока всегда под рукой)
- Используя главное меню на закладку «Формат».
Далее выполняем следующие действия:
- Наведя и нажав курсором мышки на закладку: «Формат ячеек».
- Всплывает окно с такими закладками, как «Защита», «Число», «Граница», «Вид», а также «Шрифт» и «Выравнивание».
- Для данной задачи необходимо использовать закладки «Граница» и «Выравнивание».
Инструменты на вкладке «Выравнивание» имеют ключевые инструменты для эффективного редактирования введенного ранее текста внутри ячеек, а именно:
- Объединение выделенных ячеек.
- Возможность переноса по словам.
- Выравнивание введенного текста по вертикали и горизонтали (также в качестве быстрого доступа вкладка размещена в верхнем блоке меню).
- Ориентации текста по вертикали и под углом.
Excel дает возможность проводить быстрое выравнивание всего набранного ранее текста по вертикали с использованием вкладки, размещенной в Главном меню.
На вкладке "Граница" мы работаем с оформлением стиля линий границ таблицы.
Переворот таблицы: как это делается?
Допустим, пользователь создал в файле Excel таблицу следующего вида:
Согласно поставленной задаче, ему необходимо сделать так, дабы шапка таблицы была расположена по вертикали, а не по горизонтали, как сейчас. Порядок действий следующий.
Для начала необходимо выделить и скопировать всю таблицу. После этого следует активировать любую свободную в Excel ячейку, а потом посредством правой кнопки мышки вызвать меню, где нужно нажать вкладку «Специальная вставка». Или нажать комбинацию клавиш CTRL + ALT + V
Далее необходимо установить галочку на вкладке «Транспонировать»
И нажать левой кнопкой на «Ок». Как следствие, пользователь получит:
При помощи кнопки транспонирования можно с легкостью переносить значения даже в тех случаях, когда в одной таблице шапка стоит по вертикали, а в другой таблице наоборот –по горизонтали.
Перенос значений из горизонтальной таблицы в вертикальную
Нередко многие пользователи сталкиваются с, казалось бы, невыполнимой задачей – перенос значений из одной таблицы в другу, при том что в одной значения расположены горизонтально, а в другой размещены наоборот – вертикально.
Допустим, что у пользователя Excel имеется прайс-лист, где прописаны цены следующего вида:
Также имеется таблица, в которой произведен расчет стоимости всего заказа:
Задача пользователя заключается в том, чтобы скопировать значения из вертикального прайс-листа с ценами и вставить в другую горизонтальную таблицу. Производить подобные действия вручную, копируя значение каждой отдельной ячейки, будет довольно долго.
Для того чтобы можно было провести копирование всех значений разом, следует использовать вкладку «Специальная вставка», а также функцию транспонирования.
- В таблице, где размещен прайс-лист с ценами необходимо при помощи мышки выделить все значения. После этого, удерживая курсор мышки на ранее выделенном поле, необходимо правой кнопкой мышки вызвать меню и выбрать кнопку «Копировать»:
- Потом выделяется диапазон, в который следует вставить ранее выделенные цены.
- При помощи правой кнопки мышки вызывается меню, после чего, удерживая курсор над выделенной областью, необходимо выбрать кнопку «Специальная вставка».
- В завершение галочкой отмечается кнопка «Транспонировать» и наживается «Ок».
Как следствие, получится следующий результат:
При помощи окошка «Транспортирование» можно при желании перевернуть таблицу полностью. Функция переноса значений из одной таблицы в другую (при учете их различного расположения) является предельно удобным инструментом, который, к примеру, дает возможность быстро откорректировать значения в прайс-листе в случае изменения ценовой политике компании.
Изменение размера таблицы во время корректировки Excel
Нередко случается так, что набранная в Excel таблица попросту не помещается на мониторе. Ее постоянно приходится двигать из стороны в сторону, что неудобно и затратно по времени. Решить эту проблему можно простым изменением масштаба самой таблицы.
Для уменьшения размеров таблицы следует зайти на вкладку «Вид», выбрать при помощи мышки вкладку «Масштаб», после чего достаточно подобрать из выплывшего меню наиболее подходящий размер. Например, 80 процентов либо 95 процентов.
Для увеличения размеров таблицы используется тот же порядок действий с той небольшой разницей, что масштаб ставится больше ста процентов. Например, 115 процентов либо 125 процентов.
Excel располагает широким спектром возможностей для построения быстрой и эффективной работы. К примеру, при помощи специальной формулы (например, смещ($a$1;0;0счеттз($а:$а);2) можно настроить динамический диапазон используемой таблицы, что в процессе работы может быть крайне удобно, особенно при работе сразу с несколькими таблицами.
Если у вас есть таблица с данными в столбцах, которые необходимо повернуть для переупорядочивать их по строкам, используйте функцию Транспонировать. С его помощью можно быстро переключать данные из столбцов в строки и наоборот.
Например, если данные выглядят так: "Регионы продаж" в заголовках столбцов и "Кварталы" с левой стороны:
Функция Транспонировать переупомешет таблицу, в которой столбцы "Кварталы" отображаются в заголовках столбцов, а слева будут показаны регионы продаж, например:
Примечание: Если данные хранятся в таблице Excel, функция Транспонирование будет недоступна. Можно сначала преобразовать таблицу в диапазон или воспользоваться функцией ТРАНСП, чтобы повернуть строки и столбцы.
Вот как это сделать:
Выделите диапазон данных, который требуется переупорядочить, включая заголовки строк или столбцов, а затем нажмите клавиши CTRL+C.
Примечание: Убедитесь, что для этого нужно скопировать данные, так как не получится использовать команду Вырезать или CTRL+X.
Выберите новое место на том месте на компьютере, куда вы хотите ввести транспонную таблицу, чтобы вместить данные в достаточном месте. В новой таблице будут полностью переоформатироваться все данные и форматирование, которые уже есть.
Щелкните правой кнопкой мыши левую верхнюю ячейку, в которой нужно ввести транспонировать таблицу, и выберите транспонировать .
После успешного поворота данных можно удалить исходную таблицу, и данные в новой таблице останутся без изменений.
Советы по транспонированию данных
Если данные содержат формулы, Excel автоматически обновляет их в соответствие с новым расположением. Убедитесь, что в этих формулах используются абсолютные ссылки. Если они не используются, перед поворотом данных можно переключаться между относительными, абсолютными и смешанными ссылками.
Если вы хотите часто поворачивать данные для их просмотра под разными углами, создайте с помощью нее с помощью перетаскиванием полей из области строк в область столбцов (или наоборот)в списке полей.
Вы можете ввести в книгу данные в качестве транспон данных. Транспонировать: переупочевание содержимого скопированные ячейки при копировании. Данные строк будут вставлены в столбцы, и наоборот.
Вот как можно транспоннять содержимое ячейки:
Скопируйте диапазон ячеев.
Вы выберите пустые ячейки, в которые вы хотите ввести транспонировать данные.
На вкладке Главная щелкните значок Ввести и выберите Ввести транспонировать.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
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+ВВОД, а не просто клавишу ВВОД.
Нужно также перенести форматирование текста и ячеек? Вы можете копировать ячейки, вставить их и применить команду "Транспонировать". Но помните, что при этом образуются повторяющиеся данные. При изменении исходных ячеек их копии не обновляются.
Вы можете узнать больше о формулах массивов. Создайте формулу массива или ознакомьтесь с подробными рекомендациями и примерами.
Технические подробности
Функция ТРАНСП возвращает вертикальный диапазон ячеек в виде горизонтального и наоборот. Функцию ТРАНСП необходимо вводить как формула массива в диапазон, содержащий столько же строк и столбцов, что и аргумент диапазон. Функция ТРАНСП используется для изменения ориентации массива или диапазона на листе с вертикальной на горизонтальную и наоборот.
Синтаксис
Аргументы функции ТРАНСП описаны ниже.
Массив. Обязательный аргумент. Массив (диапазон ячеек) на листе, который нужно транспонировать. Транспонирование массива заключается в том, что первая строка массива становится первым столбцом нового массива, вторая — вторым столбцом и т. д. Если вы не знаете, как ввести формулу массива, см. статью "Создание формулы массива".
При наличии листа с данными в столбцах, которые нужно повернуть, чтобы упорядочить строки, можно использовать функцию Транспонирование. Она позволяет повернуть данные из столбцов в строки и наоборот.
Например, если данные выглядят так, как показано ниже, где продажи по регионам указаны в верхней части листа, а продажи по кварталам — в левой части листа.
Вы можете повернуть столбцы и строки, чтобы отобразить кварталы в верхней части листа, а регионы — сбоку.
Ниже рассказывается, как это сделать.
Выберите диапазон данных, который нужно изменить, включая подписи строк или столбцов, и нажмите кнопку Копировать на вкладке Главная или нажмите control+C.
Примечание: Обязательно скопируйте данные. Это не получится сделать с помощью команды Вырезать или клавиш CONTROL+X.
Выделите первую ячейку диапазона, в который требуется вставить данные, а затем на вкладке Главная щелкните стрелку рядом с командой Вставить и выберите пункт Транспонировать.
Выберите место на листе, где достаточно места для вставки данных. Скопированные данные заменят любые уже существующие данные.
Повернув данные, можно удалить исходные.
Советы по транспонированию данных
Если данные содержат формулы, Excel автоматически обновляет их в соответствие с новым расположением. Убедитесь, что в этих формулах используются абсолютные ссылки. Если они не используются, перед поворотом данных можно переключаться между относительным и абсолютным ссылками.
Если данные хранятся в таблице Excel, функция Транспонировать будет недоступна. В этом случае вы можете сначала преобразовать таблицу в диапазон с помощью команды Преобразовать в диапазон на вкладке Таблица или воспользоваться функцией ТРАНСП, чтобы повернуть строки и столбцы.
Если вам требуется часто поворачивать данные для просмотра под разными углами, стоит создать сводную таблицу. С ее помощью вы сможете быстро свести данные, перетащив поля из области строк в область столбцов (и наоборот) в списке полей сводной таблицы.
Функция ТРАНСП в Excel используется для транспонирования (изменения направления отображения) ячеек из горизонтального расположения в вертикальное и наоборот. Функция ТРАНСП при транспонировании диапазона ячеек или таблицы создает копию данного диапазона или таблицы, при этом исходные данные остаются неизменными.
Примеры использования функции ТРАНСП в Excel
Пример 1. Дана прямоугольная матрица, записанная в таблице Excel. Выполнить операцию умножения данной матрицы на число -1 и отобразить транспонированную матрицу.
Выделяем диапазон ячеек G2:L4 и вводим формулу для решения (использовать как формулу массива CTRL+SHIFT+Enter):
Единственный аргумент функции – диапазон ячеек A2:C7, значение каждой из которых будет умножено на число, содержащееся в ячейке E4 (5).
В результате мы имеем динамически умножаемою транспонированную матрицу.
Как переворачивать таблицу в Excel вертикально и горизонтально
Пример 2. В Excel создана таблица зарплат работников на протяжении года. В шапке исходной таблицы отображаются месяцы, а число работников офиса – 6 человек. В связи с этим ширина таблицы значительно превышает ее высоту. Перевернуть таблицу так, чтобы она стала более удобной для работы с ней.
Сначала выделяем диапазон ячеек A9:G21. Ведь для транспонирования приведенной таблицы мы выделяем область шириной в 6 ячеек и высотой в 12 ячеек и используем следующую формулу массива (CTRL+SHIFT+Enter):
A2:M8 – диапазон ячеек исходной таблицы.
Таблицу такого вида можно распечатать на листе А4.
Переворот таблицы в Excel без использования функции ТРАНСП
Пример 3. Вернуть транспонированную таблицу из предыдущего примера без использования функции ТРАНСП.
- Выделить исходную таблицу и скопировать все данные (Ctrl+С).
- Установить курсор в ячейку, которая будет находиться в левом верхнем углу транспонированной таблицы, вызвать контекстное меню и выбрать пункт «Специальная вставка».
- В открывшемся окне установить флажок напротив надписи «Транспонировать» и нажать кнопку «ОК».
В результате будет добавлена таблица:
Приведенный выше способ позволяет получить транспонированную таблицу всего в несколько простых действий. Однако формула ТРАНСП полезна в случаях, когда над данными в таблицах требуется выполнить какое-либо действие (например, умножение, деление, сложение матриц, добавление каких-либо проверочных условий и т. д.).
Особенности использования функции ТРАНСП в Excel
Функция имеет следующий синтаксис:
Единственным аргументом, который является обязательным для заполнения, является массив. Он характеризует определенный диапазон ячеек, над которым производится операция транспонирования.
Читайте также: