Skip to content
freeonlinefileconvert

Abrir un CSV en Excel sin que se rompan los acentos

Haces doble clic en un CSV que has exportado y Excel te enseña "José Muñoz" en lugar de "José Muñoz", el código postal 08001 se ha quedado en 8001 y, en algunos ordenadores, toda la fila aparece metida en la columna A. Los datos del archivo están bien. Es Excel el que lo lee con suposiciones equivocadas.

Por qué se rompen los acentos: la codificación

Un CSV es texto plano, y el texto plano se guarda como bytes siguiendo una codificación. Hoy la mayoría de sistemas escriben en UTF-8, donde la "ñ" o la "é" ocupan dos bytes. Los programas antiguos de Windows, y el propio Excel cuando guarda un CSV normal en Windows, suelen usar Windows-1252, donde esas letras ocupan un solo byte.

El archivo no dice cuál de las dos usa. Cuando abres con doble clic un CSV en UTF-8 que no lleva una marca al principio (la llamada marca de orden de bytes, o BOM), Excel suele suponer la codificación antigua de Windows y lee cada letra de dos bytes como dos caracteres distintos. De ahí salen la "ñ" y la "é". También ocurre al revés: un archivo en Windows-1252 leído como UTF-8 muestra "Mu�oz", con un signo de interrogación dentro de un rombo. En los dos casos las letras siguen en el archivo, leídas con la tabla equivocada.

Los otros dos problemas: ceros y separadores

Excel también adivina qué es cada valor. Un código postal como 08001 parece un número, así que lo guarda como número y le quita el cero inicial. Un identificador de más de 15 cifras, como un número de tarjeta o de cuenta, aparece como 1,23457E+15 y las cifras a partir de la decimoquinta se pierden, porque Excel solo conserva 15 dígitos significativos.

Luego está el separador. CSV significa "valores separados por comas", pero Excel usa el separador de listas de tu configuración regional. En España, como los decimales se escriben con coma, ese separador es el punto y coma, y es lo que Excel escribe cuando guardas un CSV. Si abres aquí un archivo separado por comas, por ejemplo de una plataforma en inglés, cada fila se queda en una sola columna. Un CSV con punto y coma abierto en un Excel de Estados Unidos falla igual, al revés.

Cómo arreglarlo desde el propio Excel

Excel para Windows y Microsoft 365 tienen un asistente de importación para ajustarlo a mano. No hagas doble clic. Ve a la pestaña Datos, elige Desde el texto/CSV, selecciona el archivo, pon el Origen del archivo en 65001: Unicode (UTF-8) y elige el Delimitador correcto. Para conservar los ceros iniciales, haz clic en Transformar datos y cambia esas columnas a tipo Texto antes de cargarlas. Funciona, pero hay que repetirlo con cada exportación y es fácil saltarse una columna.

Convertir antes el CSV a XLSX

Un XLSX guarda el texto y el tipo de cada celda, y Excel ya no tiene que adivinar nada. El conversor CSV a Excel crea ese archivo en tu navegador, sin enviar el CSV a ningún sitio:

  1. Abre CSV a Excel y haz clic en Seleccionar archivos CSV, o arrástralos al recuadro. Puedes añadir hasta 20 de una vez.
  2. Haz clic en Convertir a Excel. No hay opciones que tocar: el separador y la codificación se detectan solos.
  3. Descarga el archivo XLSX, o todos juntos con Descargar todo en ZIP, y ábrelo en Excel, Google Sheets, Numbers o LibreOffice.

El conversor lee el archivo como UTF-8 cuando los bytes son UTF-8 válido. Si no lo son, recurre a la codificación clásica de Windows para tu idioma, que en español es Windows-1252. Detecta si el separador es una coma, un punto y coma o un tabulador. Los valores con ceros a la izquierda y los números de más de 15 cifras se guardan como texto, tal como estaban escritos. Los números normales pasan a ser números de verdad que puedes sumar, y en un archivo con punto y coma una coma decimal como 12,50 también se lee como número. Cada columna recibe un ancho que se ajusta a su contenido, para que nada quede escondido detrás de #####.

Si necesitas el camino contrario, por ejemplo para una tienda online o una herramienta de envíos que solo acepta CSV, Excel a CSV genera un archivo en UTF-8 y te deja elegir coma, punto y coma o tabulador como separador.

Preguntas frecuentes

¿Puedo reparar un CSV que ya muestra ñ en lugar de ñ?

Si solo lo abriste y no lo guardaste, el archivo original está bien: ciérralo y conviértelo o impórtalo como toca. Si lo guardaste desde Excel después de que se rompieran los acentos, los caracteres erróneos ya están escritos en el archivo y tendrás que volver a descargar la exportación original.

¿Por qué el mismo CSV se ve bien en el ordenador de un compañero?

Lo que Excel supone depende del idioma y de la configuración regional de cada ordenador. Un compañero con otra configuración puede obtener otro separador y otra codificación, así que el mismo archivo se abre bien para una persona y roto para otra.

¿Me cambiará las fechas del CSV?

El conversor solo convierte en números los números simples. Un valor como 03/04/2026 o 3-4 se queda como texto, tal como estaba escrito, así que no se cambia sin avisar por otro día u otro mes.

Probar la herramienta gratis

Eres de los primeros

FreeOnlineFileConvert acaba de nacer. Crea ahora una cuenta gratis y entra en nuestra lista Family & Friends: el plan Pro completo, gratis para toda la vida.

Pro0 €6,99 €
Unirme gratis