Texto distorsionado en power query de Excel: cómo cambiar la codificación de archivos para importar CSV
🔍 WiseChecker

Texto distorsionado en power query de Excel: cómo cambiar la codificación de archivos para importar CSV

Ves texto distorsionado o caracteres incorrectos al importar un archivo CSV en Power Query de Excel. Esto ocurre porque la codificación de texto del archivo no coincide con la que Power Query espera. El texto aparece como símbolos extraños o signos de interrogación. Este artículo explica por qué ocurren los desajustes de codificación y proporciona pasos para solucionarlos.

Puedes resolver el texto distorsionado especificando la codificación correcta durante el proceso de importación. La solución implica cambiar una sola configuración en el Editor de Power Query. Aprenderás a identificar la codificación adecuada y aplicarla a tu origen de datos.

Puntos clave: Corregir texto distorsionado en Power Query

  • Configuración de origen de datos > Cambiar origen de archivo: Establece la codificación de texto para un archivo CSV antes de cargarlo en el Editor de Power Query.
  • Editor de Power Query > Transformar codificación de archivo: Corrige el texto distorsionado después de que el archivo ya esté cargado, reinterpretando los datos de la columna.
  • UTF-8, Windows-1252, ISO-8859-1: Tipos de codificación comunes; seleccionar el correcto muestra los caracteres correctamente.

ADVERTISEMENT

Por qué la codificación del archivo CSV causa texto distorsionado

Un archivo CSV es un archivo de texto plano. La codificación de texto es el conjunto de reglas que asigna a cada carácter un número específico para su almacenamiento. Las codificaciones comunes incluyen UTF-8, que admite muchos caracteres internacionales, y Windows-1252, utilizada para idiomas de Europa occidental.

Power Query, por defecto, a menudo asume que un archivo utiliza una codificación específica del sistema como Windows-1252. Si tu CSV se guardó con una codificación diferente, como UTF-8, los valores numéricos se interpretan mal. Este desajuste resulta en texto distorsionado donde caracteres como “é” o “ä” se muestran como “é” o “ä”.

Identificar la fuente del problema de codificación

El problema generalmente se origina en el software que creó el archivo CSV. Aplicaciones como Bloc de notas, exportaciones de bases de datos o descargas web pueden guardar archivos con varias codificaciones. Puede que no controles la fuente del archivo, pero sí puedes controlar cómo Power Query lo lee. Reconocer patrones comunes de distorsión puede ayudar a identificar la codificación correcta a usar.

Pasos para cambiar la codificación de archivo durante la importación de CSV

El método más efectivo es establecer la codificación correcta al importar los datos por primera vez. Esto evita que el texto distorsionado aparezca en tu consulta.

  1. Inicia la importación desde la pestaña Datos
    En Excel, ve a Datos > Obtener datos > Desde un archivo > Desde texto/CSV. Navega y selecciona tu archivo CSV.
  2. Abre el diálogo de vista previa del archivo
    Se abre una ventana de vista previa que muestra el texto distorsionado. No hagas clic en Cargar todavía.
  3. Cambia la configuración de Origen de archivo
    En la parte inferior de la ventana de vista previa, encuentra el menú desplegable “Origen de archivo”. Puede decir actualmente “65001 : Unicode (UTF-8)” o algo similar. Haz clic en el menú desplegable.
  4. Selecciona una codificación diferente
    Elige otra codificación de la lista. Las opciones comunes a probar son “1252 : Europa occidental (Windows)” o “ISO-8859-1 : Europa occidental (ISO)”. La vista previa se actualizará al instante.
  5. Verifica que el texto sea correcto y carga los datos
    Revisa la vista previa. Si el texto se ve correcto, haz clic en Cargar. Si no, prueba otra codificación del menú desplegable hasta que los caracteres se muestren correctamente.

ADVERTISEMENT

Corregir la codificación en una consulta existente de Power Query

Si ya has cargado una consulta con texto distorsionado, puedes corregirla dentro del Editor de Power Query.

  1. Abre el Editor de Power Query
    Ve a Datos > Consultas y conexiones, haz clic derecho en tu consulta y selecciona Editar.
  2. Transforma la codificación de la columna
    Selecciona la columna con el texto distorsionado. Ve a la pestaña Transformar. Haz clic en el icono desplegable de Tipo de datos junto al nombre de la columna en la cinta, no en el encabezado.
  3. Elige “Usar configuración regional…”
    En el menú desplegable, selecciona Usar configuración regional. En el diálogo que se abre, establece “Tipo de datos” en Texto. Luego, usa el menú desplegable “Configuración regional” para seleccionar una región que coincida con la codificación de tu archivo, como “Inglés (Estados Unidos)” para Windows-1252.
  4. Aplica y guarda los cambios
    Haz clic en Aceptar. Los datos de la columna se reinterpretarán. Haz clic en Archivo > Cerrar y cargar para aplicar los cambios a tu hoja de cálculo.

Si cambiar la codificación no corrige el texto

Power Query aún muestra caracteres distorsionados

Si has probado todas las codificaciones comunes y el texto sigue distorsionado, el archivo podría estar dañado o usar una codificación muy rara. Intenta abrir el archivo CSV en un editor de texto simple como el Bloc de notas. En el Bloc de notas, ve a Archivo > Guardar como. Antes de guardar, mira el menú desplegable “Codificación” en la parte inferior del diálogo Guardar como. Esto muestra la codificación actual del archivo. Guarda una copia con una codificación diferente como UTF-8, luego intenta importar ese nuevo archivo en Power Query.

Solo algunas filas o columnas están afectadas

La codificación mixta dentro de un solo archivo es rara pero posible. Esto sucede a menudo cuando se combinan datos de diferentes fuentes. La solución es dividir el proceso de importación. Puede que necesites limpiar el archivo CSV de origen fuera de Excel o usar pasos avanzados de Power Query para tratar secciones específicas con diferentes codificaciones.

ADVERTISEMENT

Opciones de codificación de texto en Power Query: una comparación

Elemento UTF-8 Windows-1252 ISO-8859-1
Mejor para Texto internacional, datos web, aplicaciones modernas Texto de sistemas Windows en Europa occidental y América Sistemas y software antiguos en Europa occidental
Soporte de caracteres Extremadamente amplio, admite la mayoría de los scripts globales Limitado al alfabeto latino con algunos símbolos adicionales Similar a Windows-1252 pero con ligeras diferencias
Patrón de distorsión común Las comillas inteligentes o guiones largos se muestran como “ o — Caracteres como é, ñ o € se muestran como é, ñ o € Patrones de distorsión similares a Windows-1252
Predeterminado en Power Query A menudo el predeterminado para nuevas importaciones Puede ser el predeterminado del sistema en algunas configuraciones de Windows No suele ser un predeterminado

Ahora puedes importar archivos CSV sin texto distorsionado configurando la codificación correcta. Usa el menú desplegable Origen de archivo en la vista previa de importación para la solución más rápida. Para consultas existentes, usa la función Transformar > Usar configuración regional. Como consejo avanzado, puedes establecer la codificación predeterminada para todas las importaciones CSV futuras modificando la configuración regional en el Panel de control de Windows, lo que influye en la detección inicial de Power Query.

ADVERTISEMENT