Clique para enviar ou arraste uma folha de cálculo
XLSX, XLS, ODS ou CSV — lido no seu navegador, nunca enviadoSobre transpor uma tabela
Transpor é uma daquelas operações triviais de descrever e chatas de executar. O Excel esconde-a dentro do Colar especial, numa caixa de cuja existência é preciso lembrar-se, e a sua versão em fórmula é uma fórmula matricial que tem de ser selecionada exatamente com o tamanho certo antes de ser confirmada.
Aqui está a mesma operação sem nada disso. Cole a tabela, veja o resultado, leve-o. Atualiza-se à medida que escreve, por isso percebe logo se a forma é a que queria.
Tudo acontece no seu navegador — nada é enviado.
Como se usa
- Cole as suas linhas diretamente do Excel, ou carregue uma folha de cálculo
- A tabela transposta aparece logo por baixo
- Desmarque Tratar a primeira linha como cabeçalho se a linha de cima contiver dados e não nomes
- Copie-a de volta para a área de transferência, ou descarregue-a em CSV ou Excel
Ao copiar, fica na área de transferência texto separado por tabulações, que é exatamente o que o Excel espera: cole-o numa folha e ele cai em células, não numa única coluna.
Os dados irregulares são primeiro acertados
Os dados realmente colados raramente formam um retângulo perfeito. A última linha fica muitas vezes curta, porque quem a fez deixou de preencher células.
Transpor ingenuamente uma grelha irregular dá confusão: as células em falta da linha curta deslocam tudo o que vem a seguir. Por isso a grelha é acertada antes de ser virada: cada linha é preenchida até à largura da mais comprida, e o resultado é um retângulo verdadeiro em que todas as colunas alinham.
Isso significa que um bloco de 5×3 dá sempre um bloco de 3×5, qualquer que fosse o aspeto da entrada.
O que acontece à linha de cabeçalho
Um cabeçalho é apenas a primeira linha, por isso transpor transforma-o na primeira coluna — os nomes que corriam em cima passam a descer pela esquerda. É quase sempre o que se pretende, porque os nomes continuam a identificar os mesmos dados; apenas mudaram de direção com tudo o resto.
O que convém observar é o que fica no lugar deles. A nova linha de cabeçalho é construída a partir do que era a primeira coluna, por isso, se essa coluna tinha valores em vez de nomes, os seus novos títulos de coluna também serão valores — 2024, 2025, 2026 em vez de Ano. É o comportamento correto e não um erro, mas vale uma olhadela antes de enviar o resultado para algo que espera nomes verdadeiros.
Se a linha de cima forem dados e não nomes, desmarque a caixa do cabeçalho. A tabela é então transposta como um simples bloco de células, sem nada tratado de forma especial.
Para que serve
- Um relatório que saiu em largura quando a ferramenta seguinte o quer em altura
- Transformar uma linha de títulos mensais numa coluna que se possa ordenar
- Remodelar uma tabela pequena para caber ao contrário num diapositivo ou num documento
- Corrigir uma exportação que pôs os registos em colunas em vez de linhas
- Levar uma única linha de valores para uma coluna, para usar numa fórmula
- Preparar dados para um gráfico que espera a outra orientação
Bom saber
- Funciona em Windows, macOS, Linux, ChromeOS, e em telemóveis e tablets — aceita texto colado ou um ficheiro, não uma pasta
- Nada é enviado. Tanto a leitura como a transposição acontecem na página
- As datas continuam datas. As células são lidas com os seus tipos reais, por isso uma data não volta como um número de série do género 45231
- A pré-visualização mostra as primeiras 200 linhas; o ficheiro descarregado contém sempre todas
- Transpor duas vezes devolve exatamente a tabela original, o que é uma forma rápida de conferir o resultado
- O ficheiro Excel descarregado é um .xlsx a sério, não um CSV com a extensão mudada — as fórmulas não são preservadas, apenas os valores
Ferramentas relacionadas
- Dividir e juntar colunas — remodelar as próprias colunas
- Despivotar dados — a outra forma de transformar uma tabela larga numa alta
- Excel para CSV — mudar o formato em vez da forma
- Texto para tabela — dividir primeiro as linhas coladas em colunas