Importuokite bitcoin kursą į „Excel“ naudodami „Power Query“.

Tarkime, kad jūs parodėte verslo supratimą ir intuiciją ir anksčiau nusipirkote keletą kriptovaliutų (pavyzdžiui, to paties bitkoino) porcijų. Išmaniojo stalo pavidalu jūsų „investicijų portfelis“ atrodo taip:

Importuokite bitcoin kursą į „Excel“ naudodami „Power Query“.

Užduotis: greitai įvertinti dabartinę savo investicijų vertę esamu kriptovaliutos kursu. Mes išklausysime kursą internetu iš bet kurios tinkamos svetainės (mainos, mainų) ir įvertinsime patikimumą.

Vieną iš sprendimų – klasikinę žiniatinklio užklausą – jau išsamiai apsvarsčiau naudodamas valiutos kurso importavimo pavyzdį. Dabar pabandykime pakeisti kitą metodą – „Power Query“ priedą, kuris idealiai tinka importuoti duomenis į „Excel“ iš išorinio pasaulio, taip pat ir iš interneto.

Importuojamos svetainės pasirinkimas

Iš kurios svetainės paimsime duomenis – iš esmės tai nesvarbu. Klasikinė „Excel“ žiniatinklio užklausa reikalauja daug pastangų importuoto tinklalapio struktūrai ir vidiniam dizainui ir kartais neveikia kiekvienoje svetainėje. „Power Query“ šiuo klausimu yra daug labiau visaėdis. Taigi galite pasirinkti iš vidutinės pirkimo kainos:

  • keitikliuose www.bestchange.ru – didelis opcionų pasirinkimas, minimali rizika, bet ne itin pelningas valiutos kursas
  • iš prekybos platformos www.localbitcoins.net – šiek tiek didesnė rizika, bet kur kas geresnis kursas
  • iš biržos svetainės – jei prekiaujate tiesiogiai biržoje, šio straipsnio jums vargu ar reikia 🙂

Pirmiausia naršyklėje atidarykime mums reikalingą svetainę. Konkretumo dėlei paimkime prekybos platformą localbitcoins.net. Pasirinkite viršutinį skirtuką Greitas pardavimas ir variantas Pervedimai per konkretų banką (ar bet kurį kitą reikalingą) ir paspauskite mygtuką Paieška

Importuokite bitcoin kursą į „Excel“ naudodami „Power Query“.

Dabar reikia nukopijuoti į mainų sritį rodomo puslapio adresą, nes. jame yra visi mums reikalingi užklausos parametrai:

https://localbitcoins.net/instant-bitcoins/?action=parduoti&šalies_kodas=RU&suma=¤cy=RUB&vieta_šalis=RU& online_provider=SPECIFIC_BANK&find-offers=Ieškoti

Tada viskas priklauso nuo „Power Query“.

Kurso importavimas į „Excel“ naudojant „Power Query“.

Jei turite „Excel 2010–2013“ ir „Power Query“ įdiegę kaip atskirą priedą, tada mums reikalinga komanda yra to paties pavadinimo skirtuke – „Power Query“. Jei turite Excel 2016, tada skirtuke Duomenys (Data) Paspausk mygtuką Iš interneto (Iš interneto). Pasirodžiusiame lange turite įklijuoti nukopijuotą tinklalapio adresą iš ankstesnės pastraipos ir spustelėti OK:

Importuokite bitcoin kursą į „Excel“ naudodami „Power Query“.

Išnagrinėjus tinklalapį, Power Query parodys langą su lentelių, kurias galima importuoti, sąrašu. Turite rasti reikiamą lentelę kairėje esančiame sąraše (jų yra keletas), sutelkdami dėmesį į peržiūrą dešinėje, tada spustelėkite žemiau esantį mygtuką Taisymas (Redaguoti):

Importuokite bitcoin kursą į „Excel“ naudodami „Power Query“.

Po to atsidarys pagrindinis Power Query užklausų rengyklės langas, kuriame galėsime pasirinkti tik reikiamas eilutes ir per jas apskaičiuoti pirkimo kurso vidurkį:

Importuokite bitcoin kursą į „Excel“ naudodami „Power Query“.

Rekomenduoju nedelsiant pervardyti mūsų užklausą dešinėje esančiame skydelyje, suteikiant jai kokį nors protingą pavadinimą:

Importuokite bitcoin kursą į „Excel“ naudodami „Power Query“.

Filtravimo ir valymo duomenys

Ateityje mums reikės tik stulpelių su aprašymais Apmokėjimo būdas ir pirkimo kursas Kaina / BTC – kad galėtumėte saugiai juos atskirti "Ctrl" ir dešiniuoju pelės mygtuku spustelėdami juos, pasirinkite komandą Ištrinkite kitus stulpelius (Pašalinti kitus stulpelius) – bus ištrinti visi stulpeliai, išskyrus pasirinktus.

Tarkime, norime pasirinkti tik tuos prekybininkus, kurie dirba per „Sberbank“. Filtras yra žinomas dalykas, bet niuansas yra tas, kad Power Query filtras yra didžiosios ir mažosios raidės, ty Sberbank, Sberbank ir Sberbank jam nėra tas pats. Todėl, prieš pasirinkdami reikiamas eilutes, suveskime visų aprašymų korpusą į vieną formą. Norėdami tai padaryti, turite pasirinkti stulpelį Apmokėjimo būdas ir skirtuke Transformacija pasirinkti komandą Formatas – mažosios raidės (Transformuoti – Formatas – Mažosios raidės):

Importuokite bitcoin kursą į „Excel“ naudodami „Power Query“.

Dabar filtruokite pagal stulpelį Apmokėjimo būdas naudojant parinktį Teksto filtrai – yra (Teksto filtrai – yra):

Importuokite bitcoin kursą į „Excel“ naudodami „Power Query“.

Filtro lange nedelsdami perjunkite iš viršaus į režimą Be (Išplėstinė) ir nustatyti tris atrankos taisykles:

Importuokite bitcoin kursą į „Excel“ naudodami „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 (ARBA) užuot И (Ir) Priešingu atveju taisyklė neveiks tinkamai. Paspaudus ant OK Ekrane turėtų likti tik mums reikalingos parinktys:

Importuokite bitcoin kursą į „Excel“ naudodami „Power Query“.

Dabar nuimkite stulpelį Apmokėjimo būdas dešiniuoju pelės mygtuku spustelėkite stulpelio antraštę Ištrinti stulpelį (Pašalinti stulpelį) ir toliau dirbkite su likusiu vienu kursų stulpeliu:

Importuokite bitcoin kursą į „Excel“ naudodami „Power Query“.

Problema ta, kad, be skaičiaus, yra ir valiutos žymėjimas. Tai galima lengvai išvalyti paprastu pakeitimu, dešiniuoju pelės mygtuku spustelėjus stulpelio antraštę ir pasirinkus komandą Vertybių pakeitimas (Pakeisti reikšmes):

Importuokite bitcoin kursą į „Excel“ naudodami „Power Query“.

Skaičiai, gauti pašalinus RUB, iš tikrųjų taip pat dar nėra skaičiai, nes juose naudojami nestandartiniai skyrikliai. Tai galima išgydyti spustelėjus formato mygtuką lentelės antraštėje ir pasirinkus parinktį Naudojant lokalę (Naudoti vietinius):

Importuokite bitcoin kursą į „Excel“ naudodami „Power Query“.

Tinkamiausia vieta būtų Anglų (JAV) ir duomenų tipas – Дdešimtainis skaičius:

Importuokite bitcoin kursą į „Excel“ naudodami „Power Query“.

Spustelėję OK gausime visas pirkimo kursų skaitines vertes:

Importuokite bitcoin kursą į „Excel“ naudodami „Power Query“.

Belieka apskaičiuoti jų vidurkį skirtuke Transformacija – Statistika – Vidurkis (Transformacija – Statistika – Vidurkis) ir įkelkite gautą skaičių į lapą su komanda Pagrindinis puslapis – Uždaryti ir įkelti – Uždaryti ir įkelti… (Pagrindinis – Uždaryti ir įkelti – Uždaryti ir įkelti į…):

Importuokite bitcoin kursą į „Excel“ naudodami „Power Query“.

Dabar mes galime pridėti nuorodą į atsisiųstą kursą formulėje į mūsų portfelio lentelę ir apskaičiuoti visų mūsų investicijų vertės skirtumą šiuo metu:

Importuokite bitcoin kursą į „Excel“ naudodami „Power Query“.

Dabar galite periodiškai atidaryti šį failą, dešiniuoju pelės mygtuku spustelėkite eilutę ir pasirinkite komandą Atnaujinkite ir išsaugokite (Atnaujinti), stebėkite pakeitimus, kurie bus automatiškai įkelti į mūsų lentelę.

PS

Kaip galite lengvai įsivaizduoti, lygiai taip pat galite importuoti ne tik bitkoino, bet ir bet kurios kitos valiutos, akcijų ar vertybinių popierių kursą. Svarbiausia yra rasti tinkamą svetainę ir sukurti užklausą, o tada išmanioji „Power Query“ padarys viską.

  • Importuoti valiutų kursus iš interneto
  • Funkcija gauti valiutos kursą bet kuriai nurodytai datai
  • Lentelių surinkimas iš skirtingų failų naudojant Power Query

Palikti atsakymą