Транспонировать столбцы в строки в Excel

Транспонировать столбцы в строки в Excel

Вход :

MACK    113 445 25
JACK    345     
PIKER   30  23  

Я хочу, чтобы на выходе получилось:

MACK    113
MACK    445
MACK    25
JACK    345
PIKER   30
PIKER   23

Скриншот

Как я могу это сделать?

решение1

В Microsoft Excel есть плагин PowerQuery.

PowerQuery позволяет импортировать данные из таблицы и выполнять операцию «отменить сведение».

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

Вот некоторые подробности о том, как это сделать:

https://support.office.com/en-us/article/Unpivot-columns-Power-Query-0f7bad4b-9ea1-49c1-9d95-f588221c7098

решение2

Что вам нужно, так это нетранспонировать, ноне-поворот.

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

Это предполагает, что ваша сводная таблица находится Sheet1в A1(где MACKнаходится); отрегулируйте в соответствии с вашим случаем. В Листе 2 введите следующее:

A1: =Sheet1!A1
B1: =Sheet1!B1
C1: 1
D1: 2

A2: =IF(OR(B2="", A1=""), "", INDIRECT(ADDRESS(C2,1, 1, 1, "Sheet1")))
B2: =IF(OR(B1="", INDIRECT(ADDRESS(C2,D2, 1, 1, "Sheet1"))=""), "", INDIRECT(ADDRESS(C2,D2, 1, 1, "Sheet1")))
C2: =IF(D2=2,C1+1,C1)
D2: =IF(INDIRECT(ADDRESS(C1,D1+1, 1, 1, "Sheet1"))<>"",D1+1,2)

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

решение3

Во-первых, дайте вашим данным заголовки, например:

Name Value1 Value2 Value3
  1. Хит Alt+ D+P
  2. Выберите «Несколько консолидированных диапазонов» > Далее
  3. Выберите «Создать для меня одностраничное поле» > Далее
  4. Выберите диапазон (включая заголовки) и нажмите «Готово».

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

  1. Дважды щелкните по нижнему правому итогу (в вашем примере он будет равен 6).

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

Связанный контент