0% encontró este documento útil (0 votos)
9 vistas13 páginas

Guía Práctica de Power Query para Excel

La guía compara el uso de Excel y Power Query, destacando que mientras Excel se centra en fórmulas y repetición, Power Query permite transformar y automatizar procesos de datos. Incluye secciones sobre preparación de datos, aritmética, texto, lógica, fechas y búsquedas, con ejemplos prácticos y código M. Además, se discute cuándo utilizar cada herramienta según las necesidades específicas de análisis y automatización.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas13 páginas

Guía Práctica de Power Query para Excel

La guía compara el uso de Excel y Power Query, destacando que mientras Excel se centra en fórmulas y repetición, Power Query permite transformar y automatizar procesos de datos. Incluye secciones sobre preparación de datos, aritmética, texto, lógica, fechas y búsquedas, con ejemplos prácticos y código M. Además, se discute cuándo utilizar cada herramienta según las necesidades específicas de análisis y automatización.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

DE EXCEL A

POWER QUERY I
Si en Excel formulas, en Power Query transformas.
Si en Excel repites, en Power Query automatizas

[Link]
¿CÓMO USAR ESTA GUIA?
1. 🔁 Estructura de cada tema: analogía Excel → Power Query,
paso a paso en la Interfaz y snippet en M.
2. 🧪 Práctica guiada: al final de cada bloque tendrás un
mini‑caso para aplicar lo aprendido.
3. 🖥️ Cuando hablemos de Interfaz, nos referimos al Editor de
Power Query. Aquí insertas pasos con botones/menús
(transformar, combinar, agrupar…).
4. 🧩 Cuando hablemos de M (Editor avanzado), nos referimos
al código para lógica personalizada, funciones y modelos
más elaborados.
5. 🌍 Configuración regional: en Excel (ES) normalmente ;
separa argumentos y , es decimal (puede variar). En Power
Query/M la coma , separa argumentos y el punto . es
decimal.
6. ⚠️ Ten cuidado con la sensibilidad a
mayúsculas/minúsculas: M (El lenguaje de código) distingue
case; y en M null ≠ "" (nulo no es texto vacío).
ÍNDICE
[Link]ón de datos (tabla base y carga en PQ)

[Link]ética y redondeos

[Link] (concatenar, extraer, limpiar)

4.Lógica (SI / IF anidados, errores)

[Link] y horas (mes contable, fin de mes, diferencias)

6.Búsquedas (BUSCARV/X → Merge)

¿Tienes alguna duda o quieres llevarlo un paso más allá?


Escríbeme por WhatsApp para información sobre clases
privadas para profesionales y empresas.
1. PREPARACIÓN DE DATOS
1.1 Tablas de ejemplo (pégalas en Excel y conviértelas a
Tabla)

VENTAS

Fecha Producto Cantidad Precio Cliente

3 ene 2025 A 2 15,5 Acme Iberia

5 ene 2025 B 5 8 Delta Retail

12 feb 20… A 1 15,5 Minorista Sur

18 feb 20… C 7 4,2 Acme Iberia

Mayorista
1 mar 2025 B 3 8
Norte

COSTOS

Producto CostoUnit
¿Cómo convertir a tabla?
A 9 Excel → Insertar > Tabla y
nómbralas Ventas y
B 4,5
Costos.
C 2,7
1. PREPARACIÓN DE DATOS
1.2. Cargar en Power Query:
Excel: Datos > Obtener y transformar datos > Desde
tabla/rango (para cada tabla).
Verifica tipos: Fecha (date), Texto, Número decimal. - Es
decir, que tipo de información tienes en cada Columna.
Inicio > Cerrar y cargar en… > Solo crear conexión (útil si
harás modelo de varias consultas).

¿Cómo cargar datos desde otro tipo de fuentes?


En Power Query no solo cargas datos desde Excel:
📑 Archivo: Excel, CSV, TXT, JSON, XML…
🌐 Fuentes en línea: Web, SharePoint, APIs.
🗄️ Bases de datos: SQL Server, MySQL, Oracle, Access, etc.
📬 Servicios: Exchange, Google Analytics, Azure, etc.
📁 Carpetas completas: Combina y transforma múltiples
archivos en un solo paso.
👉 En Excel normalmente copias/pegas o usas Obtener datos
externos. En Power Query eliges Origen de datos y el conector
hace el resto.
2. ARITMÉTICA Y REDONDEOS
EXCEL POWER QUERY

Agregar columna personalizada con


A1+B1, =A1*B1, =REDONDEAR(A1;2) [Col1] + [Col2], [Col1]*[Col2].
Redondeo con [Link].

Caso 2.1: Importe de venta


Importe = Cantidad * Precio
Interfaz: Agregar columna > Columna personalizada →
fórmula: [Cantidad] * [Precio]
Código M: = [Link](Origen, "Importe", each
[Cantidad] * [Precio], type number)

Redondeos útiles

[Link]([Valor], 2) // 2 decimales
[Link]([Valor], 0) // Piso
[Link]([Valor], 0) // Techo

Tip: Redondea al final del flujo o sólo para columnas de salida.

¿Quieres aprender más o


tienes alguna duda?
3. TEXTO Y CADENAS
EXCEL POWER QUERY

CONCATENAR(A1; " "; B1) o =A1 & " " Agregar Columna personalizada
& B1 [Col1] & " " & [Col2]

IZQUIERDA(A1; 5) [Link]([Col1], 5)

DERECHA(A1; 3) [Link]([Col1], 3)

EXTRAE(A1; 2; 4) [Link]([Col1], 1, 4)

MAYUSC(A1) [Link]([Col1])

MINUSC(A1) [Link]([Col1])

Buscar/Reemplazar texto Transformar → Reemplazar Valores

LIMPIAR() - ESPACIOS() [Link], [Link]

Dividir por delimitador Transformar


Excel: Texto en columnas > Dividir columna > Por delimitador
(espacio, coma, guion, etc.).

Caso 3.1: Nombre corto de cliente


Interfaz: Agregar columna > Columna personalizada →
fórmula: [Link]([Link]([Cliente],10))
Código M: = = [Link](Origen, =
[Link](Origen, "Cliente_Short", each
[Link]([Link]([Cliente], 10)), type text)
4. LÓGICA
EXCEL POWER QUERY

SI(condición; valor_si_verdadero; if ... then ... else (anidable) + manejo


valor_si_falso) de errores con try ... otherwise

SI(A1>10; "Sí"; "No") if [Col1] > 10 then "Sí" else "No"

SI(Y(A1>10; B1<5); "ok"; "no") if [Col1]>10 and [Col2]<5 then "ok"


else "no"
if [Col1]="x" or [Col2]="y" then "ok"
SI(O(A1="x"; B1="y"); "ok"; "no")
else "no"

ESERROR(...) try ... otherwise

Caso 4.1: Clasificar por ticket


Regla: si Importe >= 50 → "Alto"; si >= 20 → "Medio"; si no
→ "Bajo".
Interfaz: Agregar columna > Columna personalizada →
Formula
Código M: = [Link](Origen, "Ticket", each
if [Importe] >= 50 then "Alto" else if [Importe] >= 20 then
"Medio" else "Bajo", type text)

¿Quieres aprender más o


tienes alguna duda?
5. FECHA Y HORAS
EXCEL POWER QUERY

[Link]() (y extraer solo


HOY()
fecha)

AÑO(A1) [Link]([Fecha])

MES(A1) [Link]([Fecha])

DIA(A1) [Link]([Fecha])

[Link]([Fecha],
DIASEM(A1;2)
[Link])

FECHA(AÑO(A1); MES(A1)+1; 1) [Link]([Link]


(primer día mes siguiente) s([Fecha],1))

Restar fechas: =A1-B1 [Link]([Fecha1]-[Fecha2])

Caso 5.1: Días entre fechas


Interfaz: Agregar columna > Columna personalizada →
fórmula: [Link]([Fecha_fin] - [Fecha_ini])
Código M: = [Link](Origen, "Dias", each
[Link]([Fecha_fin] - [Fecha_ini]), [Link])
6. BÚSQUEDAS
En Excel usas BUSCARV, BUSCARX o ÍNDICE+COINCIDIR
para traer datos de otra tabla.
En Power Query lo haces con Combinar consultas (join).
👉 Es más potente porque:
Traes varias columnas a la vez.
No importa el orden de las columnas.
Puedes elegir distintos tipos de combinación (outer, inner,
anti, etc.).

EXCEL POWER QUERY

Combinar Consultas → Combinar


BUSCARV(valor; tabla; col; 0)
con otra tabla (join)

Merge con condición + Expandir


BUSCARX()
columnas

INDICE+COINCIDIR Merge con lógica más flexible

Caso 6.1: Añadir el costo unitario de la tabla Costos a la tabla


Ventas (equivalente a BUSCARV).
→ seleccionar tabla
Interfaz: Inicio > Combinar consultas
Costos → columna común Producto → tipo de combinación
Left Outer → Expandir columna CostoUnit.
6. BÚSQUEDAS
Código M: = [Link](
[Link](Ventas, {"Producto"}, Costos, {"Producto"},
"Lk", [Link]), "Lk", {"CostoUnit"}, {"CostoUnit"})

🌟 Variantes útiles
Inner join → Solo trae coincidencias exactas (como
BUSCARV con coincidencia exacta estricta).
Full outer join → Une todo de ambas tablas (útil para
conciliaciones).
Left anti join → Muestra registros de la primera tabla que
no tienen coincidencia en la segunda (ej: ventas de
productos sin costo definido).

✨ Tip extra: En Excel con BUSCARV tienes que repetir la


fórmula en cada celda; en Power Query el merge lo resuelve
una sola vez para toda la tabla y se actualiza
automáticamente cuando cambian los datos.

¿Quieres aprender más o


tienes alguna duda?
¿CUÁNDO USAR EXCEL, CUÁNDO POWER QUERY
Y CUÁNDO AMBOS?
Situación / Necesidad Usa Excel 🧮 Usa Power
Query ⚙️
Usa Excel +
Power Query 🔁
Analizar resultados ✅ ❌ ✅
Crear dashboards y reportes ✅ ❌ ✅
Visualizar datos (gráficos, KPIs) ✅ ❌ ✅
Hacer simulaciones y escenarios ✅ ❌ ❌
Limpiar datos sucios ❌ ✅ ✅
Unificar formatos (fechas, textos, números) ❌ ✅ ✅
Combinar tablas (equivalente a BUSCARV / ⚠️ Posible ✅ ✅
BUSCARX) pero manual

Consolidar varios archivos ⚠️ Manual ✅ ✅


Automatizar procesos repetitivos ❌ ✅ ✅
Actualizar datos con un clic ⚠️ Parcial ✅ ✅
Trabajar con datos que llegan cada mes ❌ ✅ ✅
Presentar resultados al negocio ✅ ❌ ✅
Este es el primer paso hacia la automatización.
A medida que conozcas más herramientas de Business Intelligence, tendrás tiempo para
analizar, interpretar y decidir…
no para seguir copiando y pegando datos.
¿Quieres aprender más o
tienes alguna duda?

También podría gustarte