Ir al contenido
Jossua Servicios
Power Query

Cómo limpiar datos en Power Query: las 10 transformaciones esenciales

Quita títulos, corrige fechas y textos, rellena celdas vacías, elimina duplicados y anula la dinamización: diez pasos que limpian cualquier reporte exportado y se repiten solos.

Por Jossua4 de noviembre de 20264 min de lectura
Tabla desordenada antes y tabla limpia después en Power Query, con la lista de pasos aplicados

Te pasan un reporte exportado del sistema contable: títulos en las primeras filas, celdas combinadas, fechas que Excel no reconoce, nombres con espacios de más y la misma venta repetida dos veces. Lo arreglas a mano… y el mes siguiente llega otro igual. Power Query resuelve esto una vez: grabas los pasos de limpieza y, cada mes, solo pulsas Actualizar.

Power Query viene incluido en Excel 2016 en adelante (pestaña Datos → Obtener y transformar datos) y en Power BI Desktop. Todo lo que verás aquí funciona igual en ambos.

Cómo abrir tus datos en Power Query

  • Si los datos están en el mismo libro: selecciona una celda y elige Datos → Desde tabla o rango.
  • Si están en otro archivo: Datos → Obtener datos → Desde archivo → Desde un libro (o Desde texto/CSV).

Se abre el editor. A la derecha verás el panel Pasos aplicados: cada transformación queda registrada ahí, y puedes borrarla o modificarla cuando quieras. Esa lista es tu “receta” de limpieza.

Las 10 transformaciones que más vas a usar

1. Quitar las filas de título

Los reportes exportados suelen traer el nombre de la empresa y la fecha de impresión en las primeras filas. Usa Inicio → Quitar filas → Quitar filas superiores e indica cuántas sobran.

2. Usar la primera fila como encabezado

Después de quitar los títulos, la fila con los nombres de columna queda primera. Pulsa Inicio → Usar la primera fila como encabezado. En el código, ese paso se ve así:

= Table.PromoteHeaders(#"Filas superiores quitadas", [PromoteAllScalars = true])

3. Quitar filas en blanco

Inicio → Quitar filas → Quitar filas en blanco. Elimina las filas en las que todas las columnas están vacías, como las que separan secciones en un reporte.

4. Cambiar el tipo de dato con configuración regional

Este paso evita muchos dolores de cabeza. Si las fechas vienen como 05/11/2026, ¿es 5 de noviembre o 11 de mayo? Haz clic derecho en el encabezado → Cambiar tipo → Usar configuración regional, elige Fecha y la configuración regional del origen, por ejemplo Español (Ecuador). Lo mismo para números con coma decimal.

= Table.TransformColumnTypes(Origen, {{"Fecha", type date}, {"Total", type number}}, "es-EC")

5. Recortar y limpiar texto

“Manta”, “Manta ” y ” MANTA” son tres valores distintos para Excel. Selecciona la columna y usa Transformar → Formato → Recortar (quita espacios al inicio y al final) y luego Limpiar (quita caracteres no imprimibles). Si además quieres uniformar, aplica Poner En Mayúsculas Cada Palabra.

= Table.TransformColumns(#"Tipo cambiado", {{"Ciudad", each Text.Proper(Text.Trim(_)), type text}})

6. Reemplazar valores

Para corregir variantes del mismo dato (“GYE” por “Guayaquil”) o convertir guiones en ceros: clic derecho en la columna → Reemplazar valores. Puedes reemplazar también null por 0 en columnas numéricas.

7. Dividir una columna

Si una columna trae “Pérez, Juan” o “P-001 | Café molido”, usa Inicio → Dividir columna → Por delimitador y elige la coma o la barra. Obtienes dos columnas limpias.

8. Rellenar hacia abajo

Típico de reportes contables: el nombre del cliente aparece solo en la primera fila de su grupo y las siguientes quedan vacías. Selecciona la columna y usa Transformar → Rellenar → Hacia abajo. Cada fila queda con su cliente.

= Table.FillDown(#"Valor reemplazado", {"Cliente"})

9. Quitar duplicados

Selecciona las columnas que identifican un registro, por ejemplo Número de factura, y elige Inicio → Quitar filas → Quitar duplicados. Si seleccionas todas las columnas, solo elimina filas idénticas.

10. Anular la dinamización

Muchos reportes vienen “a lo ancho”: una columna por mes (Enero, Febrero, Marzo…). Para analizarlos necesitas una sola columna Mes y una columna Valor. Selecciona las columnas fijas (por ejemplo Producto), clic derecho → Anular dinamización de otras columnas.

Antes, una columna por mes:

Producto Enero Febrero Marzo
Café 120 135 98

Después, una fila por producto y mes:

Producto Atributo Valor
Café Enero 120
Café Febrero 135
Café Marzo 98

Renombra Atributo como Mes y Valor como Unidades, y ya tienes datos listos para una tabla dinámica o para Power BI.

Cargar el resultado

En Excel, pulsa Inicio → Cerrar y cargar. Power Query crea una tabla nueva en una hoja. Cuando llegue el reporte del mes siguiente, reemplaza el archivo de origen (con el mismo nombre y en la misma carpeta) y pulsa Datos → Actualizar todo. Los diez pasos se repiten solos en segundos.

Consejo. Pon nombres claros a tus pasos (clic derecho → Cambiar nombre). “Quitar títulos del sistema” se entiende mucho mejor que “Filas superiores quitadas1” cuando vuelvas al archivo dentro de seis meses.

Si algo falla al actualizar

  • “No se encontró la columna”: el sistema cambió el nombre de una columna en el reporte nuevo. Revisa el paso donde falla y ajusta el nombre.
  • Errores en la columna de fecha: llegaron fechas en otro formato. Revisa el paso de cambio de tipo con configuración regional.
  • No encuentra el archivo: lo moviste o le cambiaste el nombre. Ajusta la ruta en Inicio → Configuración de origen de datos.

Con estas diez transformaciones resuelves la mayoría de los reportes desordenados que llegan a una oficina. En el próximo bloque veremos cómo combinar automáticamente todos los archivos de una carpeta, ideal para los reportes de cada sucursal o de cada mes.

JossuaConsultor en Business Intelligence y Analítica de Datos. Manta, Ecuador.

Sigue con Power Query

Otros artículos del mismo tema.