Power Query: limpia y transforma datos sin fórmulas eternas

En este artículo
Todos los meses pasa lo mismo. Te llega el reporte de ventas en un CSV exportado de un sistema viejo: columnas con nombres raros, espacios por todas partes, fechas que Excel no reconoce, totales metidos en la mitad. Y tú te sientas dos horas a limpiarlo a mano antes de poder analizar nada.
¿Y si te dijera que esas dos horas pueden ser cinco minutos? ¿Y que la próxima vez que llegue el mismo reporte sucio, se limpie solo con un clic?
Eso es Power Query. Vive en la ficha Datos de Excel, bajo el botón “Obtener datos”, y es la herramienta más subestimada del programa. Hoy la vas a conocer a fondo: cómo importar datos, limpiarlos con clics en vez de fórmulas eternas, y dejar todo grabado para que se repita solo.
Qué es Power Query (y por qué reemplaza horas de limpieza)
Power Query es un motor de importación y transformación de datos integrado en Excel. Traducción a humano: traes datos de afuera (un CSV, otro Excel, una carpeta llena de archivos), los limpias con botones, y los mandas de vuelta a tu hoja ya presentables.
La diferencia brutal con limpiar a mano: cada clic queda grabado como un paso en la lista de “Pasos aplicados” a la derecha. El mes que viene llega el reporte nuevo con el mismo formato sucio, le das a Actualizar, y Power Query repite todo solo. Eso es lo que lo hace mágico.
Antes de Power Query, limpiar ese reporte era una selva de fórmulas: ESPACIOS por aquí, IZQUIERDA y EXTRAE por allá (si las usas mucho, te conviene dominar las funciones de texto como IZQUIERDA, EXTRAE y CONCAT), columnas auxiliares, copiar y pegar valores… Horas. Con Power Query, la mayoría de esas limpiezas son dos o tres clics.
Lo primero: ¿tu Excel tiene Power Query?
Si usas Excel 2016 o posterior (incluido Microsoft 365), ya lo tienes: en la ficha Datos, grupo Obtener y transformar datos, botón Obtener datos. Ahí vive.
¿Tienes Excel 2010 o 2013? Ahí Power Query era un complemento aparte descargable de Microsoft, con menos opciones. Si limpias datos con frecuencia y sigues en 2013, actualizarte vale la pena. La documentación oficial de Microsoft tiene los detalles por versión.
El flujo completo: importar, transformar, cargar
Todo trabajo en Power Query sigue el mismo flujo: importas los datos, los transformas con clics, y los cargas de vuelta a Excel. Vamos paso por paso.
Paso 1: importar los datos
Ve a Datos > Obtener datos y elige el origen:
- Desde un archivo de texto/CSV. El clásico reporte exportado del sistema. Power Query muestra una vista previa y detecta solo el delimitador.
- Desde un libro de Excel. Trae una tabla de otro archivo sin abrirlo ni copiar y pegar.
- Desde una carpeta. La joya oculta: apuntas a una carpeta y Power Query combina todos los archivos que haya dentro en una sola tabla. Si cada mes guardas el reporte en la misma carpeta, el mes que viene solo agregas el archivo nuevo y actualizas.
Al importar se abre el Editor de Power Query: tus datos en una tabla, una cinta de botones de transformación, y a la derecha el panel de pasos. Este editor es tu taller.
Paso 2: limpiar con clics, no con fórmulas
Esta es la lista de limpiezas que vas a usar el 90 % de las veces, todas con botones en Inicio o Transformar:
- Quitar columnas. Selecciona las que sobran, clic derecho > Quitar columnas.
- Cambiar el tipo de dato. Cada columna tiene un iconito a la izquierda del nombre: ABC es texto, 123 es número, calendario es fecha. Si una columna de fechas llegó como texto, clic en el icono y cámbiala a Fecha. Este paso evita la mitad de los errores posteriores.
- Dividir columna. ¿La columna “Nombre completo” trae “Pérez, Juan”? Transformar > Dividir columna > Por delimitador, eliges la coma, y tienes dos columnas limpias.
- Recortar y limpiar. Los espacios al inicio y al final son invisibles y traicioneros (“Cali ” no es lo mismo que “Cali”). Selecciona la columna y usa Transformar > Formato > Recortar; Limpiar quita caracteres raros no imprimibles.
- Quitar duplicados. Selecciona la columna (o varias) y Inicio > Quitar filas > Quitar duplicados.
- Quitar filas en blanco y errores. En el mismo menú. Esos subtotales intercalados y filas vacías del reporte desaparecen en dos clics.
Cada clic agrega un paso a la lista de la derecha. ¿Te equivocaste? Clic en la X para borrarlo, o clic en un paso anterior para ver cómo estaban los datos en ese punto. Poder deshacer por pasos es un lujo que limpiar a mano no te da.
Paso 3: las dos transformaciones estrella
Hay dos transformaciones que valen el artículo solas. La primera es anular la dinamización de columnas (unpivot). Muchos reportes traen una columna por mes —Ene, Feb, Mar— con los valores adentro. Se ve bonito, pero es un desastre para analizar: las tablas dinámicas y los gráficos necesitan los datos “largos” (una columna Mes y una columna Valor), no “anchos”.
La solución: selecciona las columnas de meses, ve a Transformar > Anular dinamización de columnas, y Power Query las convierte en dos columnas: mes y valor. Lo que a mano serían horas de copiar y pegar, aquí son tres clics.
La segunda estrella es combinar consultas: el primo elegante del BUSCARV. Tienes tu tabla de ventas con el código del producto, y aparte una tabla de productos con código y nombre. Vas a Inicio > Combinar consultas, eliges la columna común en ambas, y Power Query trae las columnas que quieras de la segunda tabla. Queda grabado como un paso más: si mañana agregan productos, se actualiza solo.
Y su hermana menor, anexar consultas, pega una tabla debajo de otra (útil cuando cada mes viene en un archivo separado). Nota al margen: si trabajas en Google Sheets y necesitas traer datos de otra hoja, allá el camino es traer datos de otra hoja con IMPORTRANGE —distinta herramienta, misma idea.
El panel de pasos aplicados: tu receta grabada
Esa lista de la derecha es tu trabajo: cada paso tiene nombre, y al hacer clic en cualquiera ves cómo estaban los datos en ese punto. ¿El reporte original cambió de formato? No empiezas de cero: editas el paso con el engranaje.
Un hábito que te va a ahorrar confusiones: renombra tus pasos con doble clic. “Quitar columnas inútiles” se entiende; “Columnas quitadas1” no. Dentro de tres meses, tu yo del futuro te lo agradecerá.
Cerrar y cargar: de vuelta a Excel
Cuando los datos están limpios, pulsa Inicio > Cerrar y cargar. Tres destinos posibles:
- Cerrar y cargar (a secas): crea la tabla limpia en una hoja nueva. Lo que necesitas el 90 % de las veces.
- Cerrar y cargar en… te deja elegir: tabla en una hoja existente, tabla dinámica directa (¡combinación ganadora!), o solo conexión, que guarda la consulta sin volcar datos —ideal si es solo un paso intermedio para combinar con otra.
La tabla resultante es una Tabla oficial de Excel: se filtra, se ordena y sirve de fuente perfecta para tablas dinámicas.
La magia de verdad: actualizar con un clic
Llega el reporte de abril con el mismo formato sucio de siempre. Abres tu libro, clic derecho sobre la tabla limpia, Actualizar. Power Query repite todos los pasos grabados sobre los datos nuevos. Cinco minutos la primera vez; diez segundos las siguientes.
Dos detalles: si tu origen es una carpeta, solo guarda el archivo nuevo ahí y actualiza. Si el archivo cambió de nombre, edita el paso Origen con el engranaje. Y con varias consultas, Datos > Actualizar todo las refresca en cadena.
Ejemplo real: el reporte mensual desordenado
“Rápido Envíos”, una mensajería en Pereira: el sistema exporta cada mes un CSV donde las dos primeras filas son el logo en texto (sí, en serio), los encabezados reales están en la fila 3, la columna Cliente trae espacios al final, las fechas vienen como texto “20260315”, una columna de observaciones vacía, filas de subtotal cada veinte filas, y los meses van como columnas (Ene, Feb, Mar) en vez de filas. El combo completo.
La receta en Power Query:
- Quitar filas superiores (las 2 del logo).
- Usar la primera fila como encabezados.
- Quitar la columna Observaciones.
- Recortar la columna Cliente.
- Cambiar el tipo de la columna Fecha a fecha de verdad.
- Filtrar fuera las filas de subtotal.
- Anular dinamización de las columnas Ene–Mar.
Resultado: una tabla limpia, lista para una tabla dinámica. Primera vez: ocho minutos. En abril: un clic derecho. ¿Quieres practicar sin arriesgar tus datos? Puedes practicar con plantillas gratis de hojas de cálculo y ensuciarlas a gusto.
Tres errores de principiante (y cómo evitarlos)
- El tipo de dato se detectó mal al importar. Power Query adivina, y a veces falla: un código postal como número pierde el cero inicial. Revisa los iconitos de tipo antes de transformar.
- Olvidar “usar primera fila como encabezados”. Si tus encabezados quedaron como una fila de datos más, arréglalo con Inicio > Usar la primera fila como encabezado.
- Cargar como tabla lo que era un paso intermedio. Si la consulta solo existe para combinarse con otra, cárgala como “Solo conexión”: el libro queda liviano.
La próxima vez que el reporte mensual llegue sucio —porque va a llegar sucio—, no suspires. Graba tu receta una vez en Power Query, y que el clic derecho haga el resto. Tus dos horas de limpieza acaban de quedar libres para algo mejor. O un tinto.
