Как в экселе поменять горизонтальную таблицу на вертикальную


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

Excel для Microsoft 365 для Mac Excel 2021 for Mac Excel 2019 для Mac Excel 2016 для Mac Еще...Меньше

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

Например, если данные выглядят так, как показано ниже, где продажи по регионам указаны в верхней части листа, а продажи по кварталам — в левой части листа.

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

Ниже рассказывается, как это сделать.

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

    Примечание:  Обязательно скопируйте данные. Это не получится сделать с помощью команды Вырезать или клавиш CONTROL+X.

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

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

  3. Повернув данные, можно удалить исходные.

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

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

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

Транспонирование в Excel: как сделать вертикальную таблицу горизонтальной

Главная » Табличный редактор Excel » Транспонирование в Excel: как сделать вертикальную таблицу горизонтальной

 

Иногда при работе в табличном редакторе MS Excel, мы встречаемся с простой на первый взгляд задачей: транспонировании таблицы. Проще говоря, «переворачивании» таблицы из вертикального положения в горизонтальное, или наоборот.

Сделать таблицу Excel горизонтальной из вертикальной? Легко.

Сделать это совершенно не сложно — просто выделите «старую» таблицу, скопируйте её содержимое (Ctrl+C), затем перенесите курсор мыши в свободную ячейку таблицы и щелкните в ней правой кнопкой мыши.

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

Самый простой способ транспонировать таблицу

Транспонированная таблица скопируется как независимая редактируемая копия, при этом всё форматирование, а также формулы из «старой» таблицы, окажутся и в «новой». Как видите способ прост, и покрывает 99% всех пользовательских потребностей.

Однако, иногда нам нужно не просто создать транспонированную копию таблицы, а создать методом транспонирования таблицу зависимую от оригинала. Например, если у вас имеется довольно внушительная «вертикальная» таблица с расчетами, а вам нужно вывести в более удобном горизонтальном виде только часть из её данных (т.е. создать дэмо-таблицу), учитывая и то, что в исходной таблице данные могут со временем измениться.

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

=ТРАНСП()

или

=TRANSPOSE()

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

Причем предупреждаю — простотой он не отличается.

  1. Выделите на листе MS Excel несколько пустых ячеек, точно соответствующих размеру тех данных, что вы собираетесь в них разместить. Если исходная «вертикальная» таблица включает 2 столбца и 5 строк, то ваше выделение должно содержать такое же число ячеек, но с точностью до наоборот. То есть 5 столбцов и 2 строки.
  2. Установите курсор мыши в строку формул и наберите =ТРАНСП, а затем в скобках укажите диапазон — просто выделите мышью нашу исходную таблицу. Проще воспользоваться подсказкой MS Excel, которая появится как только вы начнете вводить название функции.
  3. Теперь элемент магии. Если после ввода всех данных просто нажать на enter, вместо копии таблицы, эксель покажет вам ошибку. Вводить данные нужно точно также как формулу массива, то есть комбинацией клавиш SHIFT+CTRL+Enter. Просто нажмите указанную комбинацию когда закончите с выделением исходной таблицы.

Запускаем в строке формул функцию ТРАНСП

Вот и все готово — транспонированная функцией =ТРАНСП() таблица вставлена на лист. А я разве не говорил вам, что она будет вставлена без исходного форматирования? Тогда исправляюсь. Сделано это специально — возвращаясь к примеру выше, в вашей дэмо-таблице, вполне может быть применен совсем другой стиль оформления, не имеющий ничего общего с исходным.

Обратите внимание — «новая» и «старая» таблицы зависимы — меняя значение в «старой», вы меняете его и в «новой». Эта связь односторонняя — изменить что-то в исходных данных правкой их копии вы не сможете.

Транспонированная excel-таблица с сохранением зависимостей, но без сохранения форматирования

Теги: excel, продвинутое использование

 


Также вас может заинтересовать:


    функция ТРАНСП — служба поддержки Майкрософт

    Excel

    Формулы и функции

    Справка

    Справка

    Функция ТРАНСП

    Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Дополнительно. .. Меньше

    Иногда вам нужно переключать или вращать ячейки. Вы можете сделать это, скопировав, вставив и используя опцию Transpose. Но при этом создаются дублированные данные. Если вы этого не хотите, вы можете вместо этого ввести формулу, используя функцию ТРАНСП. Например, на следующем рисунке формула =ТРАНСП(A1:B4) берет ячейки с A1 по B4 и упорядочивает их по горизонтали.

    Примечание. Если у вас текущая версия Microsoft 365, вы можете ввести формулу в верхнюю левую ячейку выходного диапазона, а затем нажать 9.0015 ВВЕДИТЕ , чтобы подтвердить, что формула является формулой динамического массива. В противном случае формулу необходимо ввести как устаревшую формулу массива, сначала выбрав выходной диапазон, введите формулу в верхнюю левую ячейку выходного диапазона, а затем нажмите Ctrl+Shift+Enter для подтверждения. Excel вставляет фигурные скобки в начале и в конце формулы. Дополнительные сведения о формулах массива см. в разделе Рекомендации и примеры формул массива.

    Шаг 1. Выберите пустые ячейки

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

    .

    Итак, нам нужно выделить восемь горизонтальных ячеек, вот так:

    Здесь окажутся новые транспонированные ячейки.

    Шаг 2: Введите =ТРАНСП(

    При выделенных пустых ячейках введите: =ТРАНСП(

    Excel будет выглядеть примерно так:

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

    Шаг 3: Введите диапазон исходных ячеек.

    Теперь введите диапазон ячеек, которые вы хотите транспонировать. В этом примере мы хотим перенести ячейки из A1 в B4. Таким образом, формула для этого примера будет следующей: =ТРАНСП(A1:B4) -- , но пока не нажимайте клавишу ВВОД! Просто прекратите печатать и перейдите к следующему шагу.

    Excel будет выглядеть примерно так:

    Шаг 4: Наконец, нажмите CTRL+SHIFT+ENTER

    Теперь нажмите CTRL+SHIFT+ENTER. Почему? Поскольку функция ТРАНСП используется только в формулах массива, именно так вы завершаете формулу массива. Короче говоря, формула массива — это формула, которая применяется более чем к одной ячейке. Поскольку на шаге 1 вы выбрали более одной ячейки (вы это сделали, не так ли?), формула будет применена более чем к одной ячейке. Вот результат после нажатия CTRL+SHIFT+ENTER:

    Советы

    • Вам не нужно вводить диапазон вручную. После ввода =ТРАНСП( вы можете использовать мышь, чтобы выбрать диапазон. Просто щелкните и перетащите от начала диапазона к концу. Но помните: нажмите CTRL+SHIFT+ENTER, когда закончите, а не ENTER сам по себе.

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

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

    Технические детали

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

    Синтаксис

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

    Синтаксис функции ТРАНСП имеет следующий аргумент:

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

    См. также

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

    Создать формулу массива

    Поворот или выравнивание данных ячеек

    Рекомендации и примеры формул массива

    Как преобразовать горизонтальную строку в вертикальный столбец в Excel | Малый бизнес

    Элизабет Мотт

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

    1. Выберите все строки или столбцы, которые вы хотите транспонировать. Нажмите «Ctrl-C», чтобы скопировать данные в буфер обмена.

    2. Щелкните ячейку в неиспользуемой области рабочего листа. Перейдите на вкладку «Главная» ленты Microsoft Excel и найдите ее группу «Буфер обмена».

    3. Нажмите на стрелку под пунктом «Вставить» и выберите «Транспонировать». Excel вставляет скопированные строки в виде столбцов или скопированные столбцы в виде строк.

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

    Ссылки

Только новые статьи

Введите свой e-mail

Видео-курс

Blender для новичков

Ваше имя:Ваш E-Mail: