Importar a taxa de bitcoins a Excel mediante Power Query

Supoñamos que demostrou sentido e intuición para os negocios e comprou varias porcións dalgunha moeda criptográfica (o mesmo bitcoin, por exemplo) no pasado. En forma de táboa intelixente, a súa "cartera de investimento" ten o seguinte aspecto:

Importar a taxa de bitcoins a Excel mediante Power Query

Tarefa: avaliar rapidamente o valor actual dos seus investimentos ao ritmo actual de criptomoeda. Realizaremos o curso en Internet desde calquera sitio axeitado (intercambiador, intercambiador) e a media de fiabilidade.

Unha das solucións, unha solicitude web clásica, xa a considerei en detalle co exemplo da importación do tipo de cambio. Agora imos tentar, para cambiar, usar outro método: o complemento Power Query, que é ideal para importar datos a Excel desde o mundo exterior, incluso desde Internet.

Escollendo un sitio para importar

De que sitio tomaremos os datos; isto, en xeral, non importa. A consulta web clásica de Excel é moi esixente na estrutura e no deseño interno da páxina web importada e ás veces non funciona en todos os sitios. Power Query é moito máis omnívoro neste asunto. Así que podes escoller a taxa media de compra:

  • en intercambiadores www.bestchange.ru: unha gran selección de opcións, riscos mínimos, pero non un tipo de cambio moi rendible
  • da plataforma de negociación www.localbitcoins.net - un pouco máis de risco, pero unha taxa moito mellor
  • desde o sitio web do intercambio: se negocias directamente no intercambio, case non necesitas este artigo 🙂

Primeiro, imos abrir o sitio que necesitamos no navegador. Tomemos, para a concreción, a plataforma de negociación localbitcoins.net. Seleccione a pestana superior Venda rápida e opción Transferencias a través dun banco específico (ou calquera outro que necesites) e prema o botón busca

Importar a taxa de bitcoins a Excel mediante Power Query

Agora cómpre copiar o enderezo da páxina que aparece no portapapeis, porque. contén todos os parámetros de solicitude que necesitamos:

https://localbitcoins.net/instant-bitcoins/?action=vender&código_país=RU&cantidade=¤cy=Rub&lugar_país=RU& provedor_online=BANCO_ESPECÍFICO&find-offers=Buscar

Despois tócalle a Power Query.

Importar un curso a Excel mediante Power Query

Se tes Excel 2010-2013 e Power Query instalados como complemento separado, entón o comando que necesitamos está na pestana co mesmo nome: Consulta de enerxía. Se tes Excel 2016, na pestana Data (Data) prema o botón Desde Internet (Desde Internet). Na xanela que aparece entón cómpre pegar o enderezo da páxina web copiado do parágrafo anterior e facer clic OK:

Importar a taxa de bitcoins a Excel mediante Power Query

Despois de analizar a páxina web, Power Query mostrará unha xanela cunha lista de táboas que se poden importar. Debes atopar a táboa requirida na lista da esquerda (hai varias delas), centrándote na vista previa á dereita e, a continuación, fai clic no botón de abaixo Corrección (Editar):

Importar a taxa de bitcoins a Excel mediante Power Query

Despois diso, abrirase a xanela principal do editor de consultas de Power Query, na que só podemos seleccionar as filas necesarias e promediar a taxa de compra sobre elas:

Importar a taxa de bitcoins a Excel mediante Power Query

Recomendo renomear inmediatamente a nosa solicitude no panel da dereita, dándolle un nome sensato:

Importar a taxa de bitcoins a Excel mediante Power Query

Filtrado e limpeza de datos

No futuro, só necesitaremos columnas con descricións método de pago e taxa de compra Prezo/BTC – para que poidas distinguilos ambos con seguridade Ctrl e facendo clic co botón dereito sobre eles, selecciona o comando Elimina outras columnas (Eliminar outras columnas) – eliminaranse todas as columnas excepto as seleccionadas.

Digamos que queremos seleccionar só aqueles comerciantes que traballan a través de Sberbank. O filtro é algo coñecido, pero o matiz é que o filtro en Power Query distingue entre maiúsculas e minúsculas, é dicir, Sberbank, Sberbank e Sberbank non son o mesmo para el. Polo tanto, antes de seleccionar as liñas necesarias, imos levar o caso de todas as descricións a un só formulario. Para iso, cómpre seleccionar unha columna método de pago e na pestana Transformación escolle un equipo Formato - minúscula (Transformar — Formato — Minúsculas):

Importar a taxa de bitcoins a Excel mediante Power Query

Agora filtra por columna método de pago usando a opción Filtros de texto: contén (Filtros de texto — Contén):

Importar a taxa de bitcoins a Excel mediante Power Query

Na xanela do filtro, cambia inmediatamente desde arriba ao modo Ademais (Avanzado) e introducir tres regras para a selección:

Importar a taxa de bitcoins a Excel mediante Power Query

Como podes adiviñar, ao facelo seleccionamos todas as liñas nas que a palabra "sber" está presente en ou inglés, ademais das que traballan a través de calquera banco. Non esquezas establecer unha ligazón lóxica á esquerda Or (OU) no canto И (E) En caso contrario, a regra non funcionará correctamente. Despois de facer clic en OK Só deberían quedar na pantalla as opcións que necesitamos:

Importar a taxa de bitcoins a Excel mediante Power Query

Agora elimina a columna método de pago prema co botón dereito no encabezado da columna Eliminar columna (Eliminar columna) e traballa aínda máis coa columna única de cursos restantes:

Importar a taxa de bitcoins a Excel mediante Power Query

O problema é que alí, ademais do número, tamén hai unha designación de moeda. Isto pódese limpar facilmente cunha substitución sinxela facendo clic co botón dereito sobre o título da columna e seleccionando o comando Substitución de valores (Substituír valores):

Importar a taxa de bitcoins a Excel mediante Power Query

Os números obtidos despois da eliminación de RUB, de feito, tampouco son números aínda, porque usan delimitadores non estándar. Isto pódese curar facendo clic no botón de formato na cabeceira da táboa e seleccionando a opción Usando a configuración rexional (Usa locais):

Importar a taxa de bitcoins a Excel mediante Power Query

O local máis axeitado sería Inglés (Estados Unidos) e tipo de datos - Дnúmero decimal:

Importar a taxa de bitcoins a Excel mediante Power Query

Despois de premer OK obteremos os valores numéricos completos das taxas de compra:

Importar a taxa de bitcoins a Excel mediante Power Query

Queda por calcular a media para eles na pestana Transformación – Estatística – Media (Transformación — Estatística — Media) e carga o número resultante na folla co comando Inicio — Pechar e cargar — Pechar e cargar en… (Inicio — Pechar e cargar — Pechar e cargar a…):

Importar a taxa de bitcoins a Excel mediante Power Query

Agora podemos engadir unha ligazón á taxa descargada na fórmula á nosa táboa de carteira e calcular a diferenza de valor de todos os nosos investimentos no momento actual:

Importar a taxa de bitcoins a Excel mediante Power Query

Agora podes abrir periodicamente este ficheiro, fai clic co botón dereito do rato na solicitude e selecciona o comando Actualizar e gardar (Actualizar), observe os cambios que se cargarán automaticamente na nosa táboa.

PS

Como podes imaxinar facilmente, exactamente do mesmo xeito podes importar a taxa non só de bitcoins, senón tamén de calquera outra moeda, accións ou seguridade. O principal é atopar un sitio axeitado e crear unha consulta e, a continuación, Power Query intelixente fará todo.

  • Importar tipos de cambio de Internet
  • Función para obter o tipo de cambio para unha data determinada
  • Montaxe de táboas a partir de diferentes ficheiros mediante Power Query

Deixe unha resposta