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.

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.


