Cómo solucionar problemas de codificación de caracteres al abrir archivos CSV en Excel en Windows
🔍 WiseChecker

Cómo solucionar problemas de codificación de caracteres al abrir archivos CSV en Excel en Windows

Abres un archivo CSV en Excel y ves texto ilegible, signos de interrogación o símbolos extraños en lugar de letras. Esto ocurre porque Excel está interpretando incorrectamente la codificación de texto del archivo. Este artículo explica qué es la codificación de caracteres y proporciona métodos paso a paso para abrir tus archivos CSV correctamente.

Puntos clave: Solucionar la codificación de caracteres en CSV

  • Datos > Desde Texto/CSV: Usa el asistente de importación de Power Query para seleccionar manualmente la codificación correcta, como UTF-8.
  • Archivo > Abrir > Todos los archivos: Abre el Asistente para importar texto en versiones antiguas de Excel para elegir una codificación.
  • Guardar como UTF-8 con BOM: Vuelve a guardar el archivo CSV desde un editor de texto con una marca de orden de bytes para que Excel lo reconozca de manera confiable.

ADVERTISEMENT

Por qué Excel muestra texto ilegible en archivos CSV

La codificación de caracteres es un sistema que asigna números a los caracteres de texto para que una computadora pueda almacenarlos. Las codificaciones comunes incluyen UTF-8, Windows-1252 e ISO-8859-1. Un archivo CSV guardado con codificación UTF-8 puede mostrarse como texto ilegible si Excel lo abre usando la página de códigos Windows-1252 por defecto. Esta discrepancia hace que los caracteres especiales, acentos o alfabetos no latinos aparezcan rotos.

La interpretación automática de un CSV depende de su codificación, de cómo se abre y de la configuración de Excel. No presupongas un valor predeterminado universal para Windows o Mac. Usa Datos > Desde texto/CSV y revisa Origen del archivo y el delimitador en la vista previa antes de cargar los datos.

Pasos para importar un CSV con la codificación correcta

No hagas doble clic en el archivo CSV para abrirlo. Usa uno de estos métodos de importación para elegir la codificación.

Método 1: Usar Obtener y transformar datos (Excel 2016 y posteriores)

  1. Abre un libro en blanco
    Inicia Excel y comienza con un archivo nuevo y vacío.
  2. Ve a la pestaña Datos
    Haz clic en la pestaña Datos en la cinta de opciones.
  3. Haz clic en Desde Texto/CSV
    En el grupo Obtener y transformar datos, haz clic en el botón Desde Texto/CSV.
  4. Selecciona tu archivo CSV
    Navega hasta el archivo CSV problemático y selecciónalo, luego haz clic en Importar.
  5. Configura el Origen del archivo
    En la ventana de vista previa, haz clic en el menú desplegable de Origen del archivo. Selecciona la codificación correcta, como UTF-8 o 65001: Unicode (UTF-8). La vista previa se actualizará.
  6. Carga los datos
    Haz clic en el botón Cargar para importar el CSV con la codificación elegida en tu hoja de cálculo.

Método 2: Usar el Asistente para importar texto heredado

Para usar el asistente heredado, conserva el CSV original y crea una copia con extensión .txt antes de abrirla. Abrir directamente un .csv no garantiza que aparezca el asistente. La disponibilidad y la ruta de importación dependen de la versión de Excel.

  1. Abre Excel en un libro en blanco
    No abras el archivo directamente.
  2. Haz clic en Archivo > Abrir
    Selecciona Abrir en el menú Archivo.
  3. Busca tu archivo CSV
    En el cuadro de diálogo Abrir, navega hasta la carpeta que contiene tu CSV.
  4. Cambia el filtro de tipo de archivo
    Junto al cuadro de nombre de archivo, haz clic en el menú desplegable y selecciona Todos los archivos o Archivos de texto.
  5. Abre la copia .txt para iniciar el Asistente para importar texto cuando esté disponible. Si no aparece, cancela la apertura y utiliza Datos > Desde texto/CSV en una versión que incluya esa opción.
  6. Elige Delimitados y haz clic en Siguiente
    En el paso 1 del asistente, selecciona Delimitados y luego haz clic en Siguiente.
  7. Configura el Origen del archivo
    En la parte superior de la ventana del asistente, encuentra el menú desplegable Origen del archivo. Selecciona Unicode (UTF-8) u otra codificación apropiada.
  8. Completa el asistente
    Haz clic en Siguiente, asegúrate de que Coma esté seleccionada como delimitador, haz clic en Siguiente nuevamente y luego en Finalizar.

ADVERTISEMENT

Si el archivo CSV de origen es el problema

A veces el archivo está guardado en una codificación poco común. Puedes corregirlo antes de importarlo a Excel.

Excel aún muestra texto ilegible después de importar

Si el texto sigue incorrecto después de probar todas las codificaciones de importación, es probable que el archivo CSV tenga una codificación corrupta o no estándar. Abre el archivo en un editor de texto dedicado como Notepad++. En el menú Codificación, puedes ver la codificación actual y convertir el archivo a UTF-8. Guarda la nueva versión e intenta importarla nuevamente en Excel.

Caracteres especiales como € o £ son incorrectos

Los símbolos de moneda y la puntuación especial a menudo fallan en archivos Windows-1252 abiertos como UTF-8, o viceversa. Al guardar el CSV desde tu aplicación de origen, elige explícitamente la codificación UTF-8. Si controlas la exportación de datos, agrega una marca de orden de bytes UTF-8 al inicio del archivo. Esta BOM ayuda a Excel a detectar automáticamente la codificación UTF-8 de manera más confiable cuando se hace doble clic en el archivo.

Datos con varios idiomas aparecen rotos

Los archivos que contienen escrituras mixtas, como japonés y francés, deben usar codificación UTF-8. Las páginas de códigos ANSI como Windows-1252 no pueden almacenar estos datos multilingües. Usa siempre el método de importación Datos > Desde Texto/CSV y selecciona 65001: Unicode (UTF-8) como Origen del archivo. Esto asegura que todos los caracteres se mapeen correctamente.

Comparación de métodos de importación CSV

Elemento Doble clic para abrir Datos > Desde Texto/CSV Archivo > Abrir (Asistente para importar texto)
Control de codificación Ninguno. Usa el valor predeterminado del sistema Control total mediante el menú desplegable Origen del archivo Control total mediante el menú desplegable Origen del archivo
Mejor para Archivos simples, solo ASCII Archivos UTF-8 y Excel moderno Versiones antiguas de Excel y codificaciones heredadas
Transformación de datos No Sí, mediante el editor de Power Query Limitada, formato básico de columnas
Fiabilidad con caracteres especiales Baja Alta Alta

Ahora puedes abrir archivos CSV en Excel sin corrupción de caracteres. Usa la importación desde la pestaña Datos para tener el mayor control sobre la codificación del archivo. Para una solución permanente, pide al creador del archivo que guarde los CSV como UTF-8 con BOM. Para manejar archivos CSV extremadamente grandes o complejos, considera usar el editor de Power Query para configurar la codificación y los tipos de datos antes de cargar, lo que evita futuros errores de importación.

ADVERTISEMENT