Power Query (también llamado Obtener y transformar datos) es la herramienta de Excel pensada para importar datos, limpiarlos y dejarlos listos para analizar, sin tocar fórmulas. En este tutorial vamos a usar una hoja de pedidos que llega como CSV con códigos, fechas, importes y nombres de cliente con espacios de más; Power Query los importa, los limpia y los une con la hoja de clientes, igual que haría un BUSCARV, pero sin escribir la fórmula. Al terminar sabrás cargar un CSV, quitar columnas, cambiar tipos, dividir textos, combinar dos consultas, anexar tablas y actualizar todo con un clic. Funciona integrado desde Excel 2016, como complemento en 2010 y 2013, y también en Excel para la web y para Mac (estos dos últimos con menos conectores).
Qué es Power Query y para qué sirve
Power Query es un motor de importación y limpieza de datos que vive dentro de Excel. Tú le dices de dónde sacar la información (un CSV, una carpeta, una base de datos, una página web), él te la enseña en una vista previa y, con clics, vas aplicando transformaciones: quitar columnas vacías, cambiar el tipo de dato, dividir un nombre por el espacio, reemplazar valores, unir dos tablas. Cada clic se graba como un paso. La siguiente vez que pulses Actualizar, Power Query repite todos los pasos sobre los datos nuevos sin que toques nada.
En este tutorial usaremos una hoja de Pedidos que llega cada semana como pedidos.csv con columnas sucias (espacios, importes como texto, un campo S/N que debería ser un cero) y una hoja de Clientes con el nombre y la ciudad de cada uno. El problema clásico es copiar a mano o montar BUSCARV enormes; Power Query lo hace con clics y se puede refrescar cuando cambia el archivo.
Las dos partes de Power Query: la cinta y el editor
Power Query tiene dos zonas claramente separadas. La primera es la cinta normal de Excel, en la pestaña Datos, donde está el botón Obtener datos y donde después aparece el panel Consultas y conexiones con todas las consultas del libro. La segunda es el Editor de Power Query, una ventana propia que se abre cuando editas una consulta: tiene su propia cinta (Inicio, Transformar, Agregar columna, Vista), una cuadrícula de vista previa con los datos y, a la derecha, el panel Pasos aplicados que lista, en orden, cada transformación que has hecho.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Folio | Fecha | Monto | Moneda | NombreCliente |
| 2 | A-001 | 2026-01-05 | 1.250,00 | EUR | Ana Lopez |
| 3 | A-002 | 2026-01-05 | 480,50 | EUR | Pedro Martin |
| 4 | A-003 | 2026-01-06 | 0 | S/N | Maria Sanz |
| 5 | A-004 | 2026-01-06 | 2.100,00 | EUR | Luis Perez |
La cuadrícula es solo una vista previa: lo que cambias ahí se aplica a la consulta y queda grabado en un paso. Cuando cierras el editor con Inicio > Cerrar y cargar, el resultado baja a una hoja nueva en forma de tabla.
Dónde está y desde qué versión existe
En Excel de escritorio, abre la pestaña Datos y busca el grupo Obtener y transformar datos: ahí está Obtener datos, con submenús para Desde archivo (CSV, TXT, Excel, PDF), Desde base de datos, Desde otras fuentes (web, tabla, lista) y Desde consultas de Power Platform.
Traer tu primer archivo CSV y cargarlo en una hoja
Vamos a cargar pedidos.csv con cinco filas y cinco columnas. El archivo está en C:\Datos\pedidos.csv y usa coma como delimitador.
- Abre Excel en blanco y ve a Datos > Obtener y transformar datos > Desde texto/CSV.
- En el cuadro Abrir, ve a
C:\Datos, eligepedidos.csvy pulsa Importar. - Aparece la vista previa con el botón Cargar en abajo a la derecha; púlsalo.
- En el cuadro Importar datos, deja marcada Tabla y la celda $A$1 de la hoja actual; pulsa Aceptar.
Verás la tabla cargada en una hoja nueva llamada pedidos. La columna Monto ha quedado como número decimal y la columna Fecha como fecha corta.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Folio | Fecha | Monto | Moneda | NombreCliente |
| 2 | A-001 | 05/01/2026 | 1.250,00 | EUR | Ana Lopez |
| 3 | A-002 | 05/01/2026 | 480,50 | EUR | Pedro Martin |
| 4 | A-003 | 06/01/2026 | 0,00 | S/N | Maria Sanz |
| 5 | A-004 | 06/01/2026 | 2.100,00 | EUR | Luis Perez |
A1, las celdas tienen el formato correcto y los encabezados están en la primera fila. Si ves todo en una columna, vuelve al paso siguiente.Elegir el delimitador y la codificación en la vista previa
Si el CSV no se reparte bien, pulsa Transformar datos en lugar de Cargar en y entrarás al editor. El cuadro de vista previa tiene un desplegable Delimitador y un botón Origen del archivo con la Codificación.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Folio | Fecha | Monto | Moneda | NombreCliente |
| 2 | A-001 | 2026-01-05 | 1.250,00 | EUR | Ana Lopez |
| 3 | A-002 | 2026-01-05 | 480,50 | EUR | Pedro Martin |
Si la codificación está mal (por ejemplo, 1252 en lugar de 65001), verás «Ana López» en vez de «Ana López». Cambia a 65001 y la vista previa se corrige sola.
Cargar en una tabla o solo crear la conexión
Al pulsar Cargar en se abre un cuadro con dos opciones: Tabla y Solo crear conexión.
Limpiar columnas sin tocar fórmulas: quitar, renombrar y cambiar tipo
Con la consulta pedidos ya cargada, vamos a limpiarla. Haz doble clic sobre la consulta en el panel Consultas y conexiones para abrir el editor.
- Selecciona la columna Moneda, clic derecho y elige Quitar columna.
- Selecciona la columna Folio, clic derecho y elige Cambiar nombre; escribe
Id. - Selecciona la columna Fecha; en la cinta del editor ve a Transformar > Tipo de dato > Fecha.
- Selecciona la columna Monto; ve a Transformar > Tipo de dato > Número decimal.
- Cierra con Inicio > Cerrar y cargar.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Id | Fecha | Monto | NombreCliente |
| 2 | A-001 | 05/01/2026 | 1.250,00 | Ana Lopez |
| 3 | A-002 | 05/01/2026 | 480,50 | Pedro Martin |
| 4 | A-003 | 06/01/2026 | 0,00 | Maria Sanz |
| 5 | A-004 | 06/01/2026 | 2.100,00 | Luis Perez |
05/01/2026 (alineado a la derecha) y Monto suma 3.830,50 en la barra de estado.Quitar duplicados y filtrar filas en la vista previa
Seguimos en el editor. Ahora eliminamos duplicados por Id y descartamos una fila de prueba.
- Clic derecho sobre la columna Id y elige Quitar duplicados.
- Clic en la flecha del encabezado de Fecha y desmarca
06/01/2026para quedarte solo con el primer día. - En la cinta del editor, Inicio > Quitar filas > Quitar filas superiores; escribe
1para descartar el primer registro.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Id | Fecha | Monto | NombreCliente |
| 2 | A-002 | 05/01/2026 | 480,50 | Pedro Martin |
| 3 | A-003 | 06/01/2026 | 0,00 | Maria Sanz |
| 4 | A-004 | 06/01/2026 | 2.100,00 | Luis Perez |
Origen, Encabezados promovidos, Tipo cambiado, Duplicados quitados, Filas filtradas, Filas superiores quitadas. Si los pasos están en otro orden, deshaz con la X a la izquierda del último y vuélvelo a hacer.Dividir una columna y reemplazar valores desde la cinta del editor
La columna NombreCliente trae espacios sobrantes y «S/N» en Monto. Vamos a limpiarla.
- Selecciona NombreCliente y ve a Transformar > Dividir columna > Por delimitador; elige Espacio y En cada aparición del delimitador, de izquierda a derecha.
- Selecciona las dos columnas nuevas y ve a Transformar > Formato > Quitar espacios.
- Selecciona la columna Monto, clic derecho y elige Reemplazar valores; en Valor a buscar escribe
S/Ny en Reemplazar con escribe0.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Id | Fecha | Monto | NombreCliente.1 | NombreCliente.2 |
| 2 | A-002 | 05/01/2026 | 480,50 | Pedro | Martin |
| 3 | A-003 | 06/01/2026 | 0,00 | Maria | Sanz |
| 4 | A-004 | 06/01/2026 | 2.100,00 | Luis | Perez |
X y vuelve a intentarlo.Combinar dos consultas: el equivalente a BUSCARV sin escribir fórmulas
Ahora tenemos una hoja Clientes con tres columnas: Id, Nombre y Ciudad. Vamos a crear una consulta Clientes desde esa hoja (clic en cualquier celda de la tabla y elige Datos > Desde tabla o rango) y después, desde la consulta pedidos, le añadimos Nombre y Ciudad como si fuera un BUSCARV.
- En el editor de la consulta
pedidos, ve a Inicio > Combinar > Combinar consultas. - En la parte superior elige la tabla
pedidos; en la inferior,Clientes. - Clica en la columna Id de ambas tablas para marcarlas como clave de unión.
- Marca la casilla Solo crear conexión para no duplicar la tabla Clientes.
- Pulsa Aceptar; aparece una nueva columna
Clientescon el valorTable. - Pulsa el icono de expandir a la derecha de su encabezado y marca Nombre y Ciudad; desmarca Usar el nombre de la columna original como prefijo.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Id | Fecha | Monto | NombreCliente.1 | NombreCliente.2 | Ciudad |
| 2 | A-002 | 05/01/2026 | 480,50 | Pedro | Martin | Madrid |
| 3 | A-003 | 06/01/2026 | 0,00 | Maria | Sanz | Sevilla |
| 4 | A-004 | 06/01/2026 | 2.100,00 | Luis | Perez | Bilbao |
=BUSCARV(A2;Clientes!A:C;3;FALSO). Si ves null, el Id no coincide: revisa que las dos columnas sean del mismo tipo (texto en ambas).Combinar binarias en Excel: la versión clásica del VLOOKUP
El botón Combinar de la cinta del editor abre el mismo cuadro pero con las dos tablas en columnas separadas y un desplegable para elegir qué columnas traer. Es la forma «clásica» del VLOOKUP: la tabla izquierda es la maestra, la derecha es la de búsqueda.
Anexar consultas: unir tablas con las mismas columnas
Para unir tablas con las mismas columnas (por ejemplo, Ventas2025 y Ventas2026) se usa Anexar consultas.
- En el editor, ve a Inicio > Anexar consultas > Anexar consultas.
- Elige la Tabla principal (
Ventas2025) y la Tabla que se va a anexar (Ventas2026). - Pulsa Aceptar.
| A | B | C | |
|---|---|---|---|
| 1 | Fecha | Producto | Monto |
| 2 | 05/01/2026 | A | 480,50 |
| 3 | 06/01/2026 | B | 2.100,00 |
| 4 | 05/01/2025 | A | 350,00 |
| 5 | 06/01/2025 | B | 1.800,00 |
Actualizar cuando cambian los datos de origen
El verdadero ahorro llega aquí. Abre C:\Datos\pedidos.csv con el Bloc de notas, añade una fila nueva y guárdalo. Vuelve a Excel y pulsa Datos > Consultas y conexiones > clic derecho sobre pedidos > Actualizar.
Verás cómo la fila nueva aparece en la hoja y todas las transformaciones (quitar duplicados, dividir, reemplazar) se han aplicado solas. Si has cambiado la estructura (por ejemplo, has renombrado una columna en el CSV), la consulta mostrará un paso en rojo con el mensaje No se encuentra la columna «Moneda». Haz doble clic en el paso roto y corrige el nombre.
Por qué falla una consulta y cómo leer los errores del editor
Power Query no rompe la hoja: deja el resultado anterior y marca el paso que falla en rojo en el panel Pasos aplicados. Al hacer clic en ese paso aparece un mensaje en la parte inferior del editor que suele empezar por Expression.Error: o DataSource: .... Vamos a ver tres casos reales.
La columna viene como texto y los números no suman
Los números aparecen alineados a la izquierda y =SUMA(C2:C10) da 0.
| A | B | C | |
|---|---|---|---|
| 1 | Id | Fecha | Monto |
| 2 | A-002 | 05/01/2026 | 480,50 |
| 3 | A-003 | 06/01/2026 | 0,00 |
La causa es que Power Query la importó como texto (porque el CSV traía S/N). Solución: en el editor, clic en el icono ABC a la izquierda del encabezado Monto y elige Número decimal. Si después siguen saliendo a la izquierda, hay un espacio delante: añade el paso Transformar > Formato > Quitar espacios antes del cambio de tipo.
La actualización marca Error en el origen
Al pulsar Actualizar aparece DataSource: No se puede encontrar el archivo 'C:\Datos\pedidos.csv'.
| A | |
|---|---|
| 1 | Error |
| 2 | DataSource: No se puede encontrar el archivo |
La causa es que moviste pedidos.csv a otra carpeta. Solución: clic derecho sobre la consulta en el panel Consultas y conexiones > Propiedades y cambia la ruta en Configuración de origen del archivo.
Un paso queda gris y no deja borrar el siguiente
Power Query no permite borrar un paso intermedio si el siguiente depende de él: el paso aparece en gris claro con un candado. La solución no es borrarlo, sino insertar uno nuevo entre medias.
Basta con hacer la transformación que querías en la cuadrícula: Power Query añadirá un paso en su sitio correcto y actualizará los siguientes automáticamente.
Lo que Power Query no hace bien y qué usar en su lugar
Power Query transforma tablas enteras, no calcula celda sueltas. Si necesitas un cálculo en una celda concreta (por ejemplo, el IVA de la fila 2), sigue usando fórmulas de Excel: =C2*0,21. Power Query tampoco tiene todas las funciones de Excel: para una lógica compleja (condiciones anidadas, bucles, recuentos por condición) tienes dos caminos: una columna personalizada con una fórmula en lenguaje M (no en el idioma de las celdas), o el propio Excel con SUMAR.SI.CONJUNTO, CONTAR.SI.CONJUNTO o SI sobre la tabla cargada. Por último, en Excel para Mac y en Excel para la web faltan conectores que sí están en Windows (algunos orígenes de bases de datos y servicios en la nube): si trabajas en Mac y necesitas uno de esos, mueve el archivo a Windows o usa Power Query desde el navegador de Microsoft 365 con la limitación de que las consultas pesadas tardan más.
Lo que ya sabes hacer con Power Query y el siguiente paso
- Importar un CSV eligiendo delimitador y codificación desde la cinta Datos.
- Limpiar columnas: quitar, renombrar, cambiar tipo, dividir, reemplazar y quitar duplicados.
- Combinar dos consultas como si fuera un BUSCARV, sin escribir fórmulas.
- Anexar tablas con las mismas columnas en una sola.
- Actualizar todo con un clic cuando cambia el origen.
El siguiente paso natural es abrir el Editor avanzado (Inicio > Editor avanzado) para ver el lenguaje M que hay debajo de tus pasos: ahí entenderás por qué cada clic se traduce en una función Table.SelectRows, Table.SplitColumn o Table.ReplaceValue, y podrás escribir transformaciones que la cinta no tiene.
Datos comprobados en octubre de 2026.
Dudas al usar Power Query en Excel
1. ¿Cómo consigo Power Query para Excel?
Power Query viene integrado en Excel desde la versión 2016, dentro de la pestaña Datos, en el grupo Obtener y transformar. Si tienes Excel 2010 o 2013, Microsoft publicó un complemento gratuito que ya no se descarga desde su web, pero puedes instalarlo desde Archivo > Opciones > Complementos si lo tienes guardado. En Excel para Microsoft 365 y Excel 2024, las herramientas aparecen directamente sin instalar nada extra.
2. ¿Existe Power Query en la versión web de Excel?
Excel para la web incluye la pestaña Datos con la mayoría de las opciones de Obtener y transformar, aunque con menos conectores que la versión de escritorio. Las consultas guardadas en un libro de OneDrive o SharePoint se pueden actualizar desde el navegador, lo que permite compartir informes sin enviar archivos adjuntos. Para tareas avanzadas o conectores especiales, sigue siendo mejor usar la versión de escritorio.
3. ¿Dónde encuentro la documentación oficial de Power Query?
La referencia completa está en Microsoft Learn, en la sección Power Query, con la guía del lenguaje M, descritas todas las funciones y ejemplos paso a paso. Puedes acceder desde learn.microsoft.com buscando «Power Query» o entrando directamente en la ruta de documentación de Excel. Ahí también encontrarás los cambios de cada versión y los conectores disponibles.
4. ¿En qué se diferencia Power Query de Excel del resto de funciones?
Power Query es un motor de preparación de datos que trabaja con tablas, no con fórmulas en celdas: tú defines los pasos en un panel y el resultado se carga en una hoja o en el modelo de datos. Permite combinar archivos, eliminar columnas, cambiar tipos y aplicar transformaciones que se repiten con un solo clic al actualizar. Frente a BUSCARV o las tablas dinámicas, está pensado para importar, limpiar y dar forma a los datos antes de analizarlos.
5. ¿Se puede escribir código en Power Query?
Sí, en el editor avanzado puedes escribir y modificar consultas con el lenguaje M, un lenguaje funcional propio de Power Query. Desde la pestaña Vista, el botón Editor avanzado abre una ventana donde ves el código generado automáticamente y puedes editarlo a mano, por ejemplo para crear columnas personalizadas o cambiar tipos en bloque. Cualquier cambio que hagas con los menús se refleja en ese mismo código, así que también sirve para aprender M a partir de lo que tú mismo vas creando.
6. ¿Power Query y Power BI son lo mismo?
Power Query es el motor de extracción y transformación de datos, y está integrado tanto en Excel como en Power BI Desktop. En Power BI lo usas para conectar con orígenes, limpiar tablas y crear las consultas que después alimentan los informes y los dashboards. La interfaz y el lenguaje M son los mismos en ambos productos, así que lo que aprendes en Excel te sirve directamente para Power BI.
7. ¿Hay cursos gratis para aprender Power Query?
Sí, hay varias rutas gratuitas: la propia documentación de Microsoft Learn tiene un módulo de Power Query con ejemplos guiados, y el canal de YouTube de Microsoft Mechanics ofrece vídeos paso a paso en inglés. Si prefieres en español, canales como Excel Total o TutorialesExcel en YouTube tienen listas de reproducción dedicadas desde cero. Para practicar, basta con abrir Excel, ir a Datos > Obtener datos y seguir los mismos pasos que se muestran en los vídeos.
Fuentes
- MicrosoftUse Power Query to Transform Data – Microsoft Learnconsultado el 12/10/2026
- MicrosoftPower BI September 2026 Feature Summary – Fabric Communityconsultado el 12/10/2026
- MicrosoftPower Query (Obtener y transformar datos) — documentación oficialconsultado el 12/10/2026
- MicrosoftPOTENCIA — documentación oficialconsultado el 12/10/2026
- MicrosoftIM.POT — documentación oficialconsultado el 12/10/2026