Para transpor dados no Excel — trocar linhas por colunas —, use a função dinâmica =TRANSPOR(intervalo) no Excel 365, que atualiza o resultado automaticamente se os dados de origem mudarem, ou use Colar Especial > Transpor para uma conversão única e estática dos dados já copiados.
Transpor dados significa trocar linhas por colunas e colunas por linhas. É uma operação muito comum quando você recebe dados em um formato e precisa analisá-los em outro. O Excel tem várias formas de transpor dados, desde a simples colagem especial até a função TRANSPOR e os novos arrays dinâmicos. Neste artigo iremos mostrar todos os métodos para transpor dados no Excel.
Youtube
Assista ao vídeo abaixo, caso prefira aprender a como transformar colunas em linhas no Excel assistindo a um vídeo.

Não se esqueça de se INSCREVER no nosso canal.
Método 1: colar especial com Transpor
O jeito mais rápido de transpor dados é pelo colar especial:
- Selecione e copie os dados originais com Ctrl+C
- Clique na célula de destino
- Vá em Página Inicial > Colar > Transpor (ou Ctrl+Alt+V e marque Transpor)
O resultado é uma cópia transposta dos dados, mas estática: não se atualiza se os dados originais mudarem.
Método 2: a função TRANSPOR
A função TRANSPOR cria uma cópia transposta dinâmica dos dados. Se os dados originais mudarem, a versão transposta se atualiza automaticamente.
=TRANSPOR(A1:D5)
No Excel 365, basta digitar a fórmula em uma célula e ela se derrama automaticamente. Em versões antigas, era necessário selecionar o intervalo de destino e confirmar com Ctrl+Shift+Enter.
Transpondo com Power Query
O Power Query tem um botão de Transpor que inverte linhas e colunas de uma tabela. Vá em Transformar > Transpor. A vantagem é que essa transformação fica registrada como uma etapa e pode ser reaplicada automaticamente quando os dados de origem são atualizados.
Quando usar cada método
- Colar especial: quando você precisa transpor uma vez só e o resultado não precisa se atualizar
- Função TRANSPOR: quando você precisa de um resultado dinâmico que se atualiza com os dados originais
- Power Query: quando a transposição faz parte de um processo de transformação de dados que será repetido regularmente
Transpondo apenas uma coluna para uma linha
Para converter uma coluna de valores em uma linha, você também pode usar a função TRANSPOR com um único intervalo de coluna:
=TRANSPOR(A1:A10)
O resultado é uma linha horizontal com os mesmos 10 valores.
Perguntas frequentes
Qual a diferença entre usar Colar Especial > Transpor e a função TRANSPOR no Excel?
O Colar Especial gera uma cópia estática que não se atualiza se os dados originais mudarem; a função =TRANSPOR(intervalo) cria um resultado dinâmico que se atualiza automaticamente.
Como transpor dados de forma que o processo se repita automaticamente com novos dados?
Use o Power Query — o botão de Transpor em Transformar > Transpor fica registrado como uma etapa e é reaplicado sempre que a consulta é atualizada.
É possível transpor apenas uma coluna de valores em uma linha horizontal?
Sim, com =TRANSPOR(A1:A10), que converte uma coluna de 10 valores em uma linha horizontal com os mesmos 10 valores.
Se você curtiu esse artigo onde mostramos como transpor dados no Excel, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.