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

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

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

введите описание изображения здесь

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

введите описание изображения здесь

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

решение1

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

Допустим, ваши данные в столбцах.АчерезД, ВЕ1входить:

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

и копировать вниз. ВФ1входить:

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

и копируем вниз:

введите описание изображения здесь

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

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