Cómo abrir un archivo CSV demasiado grande para Excel
Qué hacer cuando Excel dice que un CSV no se ha cargado entero.
Excel avisa de que el archivo no se ha cargado del todo, o abre un CSV y las últimas filas simplemente no están. Has llegado al límite de filas de Excel. Los datos siguen todos en el archivo; lo que pasa es que Excel no puede mostrarlos.
Los límites
| Programa | Límite |
|---|---|
| Excel | 1.048.576 filas y 16.384 columnas por hoja |
| Hojas de cálculo de Google | 10 millones de celdas por archivo, así que menos filas en tablas anchas |
| Apple Numbers | 1.000.000 de filas por tabla |
Mucho antes de esos límites, los archivos grandes vuelven lenta la hoja de cálculo. Unos cientos de miles de filas con muchas columnas ya hacen penoso desplazarse, ordenar o filtrar.
Opción 1: dividir el archivo en partes
La solución más sencilla. La herramienta para dividir CSV corta el archivo en partes con un número fijo de filas y copia la fila de encabezado al inicio de cada una, así que cada parte se abre y funciona por su cuenta. Para Excel, de 250.000 a 500.000 filas por parte va cómodo. Las filas nunca se parten por la mitad, ni siquiera cuando hay saltos de línea dentro de texto entrecomillado.
Opción 2: conservar solo las columnas que necesitas
Muchas exportaciones tienen decenas de columnas y tú necesitas tres. Quitar el resto reduce el archivo muchísimo y a menudo lo devuelve a la zona cómoda de Excel. Extraer columnas conserva las columnas que indiques, en el orden en que las listes.
Opción 3: importar con Power Query
La opción Datos, Desde texto/CSV de Excel carga el archivo a través de Power Query, que puede filtrar filas antes de que lleguen a la hoja, o cargar los datos en el Modelo de datos, que no está limitado por las filas de la hoja. Es el camino adecuado si necesitas tablas dinámicas sobre el conjunto completo.
Opción 4: usar una herramienta pensada para muchos datos
Para millones de filas que se analizan a menudo, una base de datos o una herramienta de datos es mejor casa que una hoja de cálculo: una base SQL, Python con pandas o un visor de CSV específico. Para una consulta puntual, dividir es más rápido que aprender una herramienta nueva.
Volver a juntar las partes
Cuando hayas limpiado o filtrado las partes, unir CSV las junta de nuevo en un solo archivo con una única fila de encabezado.
Por qué hacerlo en el navegador
Los CSV grandes suelen ser exportaciones de clientes, pedidos o transacciones. Las herramientas enlazadas aquí procesan el archivo en la memoria del navegador y nunca lo suben. Unos cientos de megabytes van bien en un portátil; en un móvil, los archivos muy grandes pueden quedarse sin memoria.