Sumar una columna es lo que más se hace con un CSV, y la respuesta suele estar a un clic, en el programa que abrió el archivo. El problema es que un total equivocado se ve exactamente igual que uno correcto. Un símbolo de moneda, una fila de total que la exportación añadió al final o unos cientos de líneas duplicadas, y la suma sale mal sin que nada en pantalla te avise.
La respuesta rápida
- Excel o Sheets: selecciona la columna. La suma aparece en la barra inferior.
- Por categoría: una tabla dinámica, o
SUMIF. - Línea de comandos:
csvstat,mlro una consulta de DuckDB, más abajo. - En el teléfono: selecciona la columna en una app de CSV que muestre estadísticas de la selección.
- Siempre: compara la cantidad de números con la cantidad de celdas no vacías. Si difieren, algunos valores no se sumaron.
El total con un clic
En Excel, haz clic en la letra de la columna. La barra de estado inferior muestra Promedio, Recuento y Suma. Haz clic derecho en la barra de estado para añadir Mín, Máx y Recuento numérico.
En Google Sheets, selecciona la columna y la suma aparece abajo a la derecha. Haz clic en ella para cambiar a promedio, recuento, mínimo o máximo.
La comprobación que atrapa la mayoría de los errores: compara Recuento (celdas no vacías) con Recuento numérico. En una columna de 5.000 importes, ambos deberían ser 5.000. Si Recuento numérico dice 4.870, hay 130 celdas de texto y no están en la suma.
Como fórmula
=SUM(D:D)
=SUMIF(B:B, "Travel", D:D)
=SUMIFS(D:D, B:B, "Travel", C:C, ">=2026-01-01")
SUMIF suma las filas donde otra columna coincide. SUMIFS admite tantas
condiciones como necesites.
Totales por categoría
«Gasto total por categoría» se resuelve con una tabla dinámica, no con una fórmula por categoría.
- Excel: Insertar → Tabla dinámica, arrastra la categoría a Filas y el importe a Valores. Por defecto usa Suma; si dice Recuento, la columna es texto (ver más abajo).
- Sheets: Insertar → Tabla dinámica, la misma idea.
En la línea de comandos
csvkit resume todas las columnas, o una:
csvstat -c amount expenses.csv
Miller, sumas agrupadas por categoría:
mlr --icsv --opprint stats1 -a sum,mean,count -f amount -g category expenses.csv
DuckDB, para archivos de cualquier tamaño y cualquier pregunta:
duckdb -c "SELECT category, sum(amount) AS total, count(*) AS rows FROM 'expenses.csv' GROUP BY ALL ORDER BY total DESC"
No uses awk -F,, aunque lo sugiera cada respuesta de Stack Overflow. Divide
en todas las comas, incluidas las que están dentro de campos entre comillas como
"Smith, Jane", y luego suma la columna equivocada sin quejarse.
Por qué el total sale mal
Todos estos casos producen un número creíble.
Valores que no son números
- Símbolos de moneda:
$1,200.00. Muchas herramientas lo tratan como texto y lo omiten. - Separadores de miles:
1,200en un CSV suele ser texto entre comillas. - Comas decimales:
1.200,50de un sistema europeo son mil doscientos para un lector alemán, y texto o 1,2 para uno anglosajón. - Negativos contables:
(450.00)significa −450 en una exportación financiera y es texto para todo lo demás. Suelen ser devoluciones, así que omitirlos infla el total. - Marcadores de posición:
N/A,-,TBC.
La comprobación de recuento de arriba los atrapa todos. Corrígelos en el origen si puedes; si no, limpia la columna antes de sumar.
Filas que no deberían estar
- Una fila de total. Las exportaciones de bancos y de contabilidad suelen terminar con «Total» o «Closing balance». Si la incluyes, has duplicado la suma. Mira las últimas líneas antes de fiarte del primer total.
- Duplicados. Un archivo armado con exportaciones que se solapan cuenta dos veces la parte repetida. Mira cómo eliminar filas duplicadas de un CSV.
- Encabezados repetidos. Varios CSV unidos a mano llevan sus líneas de encabezado al medio de los datos. Son texto, así que se omiten, pero inflan el número de filas con el que estás comparando.
Signos
Algunas exportaciones escriben el dinero que sale como negativo y el que entra como positivo, otras los ponen en columnas separadas, y otras usan un importe positivo con una columna aparte de «Débito/Crédito». Sumar la columna de importes del tercer tipo te da el movimiento total, no el saldo. La guía del CSV de extracto bancario repasa los formatos más comunes.
Excel cambió los valores primero
Si la columna tenía ID o códigos largos en vez de importes, abrir con doble clic puede haberlos redondeado ya. Importa menos para las sumas que para las búsquedas, pero la causa es la misma: Excel cambia los datos del CSV al abrirlo.
En el teléfono
Las apps de hojas de cálculo en el teléfono muestran una suma de la selección, pero solo después de convertir el CSV. Una app de CSV puede hacerlo directamente sobre el archivo.
En Smart CSV Viewer, toca el nombre de una columna para seleccionarla y luego la línea de resumen
sobre la barra inferior para abrir Selection stats: tamaño, celdas llenas y vacías,
y para los números el recuento, la suma, el promedio, el mínimo y el máximo. Los valores
escritos como 1,234.50, $5 o 1.234,50 se cuentan todos. Toca cualquier cifra para
copiarla.

La línea Numbers frente a Non-empty es la comprobación de recuento de antes, ya integrada. Filtra primero y las estadísticas cubren solo las filas coincidentes, lo que te da un total por categoría sin tabla dinámica.
Selecciona una columna para ver su recuento, suma, promedio, mínimo y máximo en iPhone o Android, con monedas y ambos estilos decimales reconocidos, y filtra primero para obtener un subtotal.
Qué haceUna revisión de treinta segundos
Antes de que un total vaya a un correo:
- Recuento frente a números. Cada celda no vacía se contó como número.
- Las últimas cinco filas. Sin línea de total, saldo o pie.
- El valor más grande. Ordena de mayor a menor y mira arriba. Un solo decimal mal puesto es la forma más común de que un total salga mal por un factor de cien.