Saltar al contenido

Excel: cambie la codificación predeterminada (origen del archivo) del Asistente de importación de texto a UTF-8 (65001: Unicode)

Solución:

Respondí una pregunta similar en Codificación de caracteres predeterminada para el Asistente de texto de Excel.

Encontré mi respuesta en Cambiar el tipo de origen de importación de texto predeterminado en Excel.

  1. Cierre Excel, si está abierto.
  2. Abre el Editor de registro.
  3. Navegar a HKEY_CURRENT_USER → Software → Microsoft → Office → ▒▒ → Excel → Opciones, donde ▒▒ es su versión de Office, probablemente el número más grande que ve allí.
  4. Haga clic con el botón derecho en un espacio vacío en el lado derecho y seleccione Nuevo → DWORD.
  5. Nombra el artículo DefaultCPGy presione Entrar para guardar.
  6. Haga clic derecho en DefaultCPG y seleccione Modificar.
  7. Selecciona el Base para Decimal.
  8. Para Datos de valor, ingresar 65001 para establecer su valor predeterminado en UTF-8. Para alguna otra codificación, use el identificador de página de códigos, que puede encontrar en el Asistente para importación de texto en Excel o en esta lista.
  9. Hacer clic OK.

Como dice Vasille en el comentario a esta pregunta, si su archivo no está realmente en formato UTF-8, es posible que técnicamente desee convertir los caracteres dentro del archivo a la codificación que desee antes de abrir en Excel. Sin embargo, para mis propósitos, UTF-8 hace un buen trabajo al mostrar caracteres no corruptos.

¿No funciona? Asegúrese de establecer Base en Decimal (Paso 7).

Captura de pantalla de Editar valor DWORD de 32 bits que muestra la base de configuración en decimal

Una forma fácil de cambiar la codificación ANSI de Excel a UTF-8 es abrir el archivo .csv en el bloc de notas y luego seleccionar Archivo> Guardar como. Ahora, en la parte inferior, verá la codificación configurada en ANSI, cámbiela a UTF-8 y guarde el archivo como un archivo nuevo y luego listo.

Parece que el software de Microsoft Office requiere la marca de orden de bytes.

  1. Usando Notepad ++, convierta el CSV usando el menú: Codificación -> Convertir a UTF8-BOM.

  2. Utilizando el sed Utilidad Unix, disponible en cmder o Git para Windows. Consulte Agregar lista de materiales a archivos UTF-8.

    sed -i '1s/^/xefxbbxbf/' file.csv
    
  • Probado con Excel 2016
  • Esto es lo que avwtp quiso decir en su respuesta.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *