Saltar al contenido principal

CSV con UTF-8 BOM para Excel: cómo mantener los caracteres legibles

No se sube nadaProbado hasta 300 MB

Usa una UTF-8 BOM cuando Excel lea mal un CSV UTF-8 que ya es correcto. Exporta un CSV compatible con Excel en tu dispositivo, hasta 300 MB.

Publicado: 2026-08-28Actualizado: 2026-09-082 minExportar un CSV para Excel
Ilustración del flujo de datos para «CSV con UTF-8 BOM para Excel: cómo mantener los caracteres legibles»

Para comprobar una exportación española no basta con probar Ana y Madrid. Usa caracteres que realmente delaten una lectura incorrecta de UTF-8:

cliente;ciudad;producto
María Muñoz;Málaga;Piñones
Iñaki Pérez;Logroño;Jamón ibérico

Si Excel muestra Muñoz o Málaga, el síntoma apunta a una interpretación incorrecta de los bytes, pero la solución depende de si el CSV original sigue estando bien.

Comprueba el archivo antes de añadir nada

Abre el CSV en un editor que muestre UTF-8 correctamente. Si allí ves María Muñoz, el texto guardado sigue siendo válido. Si ya ves mojibake en el editor, añadir una BOM no repara el contenido.

Esta comprobación evita volver a exportar o transformar un archivo que solo falla al abrirse directamente en Excel.

En Excel, usa «Datos > Desde texto/CSV» como prueba de diagnóstico

Importa una copia mediante Datos > Desde texto/CSV y comprueba la vista previa con UTF-8. Si ñ, á y ó aparecen bien en esa ruta, el problema está en cómo se detecta la codificación al abrir el archivo, no en los nombres guardados.

Cuándo ayuda una BOM en un CSV para Excel

Una BOM puede ayudar cuando el archivo ya es UTF-8 y el destinatario suele abrirlo directamente con Excel. No modifica María, Málaga ni los demás campos; sirve como señal de codificación para el programa lector.

Si el sistema receptor documenta «UTF-8 sin BOM», respeta ese requisito aunque Excel abra mejor la otra variante.

Ejemplo de control antes de enviar el archivo

Antes de entregar una lista de clientes, revisa al menos una fila que contenga ñ, otra con tilde y otra con un nombre de lugar acentuado. Por ejemplo: Muñoz, Álvaro, Málaga.

Si esos valores son correctos tanto en un editor UTF-8 como en Excel, tienes una comprobación mucho más útil que un ejemplo puramente ASCII.

Exportar un CSV para Excel

Mira la transformación

Una fórmula peligrosa se vuelve texto y 00123 permanece intacto

Haz inofensivas las fórmulas de la hoja de cálculo y conserva identificadores como 00123 exactamente como texto.

Entrada
=SUM(A2:A9)
00123
1234567890123456
Resultado
'=SUM(A2:A9)
00123
1234567890123456