Office
Iniciar sesión

Power Query 101

Nota:  Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

En este tutorial, usará la experiencia de Power Query de Excel para crear una consulta que importa los datos de una página web. Como parte de este proceso, podrá navegar por las tablas disponibles en una página web y aplicar pasos de transformación de datos para mostrar solo los datos que desea ver. Power Query registra todos los pasos, y se repetirá siempre que actualice los datos.

Paso 1: Conectar con una página de Wikipedia

Excel 2016: haga clic en la pestaña datos y Nueva consulta > Desde otros orígenes > Desde la Web. Si no ve el botón Nueva consulta , haga clic en datos > Desde la Web.

Excel 2010-2013: haga clic en la pestaña Power Query, a continuación, Desde la Web. Si no ve la pestaña Power Query, asegúrese de que haya descargado e instalado el complemento Power Query.

  1. En el cuadro de diálogo Desde la Web, pegue la dirección URL de Wikipedia (http://en.wikipedia.org/wiki/UEFA_European_Football_Championship) en el cuadro de texto de la dirección URL.

    Power Query > desde la Web > cuadro de diálogo de dirección URL de entrada
  2. Haga clic en Aceptar.

    Después de establecer una conexión a la página web, verá una lista de tablas disponibles en esta página de Wikipedia en el panel navegador. Puede hacer clic en cada tabla para obtener una vista previa rápida aparece en el panel de la derecha.

    Power Query > desde Web > vista de tabla de navegador

  3. Haga doble clic en la tabla resultados [Editar] y se abrirá el Editor de consultas con los datos del torneo.

Volver al principio

Paso 2: Dar forma a los datos

Ahora que tiene abierto en el Editor de consultas en la tabla, puede limpiar y los datos de formas para que se adapte a sus necesidades. En este paso, deberá quitar todas las columnas excepto año y Ganador Final para cambiar los datos.

  1. En la cuadrícula de Vista previa de consulta, use Ctrl + clic para seleccionar las columnas año y Ganador Final.

  2. Haga clic en quitar columnas > quitar otras columnas.

    Power Query > Editor de consultas > quitar columnas

Paso 3: Limpiar los datos

En este paso, deberá limpiar los datos al reemplazar los valores y filtrar los datos.

  1. Seleccione la columna Año.

  2. En el Editor de consultas, haga clic en Reemplazar valores.

  3. En el cuadro de diálogo Reemplazar valores, escriba "Detalles" en el cuadro de texto valor Buscar y deje vacío el cuadro de texto Reemplazar con .

  4. Haga clic en Aceptar.

    Power Query > Editor de consultas > Reemplazar valores

Paso 4: Filtrar los valores de una columna

Ahora, filtrará la columna año para mostrar las filas que no contienen "Año".

  1. Haga clic en la flecha desplegable filtro de la columna Año.

  2. En la lista desplegable filtro, desactive el año.

  3. Haga clic en Aceptar.

Power Query - Editor de consultas > filtro para limpiar los datos

Paso 5: Asignar un nombre a una consulta

Ahora es el momento para asignar un nombre a la consulta que ha sido creando.

En el panel de Configuración de consulta, en el cuadro de texto nombre, escriba Ganadores de la Eurocopa. Si hace clic en el vínculo de Todas las propiedades, también puede escribir una descripción de la consulta en el cuadro de texto Descripción.

Power Query > Editor de consultas > configuración de la consulta

Paso 6: Cargar la consulta en una hoja de cálculo

Por último, ahora puede cargar la consulta Ganadores de la Eurocopa a una hoja de cálculo.

  1. En la esquina superior izquierda, haga clic en Cerrar y cargar.

    Power consulta devuelve los resultados de la consulta a una hoja de cálculo.

    Si necesita actualizar los datos en un momento posterior, haga clic en cualquier lugar del rango de datos y, a continuación, haga clic en Actualizar. Se actualizará automáticamente la información nueva desde la página web.

Paso 7: Descubra lo que sucede en segundo plano

  1. Haga clic en cualquier lugar dentro de los datos y, en la pestaña de la consulta, haga clic en Editar.

  2. A la derecha, observe la lista de Pasos aplicados. Mientras realiza las actividades de consulta, se crearon pasos de consulta. Cada paso de consulta tiene una fórmula correspondiente escrita en el idioma "M".

  3. Aquí es una explicación de cada paso.

Paso de consulta

Tarea

Fórmula

Origen

Conectarse a un origen de datos web

= Web.Page (Web.Contents ("http://en.wikipedia.org/wiki/UEFA_European_Football_Championship"))

Navegación

Seleccione la tabla que desea conectar

= Origen {2} [Data]

Tipo de modificado

Tipos de cambios - Power Query hace automáticamente

= Table.TransformColumnTypes (Data2, {{"año", escriba el texto}, {"Host", escriba el texto}, {"", escriba el texto}, {"ganador Final", escriba el texto}, {"Puntuación Final", escriba texto}, {"Final uno de los contendientes", escriba el texto}, {"2", escriba texto}, {"Tercer lugar coincidir tercer lugar", escriba el texto}, {"tercer lugar coincide con puntuación", escriba el texto}, {"Tercer lugar coincidir cuarto lugar", escriba el texto}, {"3", escriba texto}, {"Número de equipos,"Escriba texto}})

RemovedOtherColumns

Eliminar otras columnas para mostrar únicamente las columnas de interés

Table.SelectColumns

= Table.SelectColumns(#"Changed Type",{"Final Winner", "Year"})

ReplacedValue

Reemplazar valores para limpiar los valores de una columna seleccionada

Table.ReplaceValue

= Table.ReplaceValue(#"Removed Other Columns","Details","",Replacer.ReplaceText,{"Year"})

FilteredRows

Filtrar los valores de una columna

Table.SelectRows

= Table.SelectRows(#"Replaced Value", each ([Year] <> "Year"))

Puede ver el código M en su totalidad haciendo clic en la opción de Editor avanzado en la cinta de opciones Power Query. Para obtener más información sobre el lenguaje de formulación de Power Query, vea Obtenga más información sobre las fórmulas de Power Query, y referencia de Power Query M..

Volver al principio

¿Necesitas más ayuda?

Siempre puede preguntar a un experto en Excel Tech Community, obtener soporte técnico en la Comunidad de respuestas o sugerir una característica nueva o mejora en el UserVoice de Excel.

Vea también

Power Query se conoce como obtener y transformar en Excel 2016

Importar datos desde orígenes de datos externos

Datos de formas con Power Query

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×