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

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

-
Выберите диапазон данных, который нужно изменить, включая подписи строк или столбцов, и нажмите кнопку Копировать на вкладке Главная или нажмите control+C.
Примечание: Обязательно скопируйте данные. Это не получится сделать с помощью команды Вырезать или клавиш CONTROL+X.

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

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

Примечание: Если данные содержатся в таблице Excel, функция транспонирования недоступна. Можно сначала преобразовать таблицу в диапазон или воспользоваться функцией ТРАНСП, чтобы повернуть строки и столбцы.
Вот как это сделать:
-
Выделите диапазон данных, который требуется переупорядочить, включая заголовки строк или столбцов, а затем нажмите клавиши CTRL+C.
Примечание: Убедитесь, что вы копируете данные для этого, так как с помощью команды Вырезать или CTRL+X не будет работать.
Щелкните правой кнопкой мыши верхнюю левую ячейку, в которую нужно вставить транспонированную таблицу, а затем выберите пункт Транспонировать
.
Советы по транспонированию данных
- Если данные содержат формулы, Excel автоматически обновляет их в соответствии с новым размещением. Убедитесь, что в этих формулах используются абсолютные ссылки. В противном случае можно переключаться между относительными, абсолютными и смешанными ссылками перед сменой данных.
- Если вы хотите часто поворачивать данные для их просмотра с разных углов, рассмотрите возможность создания сводной таблицы , чтобы можно было быстро свести данные, перетащив поля из области Строк в область Столбцы (или наоборот) в списке полей сводной таблицы.
Данные можно вставить в книгу как транспонированные. Транспонирование перенацеливает содержимое скопированных ячеек при вставке. Данные строк будут вставлены в столбцы, и наоборот.

Вот как можно транспонировать содержимое ячейки:
- Скопируйте диапазон ячеек.
- Выделите пустые ячейки, в которые нужно вставить транспонированные данные.
- На вкладке Главная щелкните значок Вставить и выберите Вставить Транспонировать.
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.
Как в excel 2016 перенести данные из вертикального столбца в горизонтальный
Поменять местами столбец и строку или наоборот, это называется транспонирование. Итак, как же в excel 2016 перевернуть таблицу, поменять местами строки со столбцами или столбцы со строками.
В качестве примера возьмём таблицу

и её необходимо транспонировать — из вертикального столбца в горизонтальный.
Выделяем всю таблицу и копируем её сочетанием клавиш Ctrl+C, после выбираем в поле пустую ячейку, в которой будет находится наша транспонированная таблица. После переходим на вкладку Главная, выбираем Вставить -> Транспонировать.
В результате у нас получится таблица вида, скриншот снизу

Аналогичным образом делается перевод таблицы в обратное состояние.

3552
Преобразование горизонтального списка в вертикальный с группировкой по содержимому ячеек первого столбца
Есть такая вот задачка. Пример находится в файле на первой вкладке. Результат на второй вкладке.
На руках массив данных имеющий не менее 5 тыс. строк. В первом столбце находится значение «эталон», а в последующих столбцах в той же строке «похожий».
Необходимо получить файл как на второй вкладке, где значение «эталон» получит в виде строк в одном столбце №2 все значения «похожий».
Усложняется это тем, что значения «похожие» могут быть раскиданы хаотично в одной строке, с пропусками столбцов.
Так же кол-во значений «похожий» меняется.
Вложения
| Аналог.xlsx (11.6 Кб, 13 просмотров) |
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Цвет ячеек столбца по текстовому содержимому другого ячеек другого столбца
Привет! Как залить ячейку согласно следующему условию: К примеру в столбце А начиная с.
Сортировка StringGrid-а по содержимому первого столбца
у меня есть Элемент StringGrid,в нем 2 столбика в первом фамиилии во втором зарплата.как у.
Excel : копирование данных из другой книги из горизонтального положения в вертикальный
Доброго времени суток! Нужна помощь. Нужно создать кнопку в книге (Итоги успеваемости), в котором.
Как изменить создание объектов для скроллинга с горизонтального на вертикальный
Есть небольшой код, размещающий префабы друг за другом в горизонтальной плоскости (висит на Content.

Замена первого столбца списка с n — ным столбцом списка, который содержит самый маленький елемент с абсолютным значением
Задано список (г). Написать программу, которая изменит местами первый столбец и столбец, содержащий.
2696 / 1681 / 768
Регистрация: 23.03.2015
Сообщений: 5,313
Antoniopalanski,
Ваша задача легко решается макросом.
Запустите его в прилагаемом вами файле.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Sub MMM() Set R = Sheets("Исходник").UsedRange arr1 = R.Value ReDim arr2(1 To UBound(arr1) * UBound(arr1, 2), 1 To 2) m = 1 For i = 2 To UBound(arr1) n = m arr2(m, 1) = arr1(i, 1) For j = 2 To UBound(arr1, 2) If arr1(i, j) <> "" Then arr2(n, 2) = arr1(i, j) n = n + 1 End If Next m = n Next Sheets("Итог").[a1].Resize(UBound(arr2), 2).Value = arr2 End Sub
874 / 515 / 165
Регистрация: 30.03.2013
Сообщений: 1,058
Power Query
let Source = Excel.CurrentWorkbook()[Content], #"Unpivoted Other Columns" = Table.UnpivotOtherColumns(Source, , "Attribute", "Value"), #"Removed Columns" = Table.RemoveColumns(#"Unpivoted Other Columns",) in #"Removed Columns"
Вложения
| Аналог.xlsx (22.3 Кб, 0 просмотров) |
874 / 515 / 165
Регистрация: 30.03.2013
Сообщений: 1,058

Сообщение было отмечено Antoniopalanski как решение
Решение
Формулами
Код 1С хозяина
=IFERROR(INDEX(Исходник!A$2:A$5000;AGGREGATE(15;6;ROW($1:$6000)/(Исходник!B$2:K$5000<>"");ROWS($2:2)));"")
=IFERROR(INDEX(Исходник!$B$2:$K$5000;MATCH(A2;Исходник!A$2:A$5000;0);AGGREGATE(15;6;COLUMN($A:$K)/(Исходник!$A$2:$A$5000=A2)/(Исходник!$B$2:$K$5000<>"");COUNTIF(A$2:A2;A2)));"")
Вложения
| Аналог_1.xlsx (37.3 Кб, 2 просмотров) |
Регистрация: 03.06.2022
Сообщений: 18
Вариант с макросом работает безупречно, как и с формулами. Но макрос позволяет не дублировать код «владелец» множество раз. Спасибо. Вы все очень помогли.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Объединение ячеек с одинаковым значением с учётом первого столбца
Добрый день Прошу помочь. Имеется необходимость в макросе объединения ячеек с одинаковым.

Преобразование типов для копирования определенных ячеек из одного столбца в массив
Доброго времени суток. Есть таблица в экселе. Цель — скопировать определенные ячейки из одного.
Увеличение значений ячеек первого столбца таблицы на определенное значение
Здравствуйте! Есть задание: сделать таблицу с добавлением и удалением строк. Это я сделал. Но.
Макрокоманда рисует рядом столбец из sin от значений ячеек первого столбца
ексель 2003 Есть столбец. Макрокоманда рисует рядом столбец из sin от значений ячеек первого.
Скопировать диапазон ячеек, в котором значения первого столбца равны искомому значению, в другую таблицу
Здравствуйте, как скопировать диапазон по искомому значению. И как просто выделить его? Пример во.
