Clique para enviar ou arraste uma folha de cálculo
XLSX, XLS, ODS ou CSV — lido no seu navegador, nunca enviadoSobre despivotar
Os relatórios chegam largos porque é assim que as pessoas os leem: uma linha por produto, uma coluna por mês, os totais em baixo. É a forma certa para uma página impressa e a errada para quase tudo o resto.
Qualquer ferramenta que queira traçar, dinamizar, filtrar ou importar esses dados quere-os antes longos: uma linha por produto e por mês, com o mês como valor numa coluna em vez de título por cima.
- Largo — Produto | Jan | Fev | Mar
- Longo — Produto | Mês | Vendas, o triplo das linhas
O Excel consegue fazê-lo através do Power Query, o que são várias janelas, um passo de carregamento e uma atualização. Aqui são duas caixas e um nome.
Como se usa
- Cole as suas linhas ou carregue uma folha de cálculo
- Marque as colunas a manter como estão — as que identificam a linha, normalmente a primeira ou as duas primeiras
- Tudo o que não marcar passa a linhas. Já agora, dê nome às duas novas colunas
- Descarregue em CSV ou Excel, ou copie-o de volta
A primeira coluna já vem marcada, porque em quase todo o relatório largo é ela o identificador.
As células vazias são descartadas por omissão
Uma grelha larga costuma ser esparsa. Nem todos os produtos venderam em todos os meses, por isso boa parte das células está em branco — e arrastá-las produz uma tabela longa feita sobretudo de nada.
Assim, os vazios são saltados a não ser que os peça. Manter as células vazias como linhas existe para o caso em que um vazio tem significado em vez de ser uma ausência: um inquérito em que «sem resposta» é uma resposta verdadeira, ou um horário em que um espaço livre tem de ser visível.
Quando o relatório tem duas linhas de cabeçalho
Os relatórios impressos trazem muitas vezes uma linha de título por cima dos títulos verdadeiros — uma célula unida a dizer Vendas por mês assente sobre Jan, Fev, Mar. Lida como dados, essa linha de cima passa a cabeçalho, os títulos verdadeiros passam a primeira linha de valores, e o resultado é um disparate com uma coluna chamada Vendas por mês e outra sem nome.
Despivotar não consegue adivinhar qual linha é qual, porque ambas são texto e ambas estão por cima dos números. A solução é apagar a linha decorativa antes de colar — um clique na folha, e tudo o que vem a seguir fica certo.
O mesmo vale para uma linha de totais em baixo. Não é uma observação, por isso não pertence a uma tabela longa; deixe-a fora da seleção, ou apague-a do resultado. Levá-la em silêncio duplica cada número no momento em que alguém somar a coluna dos valores.
Para que serve
- Tornar um relatório largo utilizável por uma tabela dinâmica, que precisa de uma linha por observação
- Pôr colunas mensais ou trimestrais numa forma que um gráfico possa traçar ao longo do tempo
- Preparar uma folha para importação para uma base de dados, que quer um valor por linha
- Transformar uma grelha de orçamento numa lista de rubricas
- Remodelar resultados de inquéritos em que cada pergunta se tornou uma coluna própria
- Produzir dados tidy para R, pandas ou qualquer ferramenta de análise que os espere
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 remodelação acontecem na página
- A primeira linha é sempre o cabeçalho, porque os títulos das colunas passam a ser os valores da nova coluna de atributos — sem eles não há maneira de despivotar uma tabela
- Marcar todas as colunas não deixaria nada para despivotar, por isso a ferramenta recorre a manter apenas a primeira
- A ordem das linhas segue a original: todos os valores da primeira linha, depois todos os da segunda
- A pré-visualização mostra as primeiras 200 linhas; o ficheiro descarregado contém sempre todas
Ferramentas relacionadas
- Agrupar e somar — o sentido inverso — juntar linhas num resumo
- Transpor linhas e colunas — virar antes a tabela inteira
- Dividir e juntar colunas — remodelar as próprias colunas
- Excel para JSON — levar a tabela longa para outro lado