No Google Sheets, se você precisar inverter as colunas e as linhas de uma matriz ou de um intervalo de dados, TRANSPOSE é a função do Google Sheets certa para isso. Ela troca, ou transpõe, as linhas e as colunas, mudando a orientação dos dados da sua planilha de horizontal para vertical ou vice-versa.
Isso pode ser útil para apresentações ou para deixar sua tabela mais fácil de ler, por exemplo, se o seu conjunto de dados cresceu muito e o número de colunas a deixou muito larga ou muito longa. TRANSPOSE é uma alternativa prática a copiar e colar, que permite trocar linhas e colunas no Google Sheets na hora e sem erros.
Este guia mostra como transformar linhas em colunas, ou colunas em linhas, com a função TRANSPOSE (TRANSPOR). Também mostra como colar dados transpostos com Colar especial e como combinar TRANSPOSE com UNIQUE e SPLIT.
Sintaxe de TRANSPOSE
TRANSPOSE(array_or_range)
array_or_range – a matriz ou a referência ao intervalo de colunas e linhas que você quer trocar ou transpor.
Como usar a função TRANSPOSE do Google Sheets
Esta é uma das fórmulas mais simples do Google Sheets. Veja os exemplos a seguir:
Meus dados de exemplo ocupam as células A1 a C7. No momento, minha lista de números de ID de funcionário (Emp ID#) está na vertical, no lado esquerdo da planilha, em uma coluna. Em vez disso, quero ver minha lista de IDs de funcionário na horizontal, no topo da planilha.
Para isso, insiro uma fórmula TRANSPOSE na célula D1:
Veja que o intervalo de dados original foi invertido. As linhas e colunas do argumento de entrada array_or_range foram trocadas e o novo conjunto de dados (invertido) começa na célula D1.
Lembre-se de deixar espaço suficiente na sua planilha para a nova tabela de dados. Caso contrário, a fórmula retorna o erro #REF!:
Outra opção é inserir uma matriz em vez disso. Veja um exemplo:
Ao inserir a matriz, use ponto e vírgula para separar cada valor de linha no intervalo de entrada. Para os valores de coluna, use vírgulas. Como antes, você precisa garantir que haja espaço vazio suficiente na planilha para a nova tabela de dados transposta.
Como substituir a tabela antiga
Se você quiser excluir a tabela de dados original e substituí-la pelos dados transpostos
- Copie a nova tabela (os dados que você transpôs).
- Ir para Editar > Colar especial > Somente valores.
- Cole diretamente sobre a tabela original.
Transpor e manter a formatação
Você pode notar que a formatação se perde quando transpõe os dados no Google Sheets. Nesse caso, use o método de copiar e colar:
- Selecione as células que você quer transpor.
- Copie as células.
- Clique na célula onde você quer que a nova tabela de dados invertidos comece.
- Acesse Editar > Colar especial > Transposto. Os passos com capturas de tela estão na seção sobre colar especial, mais abaixo.
Como colar dados transpostos no Google Sheets
A fórmula TRANSPOSE mantém a tabela invertida vinculada à original, então ela é atualizada sempre que os dados de origem mudam. Quando você só precisa de uma cópia pontual, cole os dados transpostos. A tabela colada é estática: ela mantém a formatação original e você pode editá-la ou classificá-la como qualquer outro intervalo.
Use o colar especial para transpor
Siga as instruções abaixo para transpor seus dados ao colá-los em uma nova célula.
- 1. Selecione o intervalo de células que você quer transpor.
- 2. Para copiar as células, você pode acessar Editar > Copiar, clicar com o botão direito na seleção e escolher Copiar, ou usar o atalho: Ctrl + c (Windows) ou Cmd + c (Mac).
3. Selecione a célula onde você quer os dados transpostos. Acesse Editar > Colar especial > Transposto, ou clique com o botão direito na célula e escolha Colar especial > Transposto.
4. Pronto. As linhas e as colunas da tabela foram transpostas.
Use um atalho de teclado para colar dados transpostos
Não existe um atalho de teclado específico para colar dados transpostos. No entanto, se você tiver ativado os atalhos compatíveis, poderá usar um atalho para selecionar essa opção rapidamente. Depois de copiar as células desejadas, clique em uma célula vazia e use o seguinte atalho para transpor e colar: Alt + e, s, e (Windows) ou Ctrl + Option + e, s, e (Mac).
Use TRANSPOSE com outras funções
Embora a função seja muito útil sozinha, você pode manipular seus dados com outras funções antes de usá-la. Ao aninhar funções, você pode transpor os resultados das suas fórmulas. Abaixo, há exemplos de como combinar TRANSPOSE com outras duas funções: ÚNICO e DIVIDIR.
UNIQUE & TRANSPOSE
Imagine que você tem uma tabela com as vendas de diferentes equipes. Você quer criar uma tabela com dados resumidos de cada equipe, com o nome da equipe como cabeçalho da coluna. Usando TRANSPOSE e UNIQUE (ÚNICO) na coluna da equipe de vendas, você obtém os nomes únicos das equipes em uma linha.
1. Selecione a célula onde você quer os dados, garantindo que haja células vazias suficientes abaixo e à direita.
2. Digite a função TRANSPOSE, depois a função UNIQUE e selecione o intervalo de células desejado. Neste caso, selecione os dados da coluna 'sales_team'.
3. Feche os dois parênteses e pressione 'Enter' para ver o resultado.
SPLIT & TRANSPOSE
Imagine que você tem uma célula com uma lista de itens separados por ponto e vírgula. Siga os passos abaixo para dividir esses itens em linhas separadas, em vez de colunas.
1. Digite a função TRANSPOSE em uma célula vazia, seguida da função SPLIT (DIVIDIR).
2. Selecione a célula ou as células com os dados que você quer dividir e transpor. Depois de uma vírgula, digite o delimitador entre aspas.
3. Feche os dois parênteses e pressione 'Enter' para ver o resultado.
Trabalhe com mais eficiência no Google Sheets
É assim que você muda rapidamente seus dados da vertical para a horizontal, ou de linhas para colunas. Quer mais dicas e truques para economizar tempo no Google Sheets? Aprenda a filtrar o Google Sheets sem afetar outros usuários ou descubra como conectar o Google Sheets automaticamente.



