Voer bitcoin-koers na Excel in via Power Query

Kom ons neem aan dat jy sakesin en intuïsie getoon het en in die verlede verskeie gedeeltes van een of ander cryptocurrency (dieselfde bitcoin, byvoorbeeld) gekoop het. In die vorm van 'n slim tabel lyk jou "beleggingsportefeulje" soos volg:

Voer bitcoin-koers na Excel in via Power Query

Taak: om vinnig die huidige waarde van jou beleggings te evalueer teen die huidige koers van kripto-geldeenheid. Ons sal die kursus op die internet neem vanaf enige geskikte webwerf (ruil, wisselaar) en gemiddeld vir betroubaarheid.

Een van die oplossings - 'n klassieke webversoek - het ek reeds in detail oorweeg deur die voorbeeld van die invoer van die wisselkoers te gebruik. Kom ons probeer nou vir 'n verandering om 'n ander metode te gebruik – die Power Query-byvoeging, wat ideaal is vir die invoer van data in Excel vanaf die buitewêreld, insluitend vanaf die internet.

Die keuse van 'n webwerf om in te voer

Van watter webwerf ons die data sal neem – dit maak in die algemeen nie saak nie. Die klassieke Excel-webnavraag is baie veeleisend op die struktuur en interne ontwerp van die ingevoerde webblad en werk soms nie op elke webwerf nie. Power Query is baie meer omnivoor in hierdie saak. U kan dus die gemiddelde aankoopkoers neem om van te kies:

  • in wisselaars www.bestchange.ru – 'n groot keuse van opsies, minimale risiko's, maar nie 'n baie winsgewende wisselkoers
  • vanaf die verhandelingsplatform www.localbitcoins.net – 'n bietjie meer risiko, maar 'n baie beter koers
  • vanaf die beurswebwerf – as jy direk op die beurs handel, dan het jy hierdie artikel skaars nodig 🙂

Laat ons eers die webwerf wat ons benodig in die blaaier oopmaak. Kom ons neem, vir konkreetheid, die verhandelingsplatform localbitcoins.net. Kies die boonste oortjie Vinnige verkoop en opsie Oordragte deur 'n spesifieke bank (of enige ander wat jy nodig het) en druk die knoppie Soek

Voer bitcoin-koers na Excel in via Power Query

Nou moet jy die adres van die bladsy wat verskyn na die knipbord kopieer, want. dit bevat al die versoekparameters wat ons benodig:

https://localbitcoins.net/instant-bitcoins/?action=verkoop&landkode=RU&bedrag=¤cy=RUB&plek_land=RU& aanlyn_verskaffer=SPESIFIEKE_BANK&find-offers=Soek

Dan is dit aan Power Query.

Voer 'n kursus in Excel in met behulp van Power Query

As jy Excel 2010-2013 en Power Query as 'n aparte byvoeging geïnstalleer het, dan is die opdrag wat ons nodig het op die oortjie met dieselfde naam - Kragnavraag. As jy Excel 2016 het, dan op die blad data (Datum) druk die knoppie Van die internet af (Van die internet af). In die venster wat verskyn dan moet jy die gekopieerde webbladadres van die vorige paragraaf plak en klik OK:

Voer bitcoin-koers na Excel in via Power Query

Nadat die webblad ontleed is, sal Power Query 'n venster vertoon met 'n lys van tabelle wat ingevoer kan word. Jy moet die vereiste tabel in die lys aan die linkerkant vind (daar is verskeie van hulle), fokus op die voorskou aan die regterkant, en klik dan op die knoppie hieronder Regstelling (Edit):

Voer bitcoin-koers na Excel in via Power Query

Daarna sal die hoofvenster van die Power Query-navraagredigeerder oopmaak, waarin ons slegs die nodige rye kan kies en die aankoopkoers daaroor kan gemiddelde:

Voer bitcoin-koers na Excel in via Power Query

Ek beveel aan dat u onmiddellik ons ​​versoek in die paneel aan die regterkant hernoem, en dit 'n gesonde naam gee:

Voer bitcoin-koers na Excel in via Power Query

Filtreer en skoonmaak van data

In die toekoms sal ons net kolomme met beskrywings nodig hê Betalingsmetode en koopkoers Prys / BTC – sodat jy hulle albei veilig kan onderskei met Ctrl en deur regs te klik op hulle, kies die opdrag Vee ander kolomme uit (Verwyder ander kolomme) – alle kolomme sal uitgevee word behalwe die geselekteerdes.

Kom ons sê dat ons slegs die handelaars wil kies wat deur Sberbank werk. Die filter is 'n bekende ding, maar die nuanse is dat die filter in Power Query hooflettergevoelig is, maw Sberbank, Sberbank en Sberbank is nie dieselfde vir hom nie. Daarom, voordat ons die nodige lyne kies, laat ons die geval van alle beskrywings in een vorm bring. Om dit te doen, moet jy 'n kolom kies Betalingsmetode en op die blad Transformasie kies 'n span Formaat – kleinletters (Transformeer — Formaat — Kleinletters):

Voer bitcoin-koers na Excel in via Power Query

Filter nou volgens kolom Betalingsmetode gebruik opsie Teksfilters – Bevat (Teksfilters – Bevat):

Voer bitcoin-koers na Excel in via Power Query

Skakel in die filtervenster onmiddellik van bo af na die modus Daarbenewens (Advanced) en stel drie reëls vir seleksie bekend:

Voer bitcoin-koers na Excel in via Power Query

As you might guess, by doing this we select all the lines where the word “sber” is present in or English, plus those who work through any bank. Don’t forget to set a logical link on the left Or (OR) plaas И (En) Andersins sal die reël nie korrek werk nie. Nadat u op OK Slegs die opsies wat ons benodig moet op die skerm bly:

Voer bitcoin-koers na Excel in via Power Query

Verwyder nou die kolom Betalingsmetode regskliek op kolomkop Vee kolom uit (Verwyder kolom) en werk verder met die oorblywende enkele kolom van kursusse:

Voer bitcoin-koers na Excel in via Power Query

Die probleem daarmee is dat daar, benewens die nommer, ook 'n geldeenheidbenaming is. Dit kan maklik skoongemaak word met 'n eenvoudige vervanging deur met die rechtermuisknop op die kolomopskrif te klik en die opdrag te kies Vervang waardes (Vervang waardes):

Voer bitcoin-koers na Excel in via Power Query

Die nommers wat verkry is na die verwydering van RUB is in werklikheid ook nog nie nommers nie, want hulle gebruik nie-standaard skeidingstekens. Dit kan genees word deur op die formaatknoppie in die tabelopskrif te klik en dan die opsie te kies Gebruik Locale (Gebruik plaaslike inwoners):

Voer bitcoin-koers na Excel in via Power Query

Die mees geskikte plek sal wees Engels (Amerikaanse) en tipe data – Дdesimale nommer:

Voer bitcoin-koers na Excel in via Power Query

Na kliek op OK ons sal die volle numeriese waardes van die aankooptariewe kry:

Voer bitcoin-koers na Excel in via Power Query

Dit bly om die gemiddelde vir hulle op die blad te bereken Transformasie – Statistiek – Gemiddeld (Transformeer — Statistiek — Gemiddeld) en laai die gevolglike nommer op die blad met die opdrag Tuis — Maak toe en laai — Maak toe en laai in... (Tuis — Maak toe en laai — Maak toe en laai na...):

Voer bitcoin-koers na Excel in via Power Query

Nou kan ons 'n skakel na die afgelaaide koers in die formule by ons portefeuljetabel voeg en die verskil in waarde vir al ons beleggings op die huidige oomblik bereken:

Voer bitcoin-koers na Excel in via Power Query

Nou kan jy hierdie lêer periodiek oopmaak, regskliek op die prompt en kies die opdrag Dateer op en stoor (Verfris), let op die veranderinge wat outomaties in ons tabel gelaai sal word.

PS

Soos jy jou maklik kan voorstel, kan jy op presies dieselfde manier die koers van nie net bitcoin invoer nie, maar ook enige ander geldeenheid, voorraad of sekuriteit. Die belangrikste ding is om 'n geskikte webwerf te vind en 'n navraag te bou, en dan sal slim Power Query alles doen.

  • Voer wisselkoerse vanaf die internet in
  • Funksie om die wisselkoers vir enige gegewe datum te kry
  • Stel tabelle saam van verskillende lêers met behulp van Power Query

Lewer Kommentaar