
Eu tenho um arquivo Excel:
E estou tentando transpor o arquivo e criar uma nova coluna com valores baseados nos valores do cabeçalho. Então, quero que uma coluna (número) tenha todos os números e os valores m0,m1,m2,m3
a serem adicionados a uma nova coluna com o cabeçalho Month
:
Parece muito difícil encontrar qualquer coisa online. Preciso de macros para isso? Idealmente, quero fazer isso no Excel usando as funções clássicas.
Responder1
Você sempre pode mapear uma tabela 2D em uma única linha ou coluna com uma fórmula.
Digamos que seus dados estejam em colunasAatravésD, EmE1digitar:
=INDEX($A$1:$D$1,ROUNDUP(ROW()/(COUNTA(A:A)-1),0))
e copie para baixo. EmF1digitar:
=INDEX($A$2:$D$9999,MOD(ROW()-1,COUNTA(A:A)-1)+1,ROUNDUP(ROW()/(COUNTA(A:A)-1),0))
e copie para baixo:
Observe que neste mapeamento, percorremos a tabela para baixo e depois transversalmente. É igualmente fácil atravessar a mesa e depois para baixo.