Importar tasa de bitcoin a Excel a través de Power Query

Supongamos que mostró sentido comercial e intuición y compró varias porciones de alguna criptomoneda (el mismo bitcoin, por ejemplo) en el pasado. En forma de tabla inteligente, su "cartera de inversiones" se ve así:

Importar tasa de bitcoin a Excel a través de Power Query

Tarea: evaluar rápidamente el valor actual de sus inversiones al tipo de cambio actual de la criptomoneda. Tomaremos el curso en Internet desde cualquier sitio adecuado (cambio, intercambiador) y promedio de confiabilidad.

Una de las soluciones, una solicitud web clásica, ya la he considerado en detalle usando el ejemplo de importar el tipo de cambio. Ahora intentemos, para variar, usar otro método: el complemento Power Query, que es ideal para importar datos a Excel desde el mundo exterior, incluso desde Internet.

Elegir un sitio para importar

De qué sitio tomaremos los datos; esto, en general, no importa. La consulta web clásica de Excel es muy exigente con la estructura y el diseño interno de la página web importada y, a veces, no funciona en todos los sitios. Power Query es mucho más omnívoro en este asunto. Entonces puede tomar la tarifa promedio de compra para elegir:

  • en los intercambiadores www.bestchange.ru: una gran selección de opciones, riesgos mínimos, pero un tipo de cambio no muy rentable
  • desde la plataforma de negociación www.localbitcoins.net: un poco más de riesgo, pero una tasa mucho mejor
  • desde el sitio web de intercambio: si opera directamente en el intercambio, entonces apenas necesita este artículo 🙂

Primero, abramos el sitio que necesitamos en el navegador. Tomemos, para ser más concretos, la plataforma comercial localbitcoins.net. Seleccione la pestaña superior venta rapida y opcion Transferencias a través de un banco específico (o cualquier otro que necesites) y presiona el botón Buscar

Importar tasa de bitcoin a Excel a través de Power Query

Ahora debe copiar la dirección de la página que aparece en el portapapeles, porque. contiene todos los parámetros de solicitud que necesitamos:

https://localbitcoins.net/instant-bitcoins/?action=venta&código_país=RU&cantidad=¤cy=RUB&place_country=RU& proveedor_online=BANCO_ESPECÍFICO&find-offers=Buscar

Entonces depende de Power Query.

Importar un curso a Excel usando Power Query

Si tiene Excel 2010-2013 y Power Query instalados como un complemento separado, entonces el comando que necesitamos está en la pestaña del mismo nombre: Power Query. Si tiene Excel 2016, entonces en la pestaña Datos (Fecha) presiona el botón Desde Internet (De Internet). En la ventana que aparece, debe pegar la dirección de la página web copiada del párrafo anterior y hacer clic en OK:

Importar tasa de bitcoin a Excel a través de Power Query

Después de analizar la página web, Power Query mostrará una ventana con una lista de tablas que se pueden importar. Debe encontrar la tabla requerida en la lista de la izquierda (hay varias), enfocándose en la vista previa a la derecha y luego haga clic en el botón a continuación Corrección (Edit):

Importar tasa de bitcoin a Excel a través de Power Query

Después de eso, se abrirá la ventana principal del editor de consultas de Power Query, en la que podemos seleccionar solo las filas necesarias y promediar la tasa de compra sobre ellas:

Importar tasa de bitcoin a Excel a través de Power Query

Recomiendo cambiar inmediatamente el nombre de nuestra solicitud en el panel de la derecha, dándole un nombre sensato:

Importar tasa de bitcoin a Excel a través de Power Query

Filtrado y limpieza de datos

En el futuro, solo necesitaremos columnas con descripciones. Forma de pago y tasa de compra Precio / BTC – para que pueda distinguirlos con seguridad con Ctrl y haciendo clic derecho sobre ellos, seleccione el comando Eliminar otras columnas (Eliminar otras columnas) – se eliminarán todas las columnas excepto las seleccionadas.

Digamos que queremos seleccionar solo a aquellos comerciantes que trabajan a través de Sberbank. El filtro es algo familiar, pero el matiz es que el filtro en Power Query distingue entre mayúsculas y minúsculas, es decir, Sberbank, Sberbank y Sberbank no son lo mismo para él. Por lo tanto, antes de seleccionar las líneas necesarias, llevemos el caso de todas las descripciones a una sola forma. Para ello, debe seleccionar una columna. Forma de pago y en la pestaña elige un equipo Formato – minúsculas (Transformar — Formato — Minúsculas):

Importar tasa de bitcoin a Excel a través de Power Query

Ahora filtrar por columna Forma de pago usando la opción Filtros de texto: contiene (Filtros de texto — Contiene):

Importar tasa de bitcoin a Excel a través de Power Query

En la ventana de filtro, cambie inmediatamente desde arriba al modo Adicionalmente (Avanzado) e introducir tres reglas para la selección:

Importar tasa de bitcoin a Excel a través de Power Query

Como puedes imaginar, al hacer esto seleccionamos todas las líneas donde está presente la palabra “sber” en inglés, además de aquellas que trabajan a través de cualquier banco. No olvides establecer un enlace lógico a la izquierda. Or (OR) И (Y) De lo contrario, la regla no funcionará correctamente. Después de hacer clic en OK Solo las opciones que necesitamos deben permanecer en la pantalla:

Importar tasa de bitcoin a Excel a través de Power Query

Ahora quita la columna Forma de pago clic derecho en el encabezado de la columna Eliminar columna (Eliminar columna) y trabajar más con la única columna restante de cursos:

Importar tasa de bitcoin a Excel a través de Power Query

El problema es que allí, además del número, también hay una designación de moneda. Esto se puede limpiar fácilmente con una simple sustitución haciendo clic derecho en el encabezado de la columna y seleccionando el comando Sustitución de valores (Reemplazar valores):

Importar tasa de bitcoin a Excel a través de Power Query

Los números obtenidos después de la eliminación de RUB, de hecho, tampoco son números todavía, porque usan delimitadores no estándar. Esto se puede solucionar haciendo clic en el botón de formato en el encabezado de la tabla y luego seleccionando la opción Usando Locale (Usar locales):

Importar tasa de bitcoin a Excel a través de Power Query

El lugar más adecuado sería Inglés (EE.UU.) y tipo de datos - Дnúmero decimal:

Importar tasa de bitcoin a Excel a través de Power Query

Después de hacer clic en OK obtendremos los valores numéricos completos de las tarifas de compra:

Importar tasa de bitcoin a Excel a través de Power Query

Queda por calcular el promedio para ellos en la pestaña. Transformación – Estadísticas – Promedio (Transformar — Estadísticas — Promedio) y cargue el número resultante en la hoja con el comando Inicio — Cerrar y cargar — Cerrar y cargar en… (Inicio — Cerrar y cargar — Cerrar y cargar a…):

Importar tasa de bitcoin a Excel a través de Power Query

Ahora podemos añadir un enlace a la tasa descargada en la fórmula de nuestra tabla de cartera y calcular la diferencia de valor de todas nuestras inversiones en el momento actual:

Importar tasa de bitcoin a Excel a través de Power Query

Ahora puede abrir periódicamente este archivo, hacer clic con el botón derecho en el indicador y seleccionar el comando Actualizar y guardar (Actualizar), observe los cambios que se cargarán automáticamente en nuestra tabla.

PS

Como puede imaginar fácilmente, exactamente de la misma manera puede importar la tasa no solo de bitcoin, sino también de cualquier otra moneda, acción o valor. Lo principal es encontrar un sitio adecuado y crear una consulta, y luego Power Query inteligente hará todo.

  • Importar tipos de cambio de Internet
  • Función para obtener el tipo de cambio para cualquier fecha dada
  • Ensamblar tablas de diferentes archivos usando Power Query

Deje un comentario