Somar uma coluna é a coisa mais comum que se faz com um CSV, e a resposta geralmente está a um clique, no programa que abriu o arquivo. O problema é que um total errado tem a mesma aparência de um certo. Um símbolo de moeda, uma linha de total que a exportação acrescentou no fim ou algumas centenas de linhas duplicadas, e a soma sai errada sem que nada na tela avise você.
A resposta rápida
- Excel ou Sheets: selecione a coluna. A soma aparece na barra inferior.
- Por categoria: uma tabela dinâmica, ou
SUMIF. - Linha de comando:
csvstat,mlrou uma consulta do DuckDB, mais abaixo. - No celular: selecione a coluna em um app de CSV que mostre estatísticas da seleção.
- Sempre: compare a quantidade de números com a quantidade de células não vazias. Se forem diferentes, alguns valores não foram somados.
O total com um clique
No Excel, clique na letra da coluna. A barra de status na parte de baixo mostra Média, Contagem e Soma. Clique com o botão direito na barra de status para adicionar Mín, Máx e Contagem Numérica.
No Google Sheets, selecione a coluna e a soma aparece no canto inferior direito. Clique nela para alternar entre média, contagem, mínimo ou máximo.
A verificação que pega a maioria dos erros: compare Contagem (células não vazias) com Contagem Numérica. Em uma coluna de 5.000 valores, os dois devem ser 5.000. Se a Contagem Numérica disser 4.870, então 130 células são texto e estão faltando na soma.
Como fórmula
=SUM(D:D)
=SUMIF(B:B, "Travel", D:D)
=SUMIFS(D:D, B:B, "Travel", C:C, ">=2026-01-01")
SUMIF soma as linhas em que outra coluna corresponde. SUMIFS aceita quantas
condições você precisar.
Totais por categoria
“Gasto total por categoria” é uma tabela dinâmica, não uma fórmula por categoria.
- Excel: Inserir → Tabela Dinâmica, arraste a categoria para Linhas e o valor para Valores. O padrão é Soma; se aparecer Contagem, a coluna é texto (veja abaixo).
- Sheets: Inserir → Tabela dinâmica, a mesma ideia.
Na linha de comando
O csvkit resume todas as colunas, ou só uma:
csvstat -c amount expenses.csv
Miller, somas agrupadas por categoria:
mlr --icsv --opprint stats1 -a sum,mean,count -f amount -g category expenses.csv
DuckDB, para arquivos de qualquer tamanho e qualquer pergunta:
duckdb -c "SELECT category, sum(amount) AS total, count(*) AS rows FROM 'expenses.csv' GROUP BY ALL ORDER BY total DESC"
Não use awk -F,, apesar de toda resposta do Stack Overflow sugerir isso. Ele
divide em todas as vírgulas, inclusive as de campos entre aspas como
"Smith, Jane", e depois soma a coluna errada sem reclamar.
Por que o total está errado
Todos estes casos produzem um número plausível.
Valores que não são números
- Símbolos de moeda:
$1,200.00. Muitas ferramentas tratam como texto e pulam. - Separadores de milhar:
1,200em um CSV costuma ser texto entre aspas. - Vírgulas decimais:
1.200,50de um sistema europeu é mil e duzentos para um leitor alemão, e texto ou 1,2 para um leitor de inglês. - Negativos contábeis:
(450.00)significa −450 em uma exportação financeira e é texto para todo o resto. Geralmente são estornos, então pular esses valores faz o total ficar maior do que deveria. - Marcadores de posição:
N/A,-,TBC.
A verificação de contagem acima pega todos eles. Corrija na origem, se puder; senão, limpe a coluna antes de somar.
Linhas que não deveriam estar lá
- Uma linha de total. Exportações de bancos e de contabilidade costumam terminar com “Total” ou “Closing balance”. Se você a incluir, dobrou a soma. Olhe as últimas linhas antes de confiar no primeiro total.
- Duplicatas. Um arquivo montado a partir de exportações que se sobrepõem conta a sobreposição duas vezes. Veja como remover linhas duplicadas de um CSV.
- Cabeçalhos repetidos. Vários CSVs unidos à mão levam suas linhas de cabeçalho para o meio dos dados. São texto, então são puladas, mas inflam a contagem de linhas com a qual você está comparando.
Sinais
Algumas exportações escrevem o dinheiro que sai como negativo e o que entra como positivo, outras os colocam em colunas separadas, e algumas usam um valor positivo com uma coluna separada de “Débito/Crédito”. Somar a coluna de valores do terceiro tipo dá o movimento total, não o saldo. O guia do CSV de extrato bancário percorre os formatos mais comuns.
O Excel mudou os valores primeiro
Se a coluna tinha IDs ou códigos longos em vez de valores, abrir com clique duplo pode já tê-los arredondado. Isso importa menos para somas do que para buscas, mas a causa é a mesma: o Excel altera os dados do CSV ao abri-lo.
No celular
Apps de planilha no celular mostram a soma de uma seleção, mas só depois que o CSV foi convertido. Um app de CSV consegue fazer isso direto no arquivo.
No Smart CSV Viewer, toque no nome de uma coluna para selecioná-la e depois na linha de resumo
acima da barra inferior para abrir Selection stats: tamanho, células preenchidas e vazias,
e, para números, a contagem, a soma, a média, o mínimo e o máximo. Valores
escritos como 1,234.50, $5 ou 1.234,50 são todos contados. Toque em qualquer número para
copiá-lo.

A linha Numbers em comparação com Non-empty é a verificação de contagem de antes, já embutida. Filtre primeiro e as estatísticas cobrem apenas as linhas correspondentes, o que dá um total por categoria sem tabela dinâmica.
Selecione uma coluna para ver contagem, soma, média, mínimo e máximo no iPhone ou Android, com moedas e os dois estilos de decimal reconhecidos, e filtre primeiro para obter um subtotal.
O que ele fazUma checagem de trinta segundos
Antes de um total ir para um e-mail:
- Contagem versus números. Toda célula não vazia foi contada como número.
- As últimas cinco linhas. Sem linha de total, saldo ou rodapé.
- O maior valor. Ordene em ordem decrescente e olhe o topo. Uma única vírgula decimal fora do lugar é a forma mais comum de um total errar por um fator de cem.