Solución de problemas · Archivos y datos
Tu CSV se abre mal en Excel: solución definitiva
Descargas un CSV, lo abres en Excel y es un desastre: todo el contenido en una sola columna, las eñes y tildes convertidas en símbolos raros, o los códigos postales sin el cero inicial. El archivo está bien; es Excel quien lo interpreta mal.
Estos problemas tienen causas concretas —delimitador, codificación y detección automática de tipos— y soluciones definitivas. Vamos a arreglarlo de una vez por todas, con el método correcto y sin trucos frágiles.
Causa 1: delimitador incorrecto (comas vs punto y coma)
El CSV («valores separados por comas») no siempre usa comas: en países donde la coma es el separador decimal (España, Latinoamérica), los CSV usan punto y coma como delimitador. Si Excel espera comas y recibe punto y comas, mete cada fila en una sola columna.
Cómo detectarlo: abre el CSV en un editor de texto plano. Si ves punto y comas entre los valores, el delimitador es «;» y Excel está usando «,».
La solución definitiva no es abrir con doble clic, sino importar: en Excel ve a Datos > Desde texto/CSV, selecciona el archivo y elige el delimitador correcto en el asistente (punto y coma). Así controlas la interpretación en lugar de dejarla al azar de la configuración regional.
Causa 2: codificación rota (UTF-8 vs ANSI)
Si las eñes, tildes y eñes aparecen como «Ã±» o «�», el archivo está en UTF-8 pero Excel lo lee como ANSI (o al revés). Es el clásico mojibake de los CSV.
Cómo detectarlo: los símbolos raros aparecen sistemáticamente en caracteres no ASCII (ñ, á, ü, ¿). El resto del archivo se ve bien.
En el asistente de importación (Datos > Desde texto/CSV), selecciona el origen «65001: Unicode (UTF-8)» antes de cargar. Si el archivo viene en otra codificación (Latin-1), elígela en ese mismo desplegable. Una vez importado con la codificación correcta, guarda como .xlsx y el problema desaparece para siempre.
Causa 3: Excel «adivina» los tipos de dato
Excel convierte automáticamente lo que parece número o fecha: el código postal «08001» pierde el cero inicial, «1-2» se convierte en «2-ene», y los identificadores largos se vuelven notación científica. El dato original se destruye al abrir.
Cómo detectarlo: ceros iniciales desaparecidos, fechas donde había códigos, números gigantes en formato científico.
En el asistente de importación, cambia el tipo de las columnas problemáticas a «Texto» antes de cargar: así Excel no toca los valores. Es el paso que casi nadie hace y el que más datos salva. Para columnas que sí son fechas o números, verifica el formato tras importar.
Causa 4: saltos de línea dentro de celdas
Si un campo contiene saltos de línea (direcciones con varias líneas, comentarios), un CSV mal generado puede romper las filas: Excel parte la fila por la mitad y todo se descuadra hacia abajo.
Cómo detectarlo: a partir de cierta fila, las columnas dejan de alinearse y el desfase crece.
Un CSV bien formado encierra esos campos entre comillas, y el asistente de importación los respeta. Si el archivo no los trae (CSV mal generado en origen), la solución es regenerarlo correctamente o limpiarlo en un editor antes de importar. Inspecciona primero el archivo con el visor de CSV de Tótem (usatotem.com/herramientas-archivos/ver-csv/): verás la estructura real sin que Excel la deforme.
Causa 5: separador decimal y miles
Un CSV con «1.234,56» (formato español) abierto en un Excel configurado en inglés interpreta el punto como decimal: tus miles se convierten en decimales y todos los importes quedan mal.
Cómo detectarlo: los importes son ~1000 veces menores (o mayores) de lo esperado.
En el asistente de importación puedes especificar los separadores, o cambiar temporalmente la configuración regional. Lo más robusto: normaliza el archivo al formato de tu Excel antes de importar, o trabaja siempre con el mismo estándar en tu flujo de datos.
El método definitivo, paso a paso
Uno: no abras el CSV con doble clic. Dos: inspecciónalo primero con usatotem.com/herramientas-archivos/ver-csv/ para ver su estructura real (delimitador, codificación, columnas).
Tres: en Excel, Datos > Desde texto/CSV, y en el asistente elige el delimitador correcto, la codificación UTF-8 (u origen real) y marca como «Texto» las columnas con códigos o identificadores.
Cuatro: verifica unas filas de muestra antes de darlo por bueno y guarda como .xlsx. Con este método, el CSV se abre bien el 100 % de las veces: el doble clic es el enemigo, el asistente de importación es la solución.
Herramientas gratuitas mencionadas
Preguntas frecuentes
¿Por qué en el ordenador de mi compañero se abre bien y en el mío no?
Por la configuración regional de cada Excel: el delimitador y los separadores decimales por defecto dependen del idioma del sistema. El método del asistente de importación funciona igual en todos porque tú eliges los parámetros en lugar de heredarlos del sistema.
¿Guardar como CSV desde Excel conserva mis datos?
Guarda los valores visibles con el formato de celda aplicado, no necesariamente los originales: si Excel ya destruyó un cero inicial al abrir, al guardar se pierde para siempre. Por eso importa hacerlo bien desde la primera importación.
¿Qué es mejor, CSV o Excel para intercambiar datos?
El CSV es universal, ligero y legible por cualquier sistema; el XLSX conserva formatos y tipos. Para intercambio entre sistemas distintos, CSV con UTF-8 y delimitador documentado es lo más robusto. Para trabajo interno con formatos, XLSX.
En resumen
El CSV se abre mal en Excel por el delimitador, la codificación, la adivinación de tipos, los saltos de línea o los separadores decimales. Todo se resuelve con el mismo método: inspeccionar primero y usar el asistente de importación con los parámetros correctos.
Abandona el doble clic y tu relación con los CSV cambiará para siempre.