Importera bitcoinkurs till Excel via Power Query

Låt oss anta att du visade affärssinne och intuition och köpte flera delar av någon kryptovaluta (samma bitcoin, till exempel) tidigare. I form av en smart tabell ser din "investeringsportfölj" ut så här:

Importera bitcoinkurs till Excel via Power Query

Uppgift: att snabbt utvärdera det aktuella värdet av dina investeringar med den aktuella kryptovalutans kurs. Vi kommer att ta kursen på Internet från vilken lämplig plats som helst (växel, växlare) och genomsnittlig för tillförlitlighet.

En av lösningarna – en klassisk webbförfrågan – har jag redan övervägt i detalj med exemplet att importera växelkursen. Låt oss nu för en förändring försöka använda en annan metod – Power Query-tillägget, som är idealiskt för att importera data till Excel från omvärlden, inklusive från Internet.

Välja en webbplats att importera

Från vilken sajt vi tar data – detta spelar i stort sett ingen roll. Den klassiska Excel-webbfrågan är mycket krävande för den importerade webbsidans struktur och interna design och fungerar ibland inte på alla webbplatser. Power Query är mycket mer allätare i den här frågan. Så du kan välja den genomsnittliga köphastigheten:

  • i växlare www.bestchange.ru – ett stort urval av alternativ, minimala risker, men inte en särskilt lönsam växelkurs
  • från handelsplattformen www.localbitcoins.net – lite mer risk, men mycket bättre kurs
  • från börswebbplatsen – om du handlar direkt på börsen så behöver du knappast den här artikeln 🙂

Låt oss först öppna webbplatsen vi behöver i webbläsaren. Låt oss ta, för att vara konkret, handelsplattformen localbitcoins.net. Välj den översta fliken Snabb försäljning och alternativ Överföringar via en specifik bank (eller något annat du behöver) och tryck på knappen Sök

Importera bitcoinkurs till Excel via Power Query

Nu måste du kopiera adressen till sidan som visas till urklipp, eftersom. den innehåller alla förfrågningsparametrar vi behöver:

https://localbitcoins.net/instant-bitcoins/?action=sälja&country_code=RU&amount=¤cy=GNIDA&place_country=RU& online_provider=SPECIFIC_BANK&find-offers=Sök

Sedan är det upp till Power Query.

Importera en kurs till Excel med Power Query

Om du har Excel 2010-2013 och Power Query installerat som ett separat tillägg, så finns kommandot vi behöver på fliken med samma namn – Strömfråga. Om du har Excel 2016, sedan på fliken Data (Datum) tryck på knappen Från internet (Från internet). I fönstret som visas måste du klistra in den kopierade webbsidans adress från föregående stycke och klicka OK:

Importera bitcoinkurs till Excel via Power Query

Efter att ha analyserat webbsidan kommer Power Query att visa ett fönster med en lista över tabeller som kan importeras. Du måste hitta den önskade tabellen i listan till vänster (det finns flera av dem), fokusera på förhandsvisningen till höger och klicka sedan på knappen nedan Korrigering (Redigera):

Importera bitcoinkurs till Excel via Power Query

Därefter öppnas huvudfönstret i Power Query-frågeredigeraren, där vi bara kan välja de nödvändiga raderna och genomsnittet av inköpshastigheten över dem:

Importera bitcoinkurs till Excel via Power Query

Jag rekommenderar att du omedelbart byter namn på vår begäran i panelen till höger och ger den ett vettigt namn:

Importera bitcoinkurs till Excel via Power Query

Filtrering och rengöring av data

I framtiden kommer vi bara att behöva kolumner med beskrivningar Betalningsmetod och köphastighet Pris / BTC – så att du säkert kan skilja dem båda med ctrl och genom att högerklicka på dem väljer du kommandot Ta bort andra kolumner (Ta bort andra kolumner) – alla kolumner kommer att raderas utom de valda.

Låt oss säga att vi bara vill välja de handlare som arbetar genom Sberbank. Filtret är en bekant sak, men nyansen är att filtret i Power Query är skiftlägeskänsligt, dvs Sberbank, Sberbank och Sberbank är inte samma sak för honom. Därför, innan du väljer de nödvändiga raderna, låt oss ta fallet med alla beskrivningar till en form. För att göra detta måste du välja en kolumn Betalningsmetod och på fliken Transformation välja ett lag Format – gemener (Transformera — Format — Gemener):

Importera bitcoinkurs till Excel via Power Query

Filtrera nu efter kolumn Betalningsmetod använder alternativet Textfilter – Innehåller (Textfilter — Innehåller):

Importera bitcoinkurs till Excel via Power Query

Växla omedelbart från ovan till läget i filterfönstret Dessutom (Avancerad) och inför tre regler för urval:

Importera bitcoinkurs till Excel 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 (ELLER) istället И (Och) Annars kommer regeln inte att fungera korrekt. Efter att ha klickat på OK Endast alternativen vi behöver ska finnas kvar på skärmen:

Importera bitcoinkurs till Excel via Power Query

Ta nu bort kolumnen Betalningsmetod högerklicka på kolumnrubriken Ta bort kolumn (Ta bort kolumn) och arbeta vidare med den återstående enskilda kolumnen av kurser:

Importera bitcoinkurs till Excel via Power Query

Problemet med den är att det, förutom antalet, även finns en valutabeteckning. Detta kan enkelt rensas upp med en enkel ersättning genom att högerklicka på kolumnrubriken och välja kommandot Ersätter värden (Ersätt värden):

Importera bitcoinkurs till Excel via Power Query

Siffrorna som erhålls efter borttagandet av RUB är faktiskt inte heller siffror ännu, eftersom de använder icke-standardiserade avgränsare. Detta kan åtgärdas genom att klicka på formatknappen i tabellhuvudet och sedan välja alternativet Använda språk (Använd lokalbefolkningen):

Importera bitcoinkurs till Excel via Power Query

Den lämpligaste lokalen skulle vara English (US) och datatyp – Дdecimal nummer:

Importera bitcoinkurs till Excel via Power Query

Efter att ha klickat på OK vi kommer att få de fullständiga numeriska värdena för inköpspriserna:

Importera bitcoinkurs till Excel via Power Query

Det återstår att beräkna genomsnittet för dem på fliken Transformation – Statistik – Genomsnitt (Transform — Statistik — Genomsnitt) och ladda upp det resulterande numret till arket med kommandot Hem — Stäng och ladda — Stäng och ladda in... (Hem — Stäng & Ladda — Stäng & Ladda till...):

Importera bitcoinkurs till Excel via Power Query

Nu kan vi lägga till en länk till den nedladdade kursen i formeln till vår portföljtabell och beräkna skillnaden i värde för alla våra investeringar för närvarande:

Importera bitcoinkurs till Excel via Power Query

Nu kan du med jämna mellanrum öppna den här filen, högerklicka på prompten och välj kommandot Uppdatera & spara (Uppdatera), observera ändringarna som automatiskt laddas in i vår tabell.

PS

Som du lätt kan föreställa dig, på exakt samma sätt kan du importera kursen för inte bara bitcoin, utan även vilken annan valuta, aktie eller säkerhet som helst. Huvudsaken är att hitta en lämplig webbplats och bygga en fråga, och sedan kommer smart Power Query att göra allt.

  • Importera växelkurser från Internet
  • Funktion för att få växelkursen för ett givet datum
  • Sammansättning av tabeller från olika filer med Power Query

Kommentera uppropet