Nivel 1 · Importa un CSV y límpialo en tres pasos
¿Es nuevo para ti? Lee primero el concepto: Power Query es una receta de pasos aplicados
0 de 3
La solicitud

De Mei Morgan, Compradora
Tu objetivo
El paso Origen contiene marketplace_june_kitchen.csv tal como se importó. Añade tres pasos: quita la columna customer_code, conserva solo las filas cuyo status no sea cancelled y cambia unit_price a número decimal.
- Muestra exactamente
order_idorder_datestatusproductquantityunit_pricependiente - 27 filaspendiente
Tu hoja
| order_id | order_date | status | customer_code | product | quantity | unit_price | |
|---|---|---|---|---|---|---|---|
| 1 | 9756 | 2025-06-01 | completed | C00487 | Thatcher Cast Iron Bowl Set | 1 | 16.99 |
| 2 | 9763 | 2025-06-01 | completed | C01459 | Linden Enamel Serving Platter | 1 | 19.99 |
| 3 | 9766 | 2025-06-02 | completed | C01446 | Cove Cast Iron Dutch Oven | 16 | 10.99 |
| 4 | 9766 | 2025-06-02 | completed | C01446 | Willow Acacia Knife Block | 4 | 53.99 |
| 5 | 9768 | 2025-06-02 | completed | C00185 | Oakley Enamel Dutch Oven | 1 | 109.00 |
| 6 | 9784 | 2025-06-04 | completed | C00173 | Hazel Porcelain Serving Platter | 1 | 179.00 |
| 7 | 9784 | 2025-06-04 | completed | C00173 | Tidewater Stainless Wine Glasses | 1 | 169.00 |
| 8 | 9789 | 2025-06-04 | completed | C00995 | Vale Enamel Bowl Set | 3 | 11.99 |
| 9 | 9790 | 2025-06-04 | completed | C01089 | Alder Acacia Dutch Oven | 1 | 72.99 |
| 10 | 9807 | 2025-06-06 | cancelled | C01267 | Monroe Stoneware Utensil Set | 8 | 13.99 |
| 11 | 9821 | 2025-06-07 | completed | C01005 | Glen Stoneware Carafe | 2 | 60.99 |
| 12 | 9843 | 2025-06-09 | completed | C00636 | Cove Cast Iron Dutch Oven | 4 | 10.99 |
| 13 | 9843 | 2025-06-09 | completed | C00636 | Willow Acacia Knife Block | 8 | 53.99 |
| 14 | 9845 | 2025-06-10 | completed | C01099 | Thatcher Cast Iron Bowl Set | 2 | 16.99 |
| 15 | 9852 | 2025-06-10 | completed | C01010 | Hazel Stainless Dutch Oven | 1 | 109.00 |
| 16 | 9867 | 2025-06-12 | completed | C00029 | Linden Enamel Serving Platter | 1 | 19.99 |
| 17 | 9867 | 2025-06-12 | completed | C00029 | Glen Stoneware Carafe | 1 | 60.99 |
| 18 | 9867 | 2025-06-12 | completed | C00029 | Thatcher Acacia Dutch Oven | 1 | 13.99 |
| 19 | 9886 | 2025-06-14 | completed | C00383 | Monroe Stoneware Utensil Set | 1 | 13.99 |
| 20 | 9888 | 2025-06-14 | cancelled | C00878 | Cove Cast Iron Dutch Oven | 4 | 10.99 |
| 21 | 9888 | 2025-06-14 | cancelled | C00878 | Willow Acacia Knife Block | 1 | 53.99 |
| 22 | 9899 | 2025-06-15 | completed | C00225 | Hazel Porcelain Serving Platter | 2 | 179.00 |
| 23 | 9909 | 2025-06-15 | cancelled | C01359 | Thatcher Cast Iron Bowl Set | 1 | 16.99 |
| 24 | 9932 | 2025-06-17 | completed | C01487 | Vale Enamel Bowl Set | 2 | 11.99 |
| 25 | 10023 | 2025-06-26 | completed | C01427 | Cove Cast Iron Dutch Oven | 1 | 10.99 |
| 26 | 10036 | 2025-06-26 | completed | C00963 | Willow Acacia Knife Block | 1 | 53.99 |
| 27 | 10040 | 2025-06-27 | cancelled | C01278 | Thatcher Cast Iron Bowl Set | 2 | 16.99 |
| 28 | 10047 | 2025-06-27 | completed | C01109 | Cove Cast Iron Dutch Oven | 1 | 10.99 |
| 29 | 10059 | 2025-06-28 | completed | C01502 | Vale Enamel Bowl Set | 1 | 11.99 |
| 30 | 10059 | 2025-06-28 | completed | C01502 | Glen Stoneware Carafe | 2 | 60.99 |
| 31 | 10072 | 2025-06-29 | completed | C00003 | Hazel Porcelain Serving Platter | 2 | 179.00 |
| 32 | 10093 | 2025-06-30 | completed | C00205 | Upland Acacia Serving Platter | 2 | 38.99 |
Cargando el editor…
Solución de referencia
Mote revisa tu resultado
Presiona Comprobar. Cada fila del resultado que coincide se vuelve una luciérnaga en tu linterna.
Lo que recibe Mei, y por qué
La lección
Todo analista tiene un archivo que llega cada mes y necesita la misma limpieza cada vez. En Excel, Power Query es la herramienta para eso: te conectas al archivo y cada cambio que haces queda registrado como un paso. El mes que viene, los pasos se repiten solos con el archivo nuevo.
En qué estás trabajando
Esta página es un editor de práctica de la forma de trabajar de Power Query, no Power Query en sí. La tabla de arriba es el paso Origen: el CSV tal como se importó. Añades pasos en el cuadro, uno por línea, y el editor muestra la tabla tras cada paso, como el panel Pasos aplicados de Excel. Los nombres de los pasos y los resultados coinciden con los de Power Query, así que lo que practicas aquí es lo que haces con clics en tu escritorio.
En Excel real, la misma importación va así:
- Datos → Obtener datos → Desde un archivo → Desde texto o CSV (o Datos → Desde texto o
CSV), elige
marketplace_june_kitchen.csv. - Se abre una vista previa. Excel adivina el delimitador (coma, punto y coma, tabulación) y los tipos de columna. Haz clic en Transformar datos en lugar de Cargar, para que se abra el Editor de Power Query.
- El panel Pasos aplicados de la derecha ya muestra
Source,Promoted Headers(la primera fila pasó a ser los nombres de columna) y normalmenteChanged Type(la suposición de Excel sobre los tipos).
El CSV original nunca se toca. Power Query lo lee y construye una copia limpia; por eso siempre puedes deshacer un paso borrándolo de la lista.
Tres pasos con este archivo
El origen tiene 32 filas: líneas de pedido de productos de Kitchen vendidos en el marketplace en junio de 2025.
| Paso | Qué hace aquí | En Excel |
|---|---|---|
Remove columns: customer_code |
elimina la columna que la compradora no necesita | clic derecho en el encabezado → Quitar |
Filter rows: status <> cancelled |
conserva 27 filas; se van las 5 líneas de 4 pedidos cancelados | flecha en el encabezado status → desmarca cancelled |
Change type: unit_price to decimal |
"16.99" (texto) pasa a ser 16.99 (un número) |
clic en el icono ABC del encabezado → Número decimal |
Tras el filtro, status solo contiene completed. El pedido 9888 es bueno para observar: tenía dos
líneas y ambas desaparecen, porque el filtro evalúa cada fila por separado.
Por qué el precio necesita un tipo
unit_price llegó como texto. Se ve en el origen: el marketplace escribe 109.00, con los ceros
finales que un número descartaría. En el editor de Excel el encabezado de la columna muestra ABC
para texto, 1.2 para un decimal y 123 para un entero.
El paso automático Changed Type de Excel es una suposición basada en las primeras filas, y las
exportaciones con números entre comillas o con formato extraño suelen llegar como texto. El texto
parece un número hasta que intentas sumarlo: SUM lo salta y una multiplicación en una columna
personalizada falla. Fija tú el tipo en cada columna con la que vayas a calcular. Aquí quantity ya
es un entero, así que solo el precio necesita el paso.
El M detrás de los pasos
Cada clic escribe una línea de M, el lenguaje de fórmulas de Power Query. Nunca tienes que escribirlo, pero conviene reconocerlo en Vista → Editor avanzado:
#"Removed Columns" = Table.RemoveColumns(#"Promoted Headers", {"customer_code"}),
#"Filtered Rows" = Table.SelectRows(#"Removed Columns", each ([status] <> "cancelled")),
#"Changed Type" = Table.TransformColumnTypes(#"Filtered Rows", {{"unit_price", type number}})
Cada paso nombra el paso anterior. Esa cadena es la lista de Pasos aplicados.
Cargar y actualizar
Cuando la tabla se ve bien, Inicio → Cerrar y cargar la pone en una hoja nueva como Tabla de
Excel. El mes que viene, guarda el archivo de julio sobre el de junio (mismo nombre, misma carpeta)
y pulsa Datos → Actualizar todo: los tres pasos se ejecutan de nuevo con las filas nuevas. Si el
archivo se mueve, edita el paso Source (el icono de engranaje junto a él) y apúntalo a la ruta
nueva.
Errores comunes
- Escribir el valor con otra capitalización. Power Query compara el texto exactamente:
status <> Cancelledconserva todas las filas, porque ninguna fila diceCancelledcon C mayúscula. - Saltarse Cambiar tipo. Los precios parecen números pero siguen siendo texto, y todo total construido sobre ellos se rompe.
- Quitar una columna que necesita un paso posterior. Los pasos se ejecutan en orden. Si un
filtro sobre
customer_codeviniera después deRemove columns: customer_code, fallaría con “No existe la columna”. - Hacer clic en Cargar en lugar de Transformar datos. El archivo en bruto aterriza en una hoja tal cual. Vuelve a abrir la consulta con Datos → Consultas y conexiones y haz doble clic en ella.
¡Linterna encendida!
Practicaste: power queryapplied stepsimport csvfilter rowschange type
- Resuelto
- Sin pistas
- Al primer intento
