Para crear una tabla dinámica a partir de un CSV, abre el archivo, añade campos en Filas y Columnas y elige qué calcular en los valores: suma, número de valores, valores distintos, promedio, mediana, mínimo o máximo. Los subtotales y el total general se calculan con las filas del archivo, no con las celdas de encima, así que los promedios y los recuentos de valores distintos son correctos en todos los totales. Selecciona cualquier valor para ver las filas de las que sale y descarga la tabla en CSV o XLSX, o conviértela en un gráfico. Otras dos pestañas responden a otras preguntas sobre el mismo archivo: Perfil de columnas indica el tipo, las celdas vacías, los duplicados y las estadísticas de cada columna, y SQL ejecuta consultas sobre uno o varios archivos. El archivo no se sube.
Cómo crear una tabla dinámica a partir de un CSV
- Abre un archivo, pega el texto o prueba con el ejemplo. La pestaña Tabla dinámica se abre con un primer diseño propuesto a partir de los nombres de las columnas.
- En Filas, añade hasta cuatro campos con Añadir campo; el primero forma el grupo exterior. Cambia el orden con las flechas y quita un campo con ×.
- En Columnas, añade hasta tres campos para repartir sus valores en la parte superior. Si lo dejas vacío, obtienes una lista agrupada.
- En Valores, elige qué calcular con Resumir valores por y Columna, y añade hasta ocho valores con Añadir valor.
- Para sumas y recuentos, Mostrar valores como permite ver cada valor como porcentaje del total general, del total de su fila o del total de su columna.
Los grupos se forman con el texto exacto de la celda: North y North son grupos distintos, una celda vacía forma su propio grupo, que aparece como (vacío), y un código como 01067 conserva su cero inicial. Si quieres que se junten, recorta antes los espacios en Limpiar datos de un CSV.
| Número de filas | Las filas del grupo, contenga lo que contenga la columna de valores. |
|---|---|
| Número de valores | Las celdas no vacías de la columna elegida. |
| Valores distintos | Los valores diferentes de la columna elegida, tal como están escritos; se vuelven a contar en cada total. |
| Suma, Mínimo, Máximo | Aritmética decimal exacta sobre los números de la columna. |
| Promedio | La suma exacta dividida entre la cantidad de números, redondeada a 15 cifras significativas. |
| Mediana | El número central o, si hay dos, el promedio exacto de ambos. |
Cómo se calculan los subtotales y los totales
Con Subtotales de cada grupo de filas, cada grupo exterior termina con una fila de total; Fila de total general y columna de total añade la fila del total general y, si hay campos en Columnas, una columna de total. Cada uno de estos totales se calcula con las filas del archivo que le corresponden, no sumando las celdas de encima. Por eso un promedio, una mediana o un recuento de valores distintos salen bien en los totales: el promedio general es la suma de todos los importes dividida entre el número de importes, no el promedio de los promedios de cada grupo, y un cliente que compró en dos regiones cuenta una sola vez en el total general.
En un valor numérico, las celdas que no son números, como n/a o 12 kg, se dejan fuera y se cuentan en un aviso bajo la tabla; las celdas vacías se ignoran. Si en Separador decimal del archivo eliges la coma, 1,5 se lee como uno y medio. Los separadores de miles y los símbolos de moneda nunca se interpretan como números.
Puedes ordenar las filas por sus etiquetas o por cualquiera de los valores, de forma ascendente o descendente; con subtotales, cada nivel se ordena dentro de su grupo superior. Decimales que se muestran y Usar separador de miles solo cambian la presentación: las descargas conservan todos los dígitos.
Ver el detalle de un valor, exportar y reutilizar el diseño
- Selecciona cualquier valor de la tabla para ver las filas de las que sale y cuántas son; se muestran las primeras 1000. Puedes descargarlas todas en CSV o, si son 1000 o menos, abrirlas en el editor; después, vuelve con Volver a la tabla dinámica.
- Filtrar antes las filas limita la tabla dinámica a las filas que cumplen unas condiciones; la línea sobre la tabla indica cuántas filas se usaron.
- Descarga la tabla terminada en CSV o XLSX. Los totales son filas y columnas con su rótulo, y los números conservan sus dígitos exactos; en el XLSX, los números con más de 15 cifras significativas se quedan como texto para que Excel no los redondee. Es una tabla estática, no una tabla dinámica de Excel que puedas reorganizar.
- Crear gráfico envía las filas de detalle al creador de gráficos CSV sin subtotales ni totales, para que nada se cuente dos veces.
- Diseños guardados conserva un diseño en este navegador; con Exportar diseño e Importar diseño lo llevas a otro dispositivo en un pequeño archivo JSON. Si un diseño usa columnas que otro archivo no tiene, eliges qué columna usar en su lugar o prescindes de ese campo.
Consultar uno o varios archivos con SQL
La pestaña SQL carga el archivo abierto en una base de datos SQLite dentro de esta pestaña del navegador. La tabla toma el nombre del archivo sin la extensión, con los espacios y signos de puntuación cambiados por _: sales 2026.csv pasa a ser sales_2026. Todas las columnas se guardan como texto, así que los valores conservan su forma exacta; usa CAST(amount AS REAL) cuando una consulta necesite hacer cálculos.
Con Añadir otro archivo cargas más archivos como tablas adicionales y puedes combinarlas en una sola consulta. Ejecutar consulta muestra el resultado como una tabla, que puedes descargar en CSV o abrir en el editor. La pestaña SQL necesita archivos que quepan en el límite interactivo (25 MB); con archivos más grandes, usa la tabla dinámica, que puede leer el archivo completo por partes (en streaming).
Perfil de columnas: tipos, celdas vacías, duplicados y estadísticas
| Tipo | Entero, decimal, booleano, fecha, fecha y hora o texto. Una columna recibe un tipo solo cuando todos sus valores no vacíos coinciden con él; una mezcla de enteros y decimales es decimal, una mezcla de fechas y fechas con hora es fecha y hora, y cualquier otra combinación es texto. También se muestra la proporción de valores que coinciden. |
|---|---|
| Celdas vacías | Celdas vacías o que solo contienen espacios. Quedan fuera de todas las demás estadísticas. |
| Valores distintos y más frecuentes | Cuántos valores diferentes tiene la columna y cuáles son los 10 más frecuentes, comparados exactamente como están escritos: paid y paid son dos valores. |
| Longitud | El valor más corto y el más largo en caracteres; cada emoji o letra acentuada cuenta una sola vez. |
| Ceros iniciales | Cuántos valores empiezan por 0 seguido de una cifra, como 00731. Suelen ser códigos que deben seguir siendo texto. |
| Espacios sobrantes | Cuántos valores tienen espacios al principio o al final. |
| Filas duplicadas y vacías | Filas idénticas en todas sus celdas a una fila anterior, y filas en las que todas las celdas están vacías. |
| Resumen numérico | Número de valores numéricos, suma exacta, mínimo y máximo exactos (tal como están escritos, así que 4.50 sigue siendo 4.50), promedio, desviación estándar muestral, mediana, primer y tercer cuartil, y un histograma de entre 5 y 20 intervalos del mismo ancho. |
Qué valores cuentan como números y qué precisión tienen los resultados
Un valor cuenta como número cuando es un decimal simple con punto: un signo opcional, cifras, una parte fraccionaria opcional y un exponente opcional, como -12.5, 120.00 o 3e5. No se aceptan separadores de miles, así que 1,234 nunca se lee como 1234 ni como 1,234, y 12 kg, $5 o 1,5 no son números.
La suma, el mínimo y el máximo se calculan con aritmética decimal exacta, de modo que 0.1 + 0.2 da exactamente 0.3, y dos identificadores de 16 cifras como 9007199254740992 y 9007199254740993 conservan su mínimo, máximo y total reales.
El promedio, la desviación estándar, los cuartiles y el histograma usan la aritmética habitual de doble precisión, por lo que pueden mostrar ruido de redondeo, como 16.049999999999997 en un cuartil. Los valores que un número de doble precisión no puede representar fielmente se excluyen de estas estadísticas y se cuentan aparte: los enteros por encima de ±9 007 199 254 740 991 (`Number.MAX_SAFE_INTEGER`), las fracciones con más de 15 cifras significativas y los valores demasiado grandes o demasiado próximos a cero para la doble precisión, como 1e-1000. Un valor así nunca se convierte en un 0 falso ni se mezcla con el contiguo; cuando afecta a todos los valores, el promedio y los cuartiles simplemente quedan vacíos.
Los cuartiles se calculan por interpolación lineal entre los valores ordenados. Son exactos para el primer 1 000 000 de números de una columna; a partir de ahí se obtienen de una muestra aleatoria reproducible de 1 000 000 de valores y se marcan como aproximados.
Cómo interpretar bien los resultados
- Una columna de identificadores con ceros a la izquierda, como
001041, figura como texto (por esos ceros), pero sus valores se siguen leyendo como números, así que muestra una suma y un promedio. No les hagas caso: el recuento de ceros iniciales te indica que la columna es un código, no una cantidad. - Una columna numérica detectada como texto suele contener algún valor extraño:
n/a,12 kg, una coma decimal o un separador de miles. La proporción del tipo indica cuántos valores coinciden; busca el resto en el visor de CSV. - Las fechas solo se reconocen en formato ISO (
2026-03-25,2026-03-25T14:30:00Z).11/03/2026es texto, porque puede significar 11 de marzo o 3 de noviembre. - El recuento de valores distintos es exacto hasta 100 000 valores diferentes por columna. Por encima, la herramienta conserva los 50 000 más frecuentes, y el recuento de valores distintos y los más frecuentes pasan a ser aproximados. El recuento de filas duplicadas es exacto hasta haber visto 500 000 filas diferentes; a partir de ahí deja de mostrarse.
Archivos grandes y límites de la tabla dinámica
Los archivos de hasta 25 MB, 100 000 filas, 250 columnas o 2 millones de celdas se abren en modo interactivo. Hasta 20 000 filas, la tabla dinámica se actualiza a medida que cambias el diseño; con más, pulsa Calcular la tabla dinámica. Los archivos más grandes se leen por partes (en streaming): Calcular con todo el archivo lee el archivo por bloques en un proceso en segundo plano y procesa todas las filas, nunca solo las de la vista previa. El perfil de columnas funciona igual con archivos grandes; la pestaña SQL necesita un archivo que quepa en el límite interactivo.
Una tabla dinámica admite hasta 20 000 grupos de filas, 200 grupos de columnas y 1 000 000 de celdas en la tabla terminada; las medianas y los valores distintos pueden guardar hasta 4 000 000 de valores en memoria. Si se supera un límite, aparece un error que lo indica en lugar de una tabla recortada. La página muestra las primeras 500 filas y 60 columnas de valores; las descargas contienen la tabla completa. El análisis se hace en esta pestaña y el CSV nunca se envía a un servidor.
Ejemplo: importes por región y mes
Seis pedidos, uno con el importe vacío y otro con n/a. El diseño lleva region en Filas, month en Columnas y dos valores: la suma de amount y los valores distintos de customer. Abajo está el CSV descargado, con los rótulos en inglés porque se generó con la interfaz en inglés. El n/a queda fuera de la suma y se avisa de ello; el total general cuenta 4 clientes distintos, no los 2 + 3 de las dos columnas de mes, porque C02 compró en los dos meses.
order_id,month,region,customer,amount 001041,2026-01,North,C01,19.90 001042,2026-01,South,C02,4.50 001043,2026-01,North,C01, 001044,2026-02,North,C03,19.90 001045,2026-02,South,C02,120.00 001046,2026-02,South,C04,n/a
region,2026-01 · Sum of amount,2026-01 · Distinct values of customer,2026-02 · Sum of amount,2026-02 · Distinct values of customer,Total · Sum of amount,Total · Distinct values of customer North,19.9,1,19.9,1,39.8,2 South,4.5,1,120,2,124.5,2 Grand total,24.4,2,139.9,3,164.3,4
Preguntas frecuentes
¿Por qué el promedio del total general no es el promedio de las filas de encima?
Los totales se recalculan con las filas del archivo. Un grupo con muchos pedidos pesa más en el promedio general que uno con pocos, así que promediar los promedios de los grupos daría un resultado incorrecto; lo mismo ocurre con las medianas y los valores distintos.
¿Puedo abrir el resultado como tabla dinámica de Excel?
La descarga XLSX es una hoja normal con la tabla terminada, sus subtotales y sus totales. No es una tabla dinámica interactiva de Excel; para reorganizarla, cambia aquí el diseño y vuelve a descargarla.
¿Por qué la desviación estándar del perfil de columnas no coincide con DESVEST.P de Excel?
El perfil muestra la desviación estándar muestral (divide entre n − 1), que corresponde a STDEV.S en Excel y Hojas de cálculo de Google (DESVEST.M en Excel en español). STDEV.P (DESVEST.P) divide entre n y da un valor menor en muestras pequeñas.