
У меня есть файл 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))
и копируем вниз:
Обратите внимание, что в этом отображении мы обходим таблицу сверху вниз, а затем поперек. Столь же легко обходить таблицу сверху вниз, а затем поперек.