Função TRANSPOR

Às vezes, será necessário alternar ou girar células. É possível fazer isso copiando, colando e usando a opção Transpor. Mas essa ação cria dados duplicados. Se não for isso que você deseja, digite uma fórmula que use a função TRANSPOR. Por exemplo, na imagem a seguir a fórmula =TRANSPOR(A1:B4) organiza horizontalmente as células de A1 a B4.

Células originais acima, células com a função TRANSPOR abaixo

Observação

Se tiver uma versão atual do Microsoft 365, pode introduzir a fórmula na célula superior esquerda do intervalo de saída e, em seguida, premir ENTER para confirmar a fórmula como uma fórmula de matriz dinâmica. Caso contrário, a fórmula deve ser inserida como uma fórmula de matriz herdada, selecionando primeiro o intervalo de saída, inserindo a fórmula na célula superior esquerda do intervalo de saída e pressionando Ctrl+Shift+Enter para confirmar. O Excel insere colchetes no início e no final da fórmula para você. Para obter mais informações sobre fórmulas de matriz, confira Diretrizes e exemplos de fórmulas de matriz.

Etapa 1: Escolher células em branco

Primeiro, escolha algumas células em branco. Lembre-se de escolher o mesmo número de células do conjunto original de células, mas na outra direção. Por exemplo, há 8 células aqui que estão dispostas verticalmente:

Células em A1:B4

Portanto, precisamos selecionar oito células horizontais dessa forma:

Células A6:D7 selecionadas

É aqui que as células novas e transpostas ficarão.

Etapa 2: Digitar =TRANSPOR(

Com essas células em branco ainda selecionadas, digite: =TRANSPOR(

O Excel terá uma aparência semelhante a esta:

=TRANSPOR(

Observe que as oito células ainda estão selecionadas, embora já tenhamos começado a digitar uma fórmula.

Etapa 3: Digitar o intervalo das células originais.

Agora, digite o intervalo das células que você deseja transpor. Neste exemplo, queremos transpor as células de A1 para B4. Portanto, a fórmula para este exemplo seria: =TRANSPOR(A1:B4), -- mas ainda não prima ENTER para o Excel legado! Basta parar de escrever e ir para o passo seguinte. Para o Excel 365 ou posterior, prima ENTER.

O Excel terá uma aparência semelhante a esta:

=TRANSPOR(A1:B4)

Passo 4: Por fim, prima Ctrl+Shift+Enter para o Excel legado

Para o Excel legado, prima Ctrl+Shift+Enter. Por quê? Porque a função TRANSPOR é usada apenas em fórmulas de matriz e é assim que você termina uma fórmula de matriz. Uma fórmula de matriz, em resumo, é uma fórmula que é aplicada a mais de uma célula. Como você selecionou mais de uma célula na etapa 1 (não foi?), a fórmula será aplicada a mais de uma célula. Veja o resultado depois de pressionar CTRL+SHIFT+ENTER:

Resultado da fórmula com as células A1: B4 transpostas nas células A6:D7

Dicas

  • Não é necessário digitar manualmente o intervalo. Depois de digitar =TRANSPOR(, você pode usar o mouse para selecionar o intervalo. Basta clicar e arrastar do início do intervalo até o fim. Para o Excel legado, prima CTRL+SHIFT+ENTER quando terminar. Para o Excel 365 ou posterior, prima ENTER.
  • Você também precisa que a formatação de texto e de célula seja transposta? Experimente copiar, colar e usar a opção Transpor. Mas lembre-se de que essa ação cria duplicatas. Portanto, se suas células originais mudarem, as cópias não serão atualizadas.
  • Há mais para aprender sobre fórmulas de matriz. Crie uma fórmula de matriz ou confira diretrizes detalhadas e exemplos dessas fórmulas aqui.

Detalhes técnicos

A função TRANSPOR retorna um intervalo vertical de células como intervalo horizontal, ou vice-versa. A função TRANSPOR tem de ser introduzida como uma fórmula de matriz num intervalo que tenha o mesmo número de linhas e colunas, respetivamente, uma vez que o intervalo de origem tem colunas e linhas. Use TRANSPOR para deslocar a orientação vertical e horizontal de uma matriz ou intervalo em uma planilha.

Sintaxe

TRANSPOR(matriz)

A sintaxe da função TRANSPOR tem o seguinte argumento:

  • matriz Obrigatório. Uma matriz ou intervalo de células em uma planilha que você deseja transpor. A transposição de uma matriz é criada usando a primeira linha da matriz como a primeira coluna da nova matriz, a segunda linha da matriz como a segunda coluna da nova matriz e assim por diante. Caso não tenha certeza de como inserir uma fórmula de matriz, confira Criar uma fórmula de matriz.