Pular para o conteúdo

Tabela dinâmica e agrupamento de CSV

Cole ou abra uma tabela delimitada, agrupe por um campo de linha e um de coluna opcional e agregue uma coluna de valores. Células vazias ou não numéricas são ignoradas e contadas como ignoradas em vez de valerem zero.

Funciona localmente no seu navegador
1CSV / TSV input2Pivot configuration3Pivot table

CSV / TSV inputload → map → aggregate
Pivot table

Como montar uma tabela dinâmica a partir de um CSV

A ferramenta agrupa uma tabela colada ou carregada por um campo de linha e um campo de coluna opcional e agrega um campo de valor com Contagem, Soma, Média, Mínimo ou Máximo. A tabela, a linha de métricas e a exportação CSV saem da mesma leitura dos dados, então o que você copia é o que a prévia mostra.

O texto é lido na página por um analisador CSV próprio: a marca de ordem de bytes é removida, finais CRLF e LF funcionam e uma célula entre aspas preserva separadores, aspas e quebras de linha. Os números são lidos com tolerância — separadores de milhar, um símbolo de moeda e parênteses contábeis são entendidos — e a célula que não pode ser interpretada é informada como ignorada em vez de virar zero.

  1. Cole texto CSV ou TSV na caixa ou carregue um arquivo local .csv, .tsv ou .txt. A detecção de delimitador testa vírgula, tabulação, ponto e vírgula e barra vertical nas primeiras 25 linhas e mantém a divisão mais larga e consistente; o seletor permite forçar outra.
  2. Clique em Configuração da tabela para preencher as três listas de campos a partir da primeira linha. Um cabeçalho vazio recebe o nome column_1, column_2 e assim por diante, e um nome repetido ganha o sufixo _2 ou _3.
  3. Escolha o campo de linha, o campo de coluna opcional — Nenhum coloca todos os grupos em uma única coluna de resultado — e, para os métodos numéricos, o campo de valor que contém os números.
  4. Selecione a agregação e clique em Criar tabela. Contagem conta linhas, inclusive as que têm a célula de valor vazia; Soma, Média, Mínimo e Máximo leem apenas as células que se interpretam como números.
  5. Confira a linha de métricas — grupos, colunas, células resultantes, o nome da agregação e, quando houver, as células ignoradas — e use Copiar ou Baixar para levar o resultado separado por vírgulas.

O que a tabela, as métricas e a exportação contêm

O que cada agregação lê

Contagem conta as linhas de cada grupo, então uma célula de valor vazia continua contando e o campo de valor pode ficar em Nenhum. Os outros quatro métodos leem apenas células numéricas: células vazias são ignoradas em vez de tratadas como zero, e um texto como n/d também é ignorado, com o total informado como Células ignoradas nas métricas.

Um grupo sem nenhuma célula numérica mostra uma célula vazia, e um conjunto sem valores numéricos responde com um aviso em vez de uma tabela cheia de zeros. Os números aceitam sinal, decimais e notação exponencial, separadores de milhar em grupos de três (1,234 ou 1 000), um símbolo de moeda na frente e parênteses contábeis, então (200) é lido como -200. Quando os dois separadores aparecem, o último é o decimal: 1.234,56 são 1234,56. As somas são arredondadas para quinze dígitos significativos, e é por isso que 0,1 + 0,2 dá 0,3 e não 0,30000000000000004.

Rótulos, ordem e células vazias

Os rótulos de linha e de coluna são usados exatamente como aparecem no arquivo: sem aparar espaços, sem mudar maiúsculas e sem normalizar. As células da tabela ficam idênticas ao dado de entrada, então um grupo chamado Data ou Total continua igual em qualquer idioma. Uma linha com o campo de linha vazio é agrupada sob o rótulo de vazio — (vazio) —, assim como um valor de coluna vazio, e por isso uma coluna vazia pode aparecer ao lado das nomeadas.

A ordem é natural: vazios primeiro, depois rótulos que são números puros em ordem numérica (2, 10, 100) e, por fim, texto no idioma da página. A tabela e a exportação CSV usam a mesma ordem, então o arquivo copiado se mantém estável entre execuções.

Ler a exportação e os limites

A exportação é sempre separada por vírgulas e coloca aspas em qualquer célula que contenha vírgula, aspas ou quebra de linha, qualquer que tenha sido o delimitador de entrada. Copiar deixa na área de transferência o mesmo texto que Baixar grava em voritools-pivot.csv.

Tudo roda nesta página: nenhuma requisição sai do navegador, a ferramenta funciona sem conexão e serve para exportações que você não pode enviar. Uma amostra de 6.000 linhas e 4 colunas é montada em cerca de 0,4 s. O escopo é uma agregação por execução — não há fórmulas nem colunas de valor multinível — e valores além da última célula de cabeçalho da linha são ignorados, então confira se o cabeçalho está completo antes de confiar em um arquivo largo. Criar tabela relê o texto e atualiza as listas de campos quando o conjunto não corresponde mais ao que está selecionado, então uma segunda colagem não reaproveita a seleção anterior.

Ferramentas recentes: