Esta questão já tem uma resposta aqui:
Eu tenho uma planilha do Excel, onde todos os valores estão em uma coluna. No entanto, eles devem ser distribuídos de forma que A1-A5 esteja na coluna A, A6-A10 na coluna B e assim por diante.
Existe uma maneira de dinamizar automaticamente dados como esse no excel?
microsoft-excel
microsoft-excel-2010
kyooryu
fonte
fonte
Respostas:
(Estou trabalhando no Excel 2008 Mac, mas esse método deve ser bom para a maioria das versões do Excel) Você precisa usar a função TRANSPOSE. O truque é que, para funcionar, o Excel precisa de um array como entrada para TRANSPOSE. Você faz a coisa em uma matriz usando Crtl + Shift + Enter em vez de apenas Enter após criar sua função.
Então diga que seu material está no intervalo A1..A5 e que, uma vez que você transponha os dados que você espera que ele coloque em B1..F1.
B1
B1..F1
, as células da linha de destino=TRANSPOSE(
emB1
.A1..A5
, suas células da coluna de origem.B1
. Você deve agora ter=TRANSPOSE(A1..A5)
em B1. Não aperte Enter!B1
é transformado em{=TRANSPOSE(A1..A5)}
e os dados de origem são, bem, transpostos para as células da linha de destino.Espero que isto ajude
fonte