Guardas una hoja de cálculo como archivo CSV, pero al abrirla, el texto aparece corrupto con símbolos extraños. Esto ocurre porque Excel utiliza una codificación de texto predeterminada que no admite todos los caracteres. Este artículo explica cómo guardar y abrir archivos CSV con la codificación correcta para preservar tus datos.
Puntos Clave: Cómo Corregir la Codificación de Archivos CSV en Excel
- Archivo > Guardar como > CSV UTF-8: Este es el formato más confiable para guardar archivos con caracteres internacionales y emojis.
- Importar mediante Datos > Obtener datos > Desde texto/CSV: Usa el editor de Power Query para seleccionar manualmente la codificación correcta al abrir un CSV corrupto.
- Conversión de codificación con el Bloc de notas de Windows: Abre un CSV corrupto en el Bloc de notas y usa Archivo > Guardar como para cambiar la codificación a UTF-8.
Por Qué los Archivos CSV Pierden su Codificación de Caracteres
Un archivo CSV es un archivo de texto plano. Contiene datos separados por comas, pero no tiene información sobre fuentes, colores o fórmulas. El texto en sí debe almacenarse utilizando un estándar de codificación de caracteres específico, que es un mapa entre números y letras.
Excel para Windows ha utilizado históricamente una codificación llamada ANSI, que se basa en la configuración regional del idioma de tu sistema. Esta codificación no puede mostrar caracteres de otros idiomas, como chino, japonés o símbolos especiales como emojis. Cuando guardas un archivo que contiene estos caracteres usando la opción estándar “CSV (delimitado por comas)”, Excel no puede escribirlos correctamente. Reemplaza los caracteres no admitidos con símbolos extraños como é o ?.
El estándar moderno para archivos de texto es UTF-8, que puede representar todos los caracteres del estándar Unicode. Para evitar la corrupción, debes indicar explícitamente a Excel que use la codificación UTF-8 al guardar o abrir un archivo CSV.
Pasos para Guardar y Abrir Archivos CSV con la Codificación Correcta
Método 1: Guardar un Nuevo Archivo CSV como UTF-8 en Excel
Usa este método cuando estés creando un CSV a partir de un libro de Excel y necesites preservar todos los caracteres.
- Prepara tus datos en Excel
Asegúrate de que tu hoja de cálculo contenga los datos que deseas exportar. Guarda tu trabajo como un archivo .xlsx normal primero como respaldo. - Ve a Archivo > Guardar como
Haz clic en la pestaña Archivo en la cinta de opciones y luego selecciona Guardar como. Elige la carpeta donde deseas guardar el archivo CSV. - Elige el formato CSV UTF-8
En el cuadro de diálogo Guardar como, haz clic en el menú desplegable “Guardar como tipo”. Desplázate hacia abajo y selecciona “CSV UTF-8 (delimitado por comas) (*.csv)”. Este es el paso crítico. - Nombra y guarda el archivo
Ingresa un nombre de archivo y haz clic en Guardar. Excel mostrará advertencias sobre funciones que no se guardan en formato CSV; haz clic en Aceptar para continuar. Tu archivo ahora está guardado con codificación UTF-8.
Método 2: Abrir un Archivo CSV Corrupto con la Codificación Correcta
Usa este método cuando recibas un archivo CSV corrupto y necesites abrirlo correctamente en Excel.
- Inicia el asistente de importación
En Excel, ve a la pestaña Datos. En el grupo Obtener y transformar datos, haz clic en Desde texto/CSV. No hagas doble clic en el archivo en el Explorador de Windows. - Selecciona el archivo corrupto
Navega y selecciona el archivo CSV con caracteres extraños, luego haz clic en Importar. Se abrirá la ventana del editor de Power Query. - Cambia el origen del archivo
En el panel de vista previa en la parte inferior del editor, busca un menú desplegable etiquetado como “Origen del archivo”. Haz clic en él y prueba diferentes codificaciones, como UTF-8 o Windows-1252. La vista previa se actualizará al instante. - Carga los datos
Una vez que el texto en la vista previa se vea correcto, haz clic en el botón Cargar. Excel importará los datos con la codificación elegida en una nueva hoja de cálculo.
Método 3: Usar el Bloc de Notas para Convertir la Codificación
Esta es una solución universal que no requiere Excel. Haz clic derecho en el archivo CSV corrupto y selecciona Abrir con > Bloc de notas. Es probable que el texto aún aparezca corrupto.
- Abre el cuadro de diálogo Guardar como
En el Bloc de notas, haz clic en Archivo > Guardar como. - Establece la codificación
En la parte inferior del cuadro de diálogo Guardar como, encuentra el menú desplegable “Codificación”. Cámbialo de ANSI a UTF-8. - Guarda el archivo
Puedes usar el mismo nombre de archivo para sobrescribir o guardar una copia nueva. Haz clic en Guardar. El archivo ahora está convertido y se puede abrir correctamente en Excel.
Si tu Archivo CSV Sigue Mostrando Caracteres Incorrectos
Excel Muestra Signos de Interrogación o Cuadros para Ciertos Caracteres
Esto generalmente significa que la fuente en Excel no admite los caracteres. Después de importar los datos correctamente, selecciona las celdas con el problema. Ve a la pestaña Inicio y cambia la Fuente a un tipo universal como Arial o Segoe UI. Estas fuentes tienen un amplio soporte Unicode.
El Separador de Datos es Incorrecto Después de Guardar como CSV UTF-8
Algunos sistemas europeos usan punto y coma como separador de lista en lugar de coma. Cuando abres un CSV UTF-8, Excel podría poner todos los datos en una sola columna. Para solucionarlo, abre el archivo usando el método Datos > Desde texto/CSV. En el editor de Power Query, cambia la configuración de “Delimitador” de Coma a Punto y coma antes de cargar.
Los Caracteres Especiales se Pierden al Volver a Abrir un CSV Guardado
Si guardas como CSV UTF-8, lo abres, lo editas y lo guardas de nuevo, Excel podría volver a la codificación ANSI anterior. Siempre usa Archivo > Guardar como y selecciona manualmente “CSV UTF-8” cada vez que guardes. No hagas clic simplemente en el icono de Guardar estándar.
Opciones de Guardado CSV en Excel: Una Comparación
| Elemento | CSV (delimitado por comas) | CSV UTF-8 (delimitado por comas) |
|---|---|---|
| Codificación predeterminada | ANSI (Windows-1252) | UTF-8 |
| Soporte de caracteres | Alfabeto latino básico para tu región | Unicode completo, incluyendo emojis y todos los sistemas de escritura globales |
| Mejor para | Datos simples en inglés sin acentos | Datos internacionales, texto multilingüe, símbolos especiales |
| Método de apertura | Doble clic en el Explorador de archivos | Usar Datos > Desde texto/CSV para resultados confiables |
| Compatibilidad del sistema | Sistemas antiguos y software específico de la región | Aplicaciones web modernas, bases de datos y sistemas multiplataforma |
Ahora puedes guardar y abrir archivos CSV sin perder caracteres especiales. Selecciona siempre la opción CSV UTF-8 en el cuadro de diálogo Guardar como para cualquier dato más allá del inglés básico. Para abrir archivos, acostúmbrate a usar la herramienta de importación de la pestaña Datos en lugar de hacer doble clic. Como consejo avanzado, puedes configurar la configuración regional del sistema en Windows para forzar una codificación predeterminada diferente, pero usar UTF-8 es el estándar moderno más confiable.