Haces doble clic en un archivo CSV y Excel te lo muestra todo en una sola columna, con los acentos convertidos en símbolos raros y los códigos postales sin su cero inicial. El archivo no está roto: Excel simplemente ha adivinado mal cómo leerlo. Un CSV es texto plano, y para convertirlo en filas y columnas Excel necesita saber tres cosas: qué carácter separa los campos, en qué codificación está escrito y qué tipo de dato tiene cada columna.
En esta guía verás por qué ocurre cada problema, cómo importar un CSV paso a paso para que se abra bien a la primera y cómo reparar los datos si ya los has abierto mal. Sirve para Excel 365, 2021, 2019 y 2016 en Windows, con notas para versiones anteriores.
Por qué Excel abre mal un CSV
- Separador de campos. En los países que usan la coma como separador decimal (España, gran parte de Latinoamérica, Francia, Italia, Brasil), Excel espera punto y coma entre campos. Si el archivo usa comas, todo cae en la columna A. Y al revés: un CSV con punto y coma abierto en un equipo configurado en inglés también se queda en una sola columna.
- Codificación. Muchos sistemas exportan en UTF-8. Si el archivo no lleva la marca BOM al principio, Excel puede leerlo con la codificación antigua de Windows y verás
ódonde debería haber unaó. - Conversión automática de tipos. Excel convierte en número todo lo que parece un número y en fecha todo lo que parece una fecha. Por eso
01005pasa a ser1005, un código de producto como3-4aparece como fecha y un número de 18 cifras termina en notación científica.
Esta tabla resume los síntomas más habituales y su remedio:
| Síntoma | Causa probable | Solución |
|---|---|---|
| Todo aparece en la columna A | El separador no coincide con tu configuración regional | Importar indicando el delimitador |
| Caracteres como é, ñ o � | Archivo UTF-8 leído con otra codificación | Elegir el origen 65001: Unicode (UTF-8) |
| Desaparecen los ceros iniciales | La columna se convirtió en número | Importar esa columna como texto |
Método recomendado: Datos › Desde texto/CSV
- Abre un libro en blanco y ve a Datos › Obtener datos › Desde archivo › Desde texto/CSV. En la cinta también tienes el botón directo Desde texto/CSV.
- Selecciona el archivo y pulsa Importar.
- En la vista previa, revisa Origen del archivo. Si ves caracteres raros, elige 65001: Unicode (UTF-8).
- En Delimitador, elige el correcto: coma, punto y coma, tabulación o personalizado (por ejemplo, la barra vertical
|). - Si hay columnas con ceros iniciales o códigos largos, en Detección del tipo de datos elige no detectar tipos de datos, o pulsa Transformar datos para ajustar cada columna.
- Pulsa Cargar. Los datos llegan a una hoja nueva como una tabla de Excel.
Ajustar los tipos en el Editor de Power Query
Si pulsas Transformar datos se abre el Editor de Power Query. Haz clic en el icono de tipo que aparece a la izquierda del nombre de cada columna y elige Texto para códigos, teléfonos, documentos de identidad o números de cuenta. Para importes o fechas escritos con otro formato regional, usa la opción Usar configuración regional del mismo menú: eliges el tipo (número decimal, fecha) y el país de origen del archivo, por ejemplo Inglés (Estados Unidos) si los decimales vienen con punto.
El asistente clásico de importación de texto
Si prefieres el asistente de toda la vida, o usas Excel 2010 o 2013 sin Power Query, el asistente de importación de texto sigue disponible. En Excel 365 está oculto: actívalo en Archivo › Opciones › Datos, marcando Desde texto (heredado) en la sección de asistentes de importación de datos heredados. Después aparecerá en Datos › Obtener datos › Asistentes heredados.
- Paso 1: elige Delimitados y, en Origen del archivo, 65001: Unicode (UTF-8). Marca la casilla si los datos tienen encabezados.
- Paso 2: marca el separador (coma, punto y coma, tabulación u otro). La vista previa debe mostrar las columnas bien separadas. Deja las comillas dobles como calificador de texto.
- Paso 3: selecciona cada columna delicada y marca Texto como formato de los datos. Con el botón Avanzadas puedes indicar el separador decimal y el de miles que usa el archivo.
- Pulsa Finalizar y elige la celda de destino.
Atajos para que el doble clic funcione
Si solo quieres que un archivo concreto se abra bien con doble clic, tienes tres opciones rápidas:
- Añadir la línea sep=. Abre el CSV con un editor de texto y escribe como primera línea
sep=;(osep=,). Excel usará ese separador al abrirlo. Ojo: solo Excel entiende esa línea, otros programas la tratarán como una fila más, y en algunas versiones hace que Excel ignore la codificación UTF-8. - Guardar con BOM. En el Bloc de notas de Windows, ve a Archivo › Guardar como y elige la codificación UTF-8 con BOM. Excel detectará la codificación y los acentos se verán bien.
Cómo arreglar un CSV que ya abriste mal
Todo está en la columna A
Selecciona la columna A y usa Datos › Texto en columnas. Elige Delimitados, marca el separador correcto y, en el último paso, define como Texto las columnas que lo necesiten.
Decimales con punto que Excel no reconoce
Si en tu configuración el decimal es la coma y el archivo trae 1250.75 en la celda A2, Excel lo deja como texto. Conviértelo en número con esta fórmula (Excel 2013 o posterior):
=VALOR.NUMERO(A2;".";",")
El segundo argumento es el separador decimal del texto original y el tercero, el de miles. Si el valor viene como 1,250.75, la misma fórmula devuelve 1250,75.
Ceros iniciales perdidos
Si un código postal de cinco cifras ha quedado como 1005, puedes recuperar su forma original con:
=TEXTO(A2;"00000")
Esto funciona cuando todos los códigos tienen la misma longitud. Los números de más de 15 cifras, en cambio, no tienen arreglo: Excel ya ha sustituido las últimas cifras por ceros. En ese caso, vuelve a importar el archivo con esa columna como texto.
Errores habituales y consejos
- Guardar el CSV encima del original después de abrirlo con doble clic. Si Excel ya ha quitado ceros o cambiado fechas, el CSV guardado conserva esos cambios. Trabaja sobre una copia o guarda como XLSX.
- Fiarse de la vista previa sin revisar el final. Power Query detecta los tipos con las primeras 200 filas. Si más abajo hay códigos con letras en una columna que creyó numérica, aparecerán errores. Revisa el aviso de filas con errores al cargar.
Si no necesitas ajustar nada y solo quieres un archivo de Excel listo para abrir, puedes usar nuestra herramienta gratuita para convertir CSV a Excel: subes el CSV y descargas un archivo de Excel que se abre con doble clic. Y si necesitas el camino inverso para enviar datos a otro sistema, tienes también el conversor de Excel a CSV.
Conclusión
Un CSV se abre mal cuando Excel adivina el separador, la codificación o los tipos de datos. La solución es no dejarle adivinar: importa con Datos › Desde texto/CSV, elige UTF-8, indica el delimitador y marca como texto las columnas con códigos. Si ya abriste el archivo, Texto en columnas, VALOR.NUMERO y TEXTO arreglan casi todo, salvo los números largos, que solo se salvan importando de nuevo.
Preguntas frecuentes
¿Por qué mi CSV se abre bien en el equipo de un compañero y mal en el mío?
Porque Excel usa la configuración regional de cada equipo. Si tu compañero tiene la coma como separador de listas y tú el punto y coma, el mismo archivo se verá distinto. Si lo importáis indicando el delimitador, se verá igual en los dos equipos.
¿Puedo evitar que Excel convierta códigos en fechas o quite ceros?
Sí. Importa esas columnas como Texto, desde el paso 3 del asistente clásico o cambiando el tipo en Power Query. Además, en las versiones recientes de Microsoft 365, en Archivo › Opciones › Datos hay una sección de conversión automática de datos donde puedes desactivar la eliminación de ceros iniciales, el recorte de números largos y la conversión en fechas.
¿Qué diferencia hay entre abrir un CSV y convertirlo a XLSX?
Abrir un CSV no lo cambia: sigue siendo texto plano y, si lo guardas como CSV, pierdes fórmulas, formatos y hojas adicionales. Convertirlo a XLSX crea un libro de Excel completo, en el que sí se conservan todos esos elementos.
Prueba nuestras herramientas gratuitas
Compara, convierte, combina y limpia tus hojas de cálculo desde el navegador, sin instalar nada.