Como transpor no Excel

Aprenda como transpor dados no Excel e mudar rapidamente a orientação de suas colunas e linhas em uma planilha.

Transpor dados no Excel significa alternar ou girar os dados da matriz horizontal para a vertical ou da vertical para a horizontal. Em termos simples, a função TRANSPOSE transforma linhas em colunas e colunas em linhas.

No Excel, você pode transpor os dados de duas maneiras diferentes, usando a função TRANSPOSE e o método Colar especial. Neste artigo, mostraremos como alternar o valor da linha para o valor da coluna e o valor da coluna para o valor da linha no Excel.

Usando Função TRANSPOSE

A função TRANSPOSE permite que você mude a orientação de um determinado intervalo de células (uma matriz) de vertical para horizontal ou vice-versa. Por ser uma fórmula de matriz, a função deve ser inserida em um intervalo que tenha o mesmo número de linhas e colunas da fonte.

A sintaxe da função Transpor é:

= Transpor (matriz)

No exemplo de planilha a seguir, vamos transpor a tabela que contém o volume de exportação de animais por município.

Primeiro, você deve saber quantas linhas e colunas sua tabela original contém. Em seguida, selecione o número exato de células como o intervalo original de células, mas na outra direção.

Por exemplo, temos 5 linhas e 3 colunas, então precisamos selecionar 3 linhas e 5 colunas de células, para os dados transpostos. No nosso caso, temos 5 linhas e 4 colunas, então você precisa selecionar 4 linhas e 5 colunas.

Selecione um intervalo de células em branco e insira a fórmula: = TRANSPOSE (A1: D5), mas não pressione a tecla ‘Enter’ ainda! Neste ponto, seu Excel será semelhante a este:

Agora, pressione ‘Ctrl + Shift + Enter’. Assim que a combinação de teclas for pressionada, os dados serão transpostos.

Lembre-se de que uma fórmula de matriz deve sempre ser concluída pressionando ‘CTRL + SHIFT + ENTER’. Quando você pressiona a combinação de teclas, ela coloca um conjunto de chaves ao redor da fórmula na barra de fórmulas para que o resultado seja tratado como uma matriz de dados e não um único valor de célula.

A função Excel Transpose apenas copia os dados, não a formatação dos dados originais. Como você pode ver, a formatação do cabeçalho original não é copiada. Além disso, Transpor é uma função dinâmica, quando seu valor nos dados originais é modificado, ele será refletido nos dados transpostos, mas não vice-versa.

Como transpor dados no Excel sem zeros

Se você transpõe uma tabela ou intervalo de células com uma ou mais células vazias, essas células terão valor zero na transposição, conforme mostrado na figura abaixo:

Para copiar as células vazias durante a transposição, use a função IF dentro da fórmula TRANSPOSE para verificar se uma célula está vazia ou não. Se a célula estiver em branco / vazia, ela retorna uma string vazia (“”) para a tabela transposta.

Se sua tabela tiver células vazias, insira a fórmula: = TRANSPOR (SE (A1: D5 = "", "", A1: D5)) nas células selecionadas.

Em seguida, pressione a combinação de teclas ‘Ctrl + Shift + Enter’. Agora, o espaço em branco na célula D5 é copiado para a célula transposta E11.

Como transpor no Excel usando Método de colar especial

Outra forma de transpor dados no Excel é usando o método Colar especial. Mas a transposição de dados usando o método Colar especial vem com um contra e um profissional. Este recurso permite que você transponha os dados com a formatação do conteúdo original, mas os dados transpostos serão estáticos.

Ao contrário da função TRANSPOSE, se você alterar um valor nos dados originais, ele não refletirá no conteúdo transposto ao usar o método Colar especial.

Primeiro, selecione o intervalo que deseja transpor e, em seguida, clique com o botão direito e selecione ‘Copiar’ ou pressione ‘CTRL + C’ para copiar a tabela.

Em seguida, selecione o intervalo de células que corresponde ao tamanho exato da tabela original, como você fez no método anterior.

Em seguida, clique com o botão direito nas células selecionadas e clique em ‘Colar especial’.

Na caixa de diálogo Colar especial, marque a caixa de seleção ‘Transpor’ e clique em ‘OK’.

Agora, a tabela será transposta (copiada) para as células selecionadas.

Neste método, você não precisa se preocupar com células pretas se tornando zeros na tabela transposta, pois as células vazias também serão copiadas para as células selecionadas.