Транспонировать таблицу в excel mac

Обновлено: 30.06.2024

Вы можете перемещать строки и столбцы в таблице, а также преобразовывать строки в столбцы и столбцы в строки.

Перемещение строк и столбцов внутри таблицы

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

Выполните одно из следующих действий.

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

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

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

Транспонирование строк и столбцов

При транспонировании таблицы ее строки и столбцы меняются местами: строка 1 становится столбцом А (содержимое строки 1 перемещается в столбец А, и наоборот), строка 2 становится столбцом B и т. д.

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

Выберите «Таблица» > «Транспонировать строки и столбцы» (меню «Таблица» расположено у верхнего края экрана).

Транспонирование приводит к указанным ниже последствиям.

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

Строки верхнего колонтитула становятся столбцами верхнего колонтитула, а строки нижнего колонтитула становятся столбцами с правого края.

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

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

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

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

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

Для отмены транспонирования и всех изменений выберите таблицу и транспонируйте ее снова.

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

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

Пусть дан столбец с пятью заполненными ячейками B2:B6 (в этих ячейках могут быть константы или формулы). Сделаем из него строку. Строка будет той же размерности (длины), что и столбец (см. Файл примера ).


  • выделим строку длиной 5 ячеек;
  • в Строке формул введем =ТРАНСП(B2:B6) ;
  • нажмем CTRL+SHIFT+ENTER.

Транспонирование горизонтальных диапазонов ячеек (строк)

Пусть дана строка с пятью заполненными ячейками B10:F10 (в этих ячейках могут быть константы или формулы). Сделаем из нее столбец. Столбец будет той же размерности (длины), что и строка.

  • выделим столбец длиной 5 ячеек;
  • в Строке формул введем =ТРАНСП(B10:F10) ;
  • Нажмем CTRL+SHIFT+ENTER.

Транспонирование диапазонов ячеек

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

СОВЕТ:
Транспонирование можно осуществить и обычными формулами: см. статью Транспонирование таблиц.

Транспонирование с помощью Специальной вставки

Также транспонирование диапазонов значений можно осуществить с помощью Специальной вставки ( Главная/ Буфер обмена/ Вставить/ Транспонировать ). Для этого выделите исходный диапазон.


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

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


Примечание: Если у вас текущая версия Office 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+ВВОД, а не просто клавишу ВВОД.

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

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

Технические подробности

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

Синтаксис

Аргументы функции ТРАНСП описаны ниже.

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

См. также

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

Get expert help now

Don’t have time to figure this out? Our expert partners at Excelchat can do it for you, 24/7.

Очередь просмотра

Очередь

Хотите сохраните это видео?

Пожаловаться на видео?

Выполните вход, чтобы сообщить о неприемлемом контенте.

Понравилось?

Не понравилось?

С помощью видео-урока вы узнаете, как изменить направление таблицы в MS Excel с вертикального на горизонтальное и наоборот. Для данной задачи будем использовать функцию ТРАНСП и параметр специальной вставки "транспонировать".

документ транспонировать каждые 5 строк 1

Перенести каждые 5 или n строк из одного столбца в несколько столбцов с формулой

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

1. Введите следующую формулу в пустую ячейку, в которую вы хотите поместить результат, например C1, = ИНДЕКС ($ A: $ A; СТРОКА (A1) * 5-5 + КОЛОНКА (A1)) , см. снимок экрана:

документ транспонировать каждые 5 строк 2

Внимание: В приведенной выше формуле A: это ссылка на столбец, которую вы хотите транспонировать, и A1 первая ячейка используемого столбца, число 5 указывает количество столбцов, в которых будут располагаться ваши данные, вы можете изменить их по своему усмотрению. И первая ячейка списка должна располагаться в первой строке рабочего листа.

2. Затем перетащите маркер заливки вправо к пяти ячейкам и продолжайте перетаскивать маркер заливки вниз в диапазон ячеек, пока не отобразится 0, см. Снимок экрана:

документ транспонировать каждые 5 строк 3

Преобразуйте каждые 5 или n строк из одного столбца в несколько столбцов:

Чтобы преобразовать каждые 5 или n строк из одного столбца в несколько столбцов, Kutools for Excel's Диапазон преобразования Утилита поможет вам решить эту задачу как можно быстрее. Это также может помочь вам перенести диапазон данных в одну строку или столбец. Нажмите, чтобы загрузить Kutools for Excel!

документ транспонировать каждые 5 строк 10

Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!

Транспонировать каждые 5 или n строк из одного столбца в несколько столбцов с кодом VBA

Если вы не можете правильно применить формулу, следующий код VBA также может вам помочь.

1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модульи вставьте следующий код в Модуль Окно.

Код VBA: транспонировать каждые 5 или n строк из одного столбца в несколько столбцов:

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

документ транспонировать каждые 5 строк 4

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

документ транспонировать каждые 5 строк 5

5, И нажмите OK, данные в столбце были преобразованы в пять столбцов, которые вам нужны, см. снимок экрана:

документ транспонировать каждые 5 строк 6

Внимание: В приведенном выше коде вы можете изменить номер 5 на другой номер, который вам нужен.

Перенести каждые 5 или n строк из одного столбца в несколько столбцов с помощью Kutools for Excel

Если у вас есть Kutools for Excel, С его Диапазон преобразования утилиту, вы можете быстро перенести один столбец или строку на несколько столбцов и строк.

После установки Kutools for Excel, пожалуйста, сделайте следующее:

1. Выберите данные в столбце, а затем щелкните Kutools > Диапазон > Диапазон преобразования, см. снимок экрана:


2. В Диапазон преобразования диалоговое окно, выберите Один столбец для диапазона вариант под Тип трансформации, а затем проверьте Фиксированная стоимость под Строк на запись, затем укажите количество столбцов, которые вы хотите перенести в Фиксированная стоимость box, см. снимок экрана:

документ транспонировать каждые 5 строк 8

3, Затем нажмите Ok кнопку, в появившемся окне выберите ячейку для вывода результата, см. снимок экрана:

документ транспонировать каждые 5 строк 9

4. Затем нажмите OK , и данные вашего столбца были перенесены каждые 5 строк, как показано на следующем снимке экрана:

Переворот в Microsoft Excel

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

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

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

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

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

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

Копирование в Microsoft Excel

Переход в специальную вставку в Microsoft Excel.jpg

Специальная вставка в Microsoft Excel

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

Ячейки перевернуты в Microsoft Excel

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

Удаление таблицы в Microsoft Excel

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

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

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

Переход к вставке функции в Microsoft Excel

Мастер функций в Microsoft Excel

Мастер функций в Microsoft Excel

Действия в строке формул в Microsoft Excel.jpg

Транспонированная таблица в Microsoft Excel.jpg

Готовая таблица в Microsoft Excel

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

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

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Читайте также: