Como usar a função TRANSPOSE do Excel -

Resumo

A função TRANSPOSE do Excel "inverte" a orientação de um determinado intervalo ou matriz: TRANSPOSE inverte um intervalo vertical para um intervalo horizontal e inverte um intervalo horizontal para um intervalo vertical.

Objetivo

Inverte a orientação de um intervalo de células

Valor de retorno

Uma matriz em uma nova orientação.

Sintaxe

= TRANSPOSE (matriz)

Argumentos

  • matriz - a matriz ou intervalo de células a transpor.

Versão

Excel 2003

Notas de uso

A função TRANSPOSE converte um intervalo vertical de células em um intervalo horizontal de células ou um intervalo horizontal de células em um intervalo vertical de células. Em outras palavras, TRANSPOSE "inverte" a orientação de um determinado intervalo ou matriz:

  1. Quando dado um intervalo vertical, TRANSPOSE o converte em um intervalo horizontal
  2. Quando dado um intervalo horizontal, TRANSPOSE o converte em um intervalo vertical

Quando a matriz é transposta, a primeira linha se torna a primeira coluna da nova matriz, a segunda linha se torna a segunda coluna da nova matriz, a terceira linha se torna a terceira coluna da nova matriz e assim por diante.

TRANSPOSE pode ser usado com intervalos e matrizes.

Exemplo

No exemplo mostrado, as fórmulas em I5 e F12 são:

=TRANSPOSE(B5:F6) // formula in I5 =TRANSPOSE(B12:C16) // formula in F12

Os intervalos transpostos são dinâmicos. Se os dados no intervalo de origem forem alterados, TRANSPOSE atualizará imediatamente os dados no intervalo de destino.

Nota: TRANSPOSE não transporta formatação. No exemplo, os intervalos de destino foram formatados em uma etapa separada.

Matriz dinâmica vs matriz tradicional

As fórmulas acima foram inseridas no Excel 365, que oferece suporte a fórmulas de matriz dinâmica, portanto, nenhuma sintaxe especial é necessária, o TRANSPOSE simplesmente funciona e os resultados chegam às células de destino automaticamente. No entanto, em outras versões do Excel, TRANSPOSE deve ser inserido como uma fórmula de matriz de várias células com control + shift + enter:

  1. Primeiro selecione o intervalo de destino, que deve ter o mesmo número de linhas que o intervalo de origem tem colunas e o mesmo número de colunas que o intervalo de origem tem linhas.
  2. Insira a função TRANSPOSE e selecione o intervalo de origem como o argumento da matriz.
  3. Confirme a fórmula como uma fórmula de matriz com control + shift + enter.

Colar especial

A função TRANSPOSE faz sentido quando você precisa de uma solução dinâmica que continuará a ser atualizada quando os dados de origem forem alterados. No entanto, se você só precisa de uma conversão única, pode usar Colar especial com a opção Transpor. Este vídeo cobre os fundamentos do Colar especial.

Vídeos relacionados

Resumo bidirecional com matrizes dinâmicas Neste vídeo, veremos como criar um resumo bidirecional com fórmulas de matriz dinâmica. O resultado é uma tabela de resumo muito semelhante a uma tabela dinâmica.

Artigos interessantes...