Транспонировать Excel и создать новый столбец на основе транспонированных значений заголовка

303
Apolo Radomer

У меня есть файл Excel:

enter image description here

И я пытаюсь транспонировать файл и создать новый столбец со значениями на основе значений заголовка. Итак, я хочу, чтобы в одном столбце (числе) были все числа и значения, m0,m1,m2,m3добавляемые в новый столбец с заголовком Month:

enter image description here

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

0
Ищите «UnPivot Data», транспонирование отличается от того, что вы после PeterH 6 лет назад 1
Кроме того, вы сможете UNPivot данных, а также сортировать и переименовывать столбцы, используя Power Query - бесплатную надстройку Microsoft для Excel 2010. Параметры запроса будут записываться и могут использоваться повторно. Ron Rosenfeld 6 лет назад 0

1 ответ на вопрос

1
Gary's Student

Вы всегда можете отобразить двумерную таблицу в одну строку или один столбец с формулой.

Скажем, ваши данные в столбцах от A до D, в E1 введите:

=INDEX($A$1:$D$1,ROUNDUP(ROW()/(COUNTA(A:A)-1),0)) 

и скопировать вниз. В F1 введите:

=INDEX($A$2:$D$9999,MOD(ROW()-1,COUNTA(A:A)-1)+1,ROUNDUP(ROW()/(COUNTA(A:A)-1),0)) 

и скопировать вниз:

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

Похожие вопросы