Saturs
Pieņemsim, ka jūs parādījāt biznesa jēgu un intuīciju un pagātnē iegādājāties vairākas kriptovalūtas daļas (piemēram, to pašu bitkoinu). Viedās tabulas veidā jūsu “investīciju portfelis” izskatās šādi:
Uzdevums: ātri novērtēt savu ieguldījumu pašreizējo vērtību pie pašreizējā kriptovalūtas kursa. Mēs apgūsim kursu internetā no jebkuras piemērotas vietnes (birža, apmaiņas iekārta) un vidēji par uzticamību.
Vienu no risinājumiem – klasisko tīmekļa pieprasījumu – es jau detalizēti apsvēru, izmantojot valūtas kursa importēšanas piemēru. Tagad pārmaiņām mēģināsim izmantot citu metodi – Power Query pievienojumprogrammu, kas ir ideāli piemērota datu importēšanai programmā Excel no ārpasaules, tostarp no interneta.
Importējamās vietnes izvēle
No kuras vietnes mēs ņemsim datus - tam kopumā nav nozīmes. Klasiskais Excel tīmekļa vaicājums ir ļoti prasīgs attiecībā uz importētās tīmekļa lapas struktūru un iekšējo dizainu, un dažreiz tas nedarbojas katrā vietnē. Power Query šajā jautājumā ir daudz visēdošāks. Tātad jūs varat izvēlēties vidējo pirkuma likmi:
- apmainītājos www.bestchange.ru – liela opciju izvēle, minimāli riski, bet ne pārāk izdevīgs valūtas kurss
- no tirdzniecības platformas www.localbitcoins.net – nedaudz lielāks risks, bet daudz labāka likme
- no biržas vietnes – ja tirgojaties tieši biržā, tad šis raksts diez vai jums ir vajadzīgs 🙂
Vispirms pārlūkprogrammā atveram mums nepieciešamo vietni. Konkrētībai ņemsim tirdzniecības platformu localbitcoins.net. Atlasiet augšējo cilni Ātrā pārdošana un opcija Pārskaitījumi caur konkrētu banku (vai jebkuru citu nepieciešamo) un nospiediet pogu Meklēt:
Tagad jums ir jākopē tās lapas adrese, kas parādās starpliktuvē, jo. tajā ir visi nepieciešamie pieprasījuma parametri:
https://localbitcoins.net/instant-bitcoins/?action=pārdot&valsts_kods=RU&summa=¤cy=RUB&place_country=RU& tiešsaistes_provider=SPECIFIC_BANK&find-offers=Meklēt
Tad tas ir atkarīgs no Power Query.
Kursa importēšana programmā Excel, izmantojot Power Query
Ja jums ir Excel 2010–2013 un Power Query instalēta kā atsevišķa pievienojumprogramma, mums nepieciešamā komanda atrodas tāda paša nosaukuma cilnē - Jaudas vaicājums. Ja jums ir Excel 2016, tad cilnē Datums (Datums) nospiediet pogu No interneta (No interneta). Parādītajā logā jāielīmē no iepriekšējās rindkopas kopētā tīmekļa lapas adrese un jānoklikšķina OK:
Pēc tīmekļa lapas parsēšanas Power Query parādīs logu ar importējamo tabulu sarakstu. Kreisajā pusē esošajā sarakstā jāatrod vajadzīgā tabula (tās ir vairākas), koncentrējoties uz priekšskatījumu labajā pusē, un pēc tam noklikšķiniet uz zemāk esošās pogas Labojums (Edit):
Pēc tam tiks atvērts Power Query vaicājumu redaktora galvenais logs, kurā varēsim atlasīt tikai vajadzīgās rindas un tām aprēķināt vidējo pirkuma kursu:
Es iesaku nekavējoties pārdēvēt mūsu pieprasījumu labajā panelī, piešķirot tam saprātīgu nosaukumu:
Filtrēšanas un tīrīšanas dati
Nākotnē mums būs nepieciešamas tikai kolonnas ar aprakstiem Maksājuma veids un pirkšanas kursu Cena / BTC – lai jūs varētu droši atšķirt tos abus ar Ctrl un, ar peles labo pogu noklikšķinot uz tiem, atlasiet komandu Dzēst citas kolonnas (Noņemt citas kolonnas) – tiks dzēstas visas kolonnas, izņemot atlasītās.
Pieņemsim, ka mēs vēlamies atlasīt tikai tos tirgotājus, kuri strādā caur Sberbank. Filtrs ir pazīstama lieta, bet nianse ir tāda, ka Power Query filtrs ir reģistrjutīgs, ti, Sberbank, Sberbank un Sberbank viņam nav viens un tas pats. Tāpēc pirms nepieciešamo rindu atlasīšanas apvienosim visu aprakstu reģistru vienā formā. Lai to izdarītu, jums jāizvēlas kolonna Maksājuma veids un cilnē transformācija izvēlēties komandu Formāts – mazie burti (Transformēt — Formāts — mazie burti):
Tagad filtrējiet pēc kolonnas Maksājuma veids izmantojot opciju Teksta filtri – satur (Teksta filtri — satur):
Filtra logā nekavējoties pārslēdzieties no augšas uz režīmu Papildus (Papildu) un ieviest trīs atlases noteikumus:
Kā jūs varētu nojaust, to darot, mēs atlasām visas rindas, kurās ir vārds “sber” vai angļu valodā, kā arī tās, kuras strādā ar jebkuru banku. Neaizmirstiet iestatīt loģisku saiti kreisajā pusē Or (OR) vietā И (Un) Pretējā gadījumā noteikums nedarbosies pareizi. Pēc noklikšķināšanas uz OK Ekrānā jāpaliek tikai mums nepieciešamajām opcijām:
Tagad noņemiet kolonnu Maksājuma veids ar peles labo pogu noklikšķiniet uz kolonnas galvenes Dzēst kolonnu (Noņemt kolonnu) un strādājiet tālāk ar atlikušo vienu kursu kolonnu:
Problēma ar to ir tā, ka papildus skaitlim ir arī valūtas apzīmējums. To var viegli notīrīt ar vienkāršu aizstāšanu, ar peles labo pogu noklikšķinot uz kolonnas virsraksta un atlasot komandu Vērtību aizstāšana (Aizstāt vērtības):
Skaitļi, kas iegūti pēc RUB noņemšanas, patiesībā arī vēl nav skaitļi, jo tajos tiek izmantoti nestandarta atdalītāji. To var novērst, tabulas galvenē noklikšķinot uz formatēšanas pogas un pēc tam atlasot opciju Izmantojot lokalizāciju (Izmantojiet vietējos):
Vispiemērotākā vieta būtu Angļu (ASV) un datu tips - Дdecimālskaitlis:
Pēc noklikšķināšanas uz OK mēs iegūsim pilnas pirkuma likmju skaitliskās vērtības:
Atliek aprēķināt vidējo tiem cilnē Transformācija – Statistika – Vidējais (Transformācija — statistika — vidējais) un augšupielādējiet iegūto numuru lapā ar komandu Sākums — Aizvērt un ielādēt — Aizvērt un ielādēt… (Sākums — Aizvērt un ielādēt — Aizvērt un ielādēt...):
Tagad mēs varam pievienot saiti uz lejupielādēto likmi formulā mūsu portfeļa tabulai un aprēķināt vērtību starpību visiem mūsu ieguldījumiem pašreizējā brīdī:
Tagad varat periodiski atvērt šo failu, ar peles labo pogu noklikšķiniet uz uzvednes un atlasiet komandu Atjaunināt un saglabāt (Atjaunot), ievērojiet izmaiņas, kas tiks automātiski ielādētas mūsu tabulā.
PS
Kā jūs viegli varat iedomāties, tieši tādā pašā veidā jūs varat importēt ne tikai bitcoin, bet arī jebkuras citas valūtas, akciju vai vērtspapīru kursu. Galvenais ir atrast piemērotu vietni un izveidot vaicājumu, un tad viedais Power Query darīs visu.
- Importējiet valūtas maiņas kursus no interneta
- Funkcija, lai iegūtu valūtas maiņas kursu konkrētam datumam
- Tabulu salikšana no dažādiem failiem, izmantojot Power Query