Importuoti valiutų kursus iš interneto

Tam tikros valiutos kurso importavimas iš interneto naudojant automatinį atnaujinimą yra labai dažna daugelio Microsoft Excel vartotojų užduotis. Įsivaizduokite, kad turite kainoraštį, kurį kiekvieną rytą reikia perskaičiuoti pagal valiutos kursą. Arba projekto biudžetas. Arba sutarties kaina, kuri turi būti apskaičiuojama pagal dolerio kursą sutarties sudarymo dieną.

Tokiose situacijose problemą galite išspręsti įvairiais būdais – viskas priklauso nuo to, kokią Excel versiją įdiegėte ir kokie priedai yra ant jos.

1 būdas: paprasta žiniatinklio užklausa dėl dabartinio valiutos kurso

Šis metodas tinka tiems, kurie savo kompiuteryje vis dar turi senas Microsoft Office 2003-2007 versijas. Jis nenaudoja jokių trečiųjų šalių priedų ar makrokomandų ir veikia tik su integruotomis funkcijomis.

Spustelėkite mygtuką Iš interneto (žiniatinklis) kortelė Duomenys (Data). Pasirodžiusiame lange, eilutėje Adresas (Adresas) įveskite svetainės, iš kurios bus paimta informacija, URL (pvz., http://www.finmarket.ru/currency/rates/) ir paspauskite klavišą įeiti.

Importuoti valiutų kursus iš interneto

Kai puslapis bus įkeltas, lentelėse, kurias „Excel“ gali importuoti, atsiras juodos ir geltonos rodyklės. Spustelėjus tokią rodyklę pažymima importuojama lentelė.

Kai visos reikiamos lentelės yra pažymėtos, spustelėkite mygtuką importas (Importuoti) lango apačioje. Po kurio laiko, kurio reikia duomenims įkelti, pažymėtų lentelių turinys atsiras lapo langeliuose:

Importuoti valiutų kursus iš interneto

Norėdami papildomai tinkinti, dešiniuoju pelės mygtuku spustelėkite bet kurią iš šių langelių ir kontekstiniame meniu pasirinkite komandą. Diapazono savybės (Duomenų diapazono ypatybės).Šiame dialogo lange, jei pageidaujama, galima sukonfigūruoti atnaujinimo dažnumą ir kitus parametrus:

Importuoti valiutų kursus iš interneto

Akcijų kotiruotės keičiasi kas kelias minutes, todėl galite ją atnaujinti dažniau (žymės langelis Atnaujinkite kas N min.), tačiau valiutų kursus daugeliu atvejų pakanka atnaujinti kartą per dieną (žymimasis laukelis Atidarytas failo atnaujinimas).

Atminkite, kad „Excel“ visą importuotų duomenų diapazoną apdoroja kaip vieną vienetą ir suteikia savo pavadinimą, kurį galite pamatyti skirtuko Vardų tvarkytuvėje. formulė (Formulės – vardų tvarkyklė).

2 metodas: parametrinė žiniatinklio užklausa, norint gauti tam tikros dienų sekos valiutos kursą

Šis būdas yra šiek tiek modernizuotas pirmasis variantas ir suteikia vartotojui galimybę gauti norimos valiutos kursą ne tik einamajai dienai, bet ir bet kuriai kitai dominančiai datai ar datų intervalui. Norėdami tai padaryti, mūsų žiniatinklio užklausą reikia paversti parametrine, ty pridėti du patikslinančius parametrus (mums reikalingos valiutos kodą ir dabartinę datą). Norėdami tai padaryti, atliekame šiuos veiksmus:

1. Sukuriame žiniatinklio užklausą (žr. 1 metodą) mūsų šalies centrinio banko svetainės puslapiui su kursų archyvu: http://cbr.ru/currency_base/dynamics.aspx

2. Kairėje esančioje formoje pasirinkite norimą valiutą ir nustatykite pradžios bei pabaigos datas:

Importuoti valiutų kursus iš interneto

3. Spustelėkite mygtuką Norėdami gauti duomenis ir po kelių sekundžių matome lentelę su kurso reikšmėmis, kurių mums reikia tam tikram datos intervalui. Slinkite gautą lentelę iki galo ir pažymėkite ją importuoti, spustelėdami juodą ir geltoną rodyklę apatiniame kairiajame tinklalapio kampe (tik neklauskite, kodėl ši rodyklė yra ten, o ne prie lentelės – tai yra klausimas svetainės dizaineriams).

Dabar mes ieškome mygtuko su diskeliu viršutiniame dešiniajame lango kampe Išsaugoti užklausą (Išsaugoti užklausą) ir išsaugokite failą su mūsų užklausos parametrais į bet kurį tinkamą aplanką bet kokiu patogiu pavadinimu - pavyzdžiui, in Mano dokumentai vardu cbr. iqy.  Po to kol kas galima uždaryti žiniatinklio užklausos langą ir visą „Excel“.

4. Atidarykite aplanką, kuriame išsaugojote užklausą, ir ieškokite užklausos failo cbr. iqy, tada dešiniuoju pelės mygtuku spustelėkite jį – Atidaryti naudojant – Notepad (arba pasirinkite jį iš sąrašo – dažniausiai tai yra failas Notepad.exe iš aplanko C: „Windows“). Atidarę užklausos failą Notepad, turėtumėte pamatyti kažką panašaus:

Importuoti valiutų kursus iš interneto

Vertingiausia čia yra eilutė su adresu ir joje esančiais užklausos parametrais, kuriuos pakeisime – mums reikalingos valiutos kodas (pažymėtas raudonai) ir pabaigos data, kurią pakeisime šiandienine (paryškinta mėlyna). Atsargiai redaguokite eilutę, kad gautumėte:

http://cbr.ru/currency_base/dynamics.aspx?VAL_NM_RQ=["Valiutos kodas"]&date_req1=01.01.2000&r1=1&date_req2=["Data"]&rt=1&mode=1

Visa kita palikite taip, kaip yra, išsaugokite ir uždarykite failą.

5. Sukurkite naują knygą Excel, atidarykite lapą, į kurį norime importuoti Centrinio banko kursų archyvą. Bet kuriame tinkamame langelyje įveskite formulę, kuri pateiks mums dabartinę datą tekstiniu formatu užklausos pakeitimui:

=TEKSTAS(ŠIANDIEN();"DD.MM.MMMM")

arba anglų kalba

=TEKSTAS(ŠIANDIEN(),»dd.mm.yyyy»)

Kažkur netoliese iš lentelės įvedame reikalingos valiutos kodą:

valiuta

kodas   

JAV doleris

R01235

euras

R01239

Svaras

R01035

Japonijos jena

R01820

Reikiamą kodą taip pat galima pamatyti užklausos eilutėje tiesiai centrinio banko svetainėje.

6. Duomenis įkeliame į lapą, kaip pagrindą naudodami sukurtus langelius ir failą cbr.iqy, ty einame į skirtuką Duomenys – Ryšiai – Rasti kitus (Duomenys – esami ryšiai). Atsidariusiame duomenų šaltinio pasirinkimo lange raskite ir atidarykite failą cbr. iqy. Prieš importuodama „Excel“ su mumis paaiškins tris dalykus.

Pirma, kur importuoti duomenų lentelę:

Importuoti valiutų kursus iš interneto

Antra, iš kur gauti valiutos kodą (galite pažymėti langelį Naudokite šią numatytąją reikšmę (Naudokite šią reikšmę / nuorodą būsimiems atnaujinimams), kad vėliau kiekvieną kartą šis langelis nebūtų nurodytas atnaujinant ir pažymint langelį Automatiškai atnaujinti, kai pasikeičia langelio vertė (Automatiškai atnaujinama, kai pasikeičia langelio vertė):

Importuoti valiutų kursus iš interneto

Trečia, iš kurio langelio paimti pabaigos datą (čia taip pat galite pažymėti abu langelius, kad rytoj atnaujinant nereikėtų šių parametrų nustatyti rankiniu būdu):

Importuoti valiutų kursus iš interneto

Spauskite OK, palaukite kelias sekundes ir lape gaukite pilną norimos valiutos kurso archyvą:

Importuoti valiutų kursus iš interneto

Kaip ir pirmuoju būdu, dešiniuoju pelės mygtuku spustelėjus importuotus duomenis ir pasirinkus komandą Diapazono savybės (Duomenų diapazono ypatybės), galite reguliuoti atnaujinimo dažnį Atidarant failą (Atnaujinti atidarius failą). Tada, jei turite prieigą prie interneto, duomenys bus automatiškai atnaujinami kiekvieną dieną, ty lentelė bus automatiškai atnaujinama naujais duomenimis.

Norimos datos kursą lengviausia ištraukti iš mūsų lentelės naudojant funkciją VPR (ŽIŪRĖTI) – Jei nesate su tuo susipažinę, primygtinai patariu tai padaryti. Pavyzdžiui, naudodami tokią formulę, iš mūsų lentelės galite pasirinkti dolerio kursą 10 m. sausio 2000 d.

Importuoti valiutų kursus iš interneto

arba angliškai =VLOOKUP(E5,cbr,3,1)

kur

  • E5 – langelis, kuriame yra nurodyta data
  • cbr – duomenų diapazono pavadinimas (automatiškai sugeneruojamas importuojant ir dažniausiai toks pat kaip ir užklausos failo pavadinimas)
  • 3 – mūsų lentelės stulpelio, iš kurio gauname duomenis, eilės numeris
  • 1 – argumentas, apimantis apytikslę funkcijos VLOOKUP paiešką, kad galėtumėte rasti kursus toms tarpinėms datoms, kurių iš tikrųjų nėra A stulpelyje (bus išklausyta artimiausia ankstesnė data ir jos kursas). Daugiau apie apytikslę paiešką naudojant funkciją VLOOKUP galite perskaityti čia.

  • Makrokomandas, kad gautumėte dolerio kursą tam tikrai datai dabartiniame langelyje
  • PLEX priedo funkcija, skirta bet kuriai datai gauti dolerio, euro, grivinos, svaro sterlingų ir kt. kursą
  • Į PLEX priedą įterpkite bet kokį valiutos kursą bet kurią dieną

Palikti atsakymą