Dados dinâmicos no excel [duplicado]

0

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?

kyooryu
fonte
Em vez de pivô, o termo correto é "transpor"
Olli
Eu acho que é uma vergonha para mim usando a terminologia SQL ...
kyooryu

Respostas:

1

(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.

  1. Selecione celular B1
  2. Agora estenda a seleção para cobrir B1..F1, as células da linha de destino
  3. Sem perder o tipo de seleção =TRANSPOSE( em B1.
  4. O Excel deve mudar para selecionar o modo de intervalo. Selecione A1..A5, suas células da coluna de origem.
  5. Feche os parênteses em B1. Você deve agora ter =TRANSPOSE(A1..A5) em B1. Não aperte Enter!
  6. Acertar Ctrl + Mudança + Entrar em vez de
  7. A fórmula em 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

cucu8
fonte