Como TRANSPOR dados no Excel

Excel · 4 min de leitura

Em resumo

Para transpor dados no Excel (transformar linhas em colunas), copie com Ctrl + C, use Ctrl + Alt + V e marque Transpor: a cópia fica fixa e com a formatação. Para uma versão que se atualiza com a tabela original, use a função =TRANSPOR(intervalo).

Como TRANSPOR dados no Excel

Você tem uma tabela com os títulos nas colunas e os registros descendo pelas linhas, mas precisa dela "deitada", com os títulos nas linhas e os registros indo para a direita. Ou o contrário. Isso se chama transpor dados no Excel, e há dois jeitos de fazer: colando com a opção Transpor ou usando a função TRANSPOR.

Neste guia você vai aprender os dois métodos, o atalho do Colar Especial e a diferença entre eles (um cria uma cópia fixa, o outro fica ligado à tabela original).

Caso prefira aprender por vídeo, veja o vídeo abaixo:

Os dois métodos

Colar Especial > TransporFunção TRANSPOR
ResultadoCópia fixa dos dadosFórmula ligada à tabela original
Se a original mudarNão atualizaAtualiza automaticamente
FormataçãoCopia (cores, formatos de número, datas)Não copia
Quando usarReorganizar de vez uma tabelaTer uma visão transposta sempre atualizada

O arquivo da aula está disponível para download logo abaixo do vídeo.

A tabela do exemplo

Uma tabela vertical com as colunas Código da venda, Produto, Estado e Valor vendido, uma venda por linha. O objetivo é deixá-la na horizontal: cada um desses títulos numa linha, e as vendas indo para a direita.

Método 1: Colar Especial com Transpor

  1. Clique em qualquer célula da tabela e pressione Ctrl + T para selecionar tudo (no Excel em português; no inglês, Ctrl + A);
  2. Copie com Ctrl + C;
  3. Vá até onde quer colar. Pode ser ao lado ou numa planilha nova (clique no + ao lado das abas);
  4. Pressione Ctrl + Alt + V para abrir o Colar Especial;
  5. Marque Transpor, no fim da janela, e clique em OK.

Pronto: o que eram as colunas A, B, C e D agora são as linhas 1, 2, 3 e 4. Ajuste as larguras com duplo clique na divisa entre as colunas e pressione Esc para tirar a borda piscante da área copiada.

Também dá para chegar no mesmo lugar pelo menu: Página Inicial > setinha de Colar > Transpor, ou clicar com o botão direito e escolher o ícone de Transpor nas opções de colagem.

Atenção: não cole sobre a própria tabela original. Escolha uma área vazia, com espaço suficiente para a tabela deitada.

Método 2: função TRANSPOR

  1. Clique na célula onde a tabela transposta deve começar;
  2. Digite =TRANSPOR( (basta começar a escrever "trans" e apertar Tab para aceitar a sugestão);
  3. Selecione a tabela original: clique na primeira célula (A1), pressione Ctrl + Shift + seta para baixo e depois Ctrl + Shift + seta para a direita;
  4. Feche o parêntese e dê Enter.
=TRANSPOR(A1:D21)

Nas versões atuais do Excel (Microsoft 365 e Excel 2021 em diante), o resultado "se espalha" automaticamente pelas células necessárias. Em versões mais antigas, é preciso selecionar antes a área de destino do tamanho exato e confirmar com Ctrl + Shift + Enter.

A grande diferença: o vínculo

No vídeo, o código da primeira venda foi trocado de 1 para 100 na tabela original. Na versão feita com a função TRANSPOR, o valor mudou junto. Na versão feita com Colar Especial, continuou 1, porque é só uma cópia.

Outra diferença: a TRANSPOR não leva a formatação. Datas podem aparecer como número e valores sem o formato de moeda; formate o resultado depois.

Quando transpor

  • Relatórios e apresentações: uma tabela com poucos registros e muitos campos costuma ficar mais legível deitada;
  • Compatibilizar formatos: o sistema exporta na horizontal, mas a sua análise precisa na vertical;
  • Bases de dados: para filtros, tabelas dinâmicas e Power BI, o formato vertical (um registro por linha) é quase sempre o melhor. Se recebeu dados deitados, transponha para ficarem em pé.

Perguntas frequentes

Qual o atalho para colar transposto no Excel?

Copie, pressione Ctrl + Alt + V para abrir o Colar Especial, marque Transpor e clique em OK.

Como transpor e manter os dados atualizados?

Use a função =TRANSPOR(intervalo). Ela fica ligada à tabela original.

Por que a TRANSPOR não trouxe a formatação?

Porque ela é uma fórmula: traz só os valores. Aplique a formatação no resultado.

Dá para transpor de horizontal para vertical?

Sim, os dois métodos funcionam nos dois sentidos.

Conclusão

Para uma cópia fixa, com formatação: Ctrl + C, Ctrl + Alt + V e Transpor. Para uma visão sempre atualizada: =TRANSPOR(). Baixe o arquivo da aula, teste os dois métodos e altere um valor na tabela original para ver a diferença.

Bons estudos e até o próximo conteúdo! 🚀

Quer dominar o Excel do básico ao avançado? Conheça o curso de Excel online da Atuar: 278 aulas, certificado e monitoria 24h com IA.

Continue aprendendo