Função do Excel TRANSPOSE
A função TRANSPOR (TRANSPOSE) do Excel altera a orientação de um intervalo ou matriz. Por exemplo, transforma uma tabela organizada horizontalmente em linhas numa disposição vertical em colunas — ou vice-versa.

Sintaxe
=TRANSPOSE (array)
Argumento
Matriz (obrigatório): uma matriz ou intervalo de células que pretende transpor.
Valor de retorno
A função TRANSPOR devolve uma matriz com uma nova orientação com base num determinado intervalo de células.
Notas sobre a função:
1. A função TRANSPOR deve ser introduzida como uma fórmula matricial, premindo simultaneamente as teclas Ctrl+Shift+Enter. Após a transposição, a primeira linha da matriz original torna-se a primeira coluna da nova matriz, a segunda linha transforma-se na segunda coluna, a terceira linha converte-se na terceira coluna e assim sucessivamente.
2
Exemplos
Exemplo 1: Inverter a orientação de um intervalo dado
Imagine que pretende inverter a orientação do intervalo B4:I5, tal como mostrado na imagem seguinte. Pode seguir os passos abaixo para o conseguir.

1. Selecione um intervalo para a nova matriz; neste caso, selecionei K3:L10 e copiei a seguinte fórmula para esse intervalo:
=TRANSPOSE(B4:I5)
Nota: Deve selecionar exatamente o mesmo número de células que o conjunto original, mas na direção oposta.

2. Em seguida, prima simultaneamente as teclas Ctrl + Shift + Enter para obter a nova matriz.

Exemplo 2: Transpor intervalo sem zeros no Excel
Normalmente, se a matriz especificada contiver células vazias, estas serão apresentadas como 0 na nova matriz após utilizar a função TRANSPOR. Veja a imagem seguinte:

Se pretender transpor uma tabela sem zeros, o método descrito nesta secção pode ajudá-lo.
1. Selecione um intervalo para a nova matriz; neste caso, selecionei K3:L10 e copiei a seguinte fórmula para esse intervalo:
=TRANSPOSE(IF(B4:I5="","",B4:I5))
Sintaxe da fórmula:{=TRANSPOSE(IF(rng="","",rng))}

2. Prima simultaneamente as teclas Ctrl+Shift+Enterpara obter a nova matriz sem zeros, tal como mostrado na imagem seguinte.

Nota: Se pretender inserir «vazio» nas células em branco da nova matriz em vez de as deixar vazias, coloque este texto entre as segundas aspas na fórmula:
=TRANSPOSE(IF(B4:I5="","blank",B4:I5))
Em seguida, prima simultaneamente as teclas Ctrl + Shift + Enter.

Mais exemplos
Como transpor rapidamente blocos de dados de linhas para colunas no Excel?
As Melhores Ferramentas de Produtividade para o Office
Kutools for Excel – Ajuda-o a destacar-se da multidão
Kutools for Excel Oferece mais de 300 funcionalidades,garantindo que tudo o que precisa está a apenas um clique…
Office Tab – Ative a leitura e edição com separadores no Microsoft Office (incluindo o Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduza centenas de cliques diários e diga adeus à tendinite do rato.
- Aumente a sua produtividade em 50 % ao visualizar e editar vários documentos simultaneamente.
- Traz uma navegação eficiente com separadores ao Office (incluindo o Excel), tal como no Chrome, Edge e Firefox.