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

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

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

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

1 ответ

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

Скажем, ваши данные в столбцах от 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))

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

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

Другие вопросы по тегам