Excel abre mal un CSV: qué hacer
Un CSV es una tabla de texto simple, pero al abrirlo con doble clic Excel a menudo lo estropea: junta columnas, rompe las letras y «corrige» los números. Repasamos cada problema y cómo ver los datos sin alteraciones.
Todo en una sola columna
En un CSV los valores van separados por comas, puntos y coma o tabulaciones. Con doble clic, Excel toma el separador de la configuración regional de Windows: en un Windows en español suele ser el punto y coma. Si el archivo usa comas, cada fila entera acaba en la primera columna.
Caracteres raros en lugar de letras
Las exportaciones de sitios web y servicios suelen estar en UTF-8, pero Excel con doble clic a menudo lee el archivo con una codificación antigua de Windows, y «Müller» se convierte en «Müller». Más detalles en el artículo sobre caracteres raros.
Desaparecen los ceros y los números pasan a 1,23E+15
Excel adivina enseguida el tipo de cada celda y cambia los datos:
- el código
00123pasa a ser123: se pierden los ceros a la izquierda; - los números largos (tarjetas, cuentas, códigos de barras) se convierten en
1,23E+15, y cada cifra después de la decimoquinta se vuelve cero; - valores como
1-2o3/10se convierten en fechas.
Si después guardas el archivo, los daños se quedan en él para siempre.
Más de un millón de filas
Una hoja de Excel admite 1.048.576 filas. Si el CSV tiene más, Excel avisa de que el archivo no se cargó por completo y muestra solo el principio.
Ver el CSV tal cual en OsonKit
Arrastra el archivo a OsonKit. El separador (coma, punto y coma, tabulación o barra vertical) y la codificación se detectan solos. Los valores se muestran exactamente como están en el archivo: los ceros, los números largos y los textos que parecen fechas no cambian. El archivo se lee en tu navegador y no se envía a ningún sitio.
- Archivos de hasta 20 MB y 1.000.000 de filas; de los más largos se muestran las primeras filas, y la barra de estado lo indica.
- Las tablas grandes se desplazan con fluidez y la búsqueda resalta todas las celdas que coinciden.
- Es un visor: puedes leer la tabla y buscar en ella, pero no editarla.
Cómo abrir bien un CSV en Excel
En lugar de hacer doble clic, importa el archivo: Datos → Desde el texto/CSV. En la vista previa elige la codificación (UTF-8) y el delimitador, y en «Transformar datos» pon como Texto las columnas de números de cuenta y códigos. Con más de un millón de filas, elige «Cargar en…» → «Crear solo conexión» y marca «Agregar estos datos al modelo de datos»: podrás analizarlos con una tabla dinámica.