Uvozi menjalne tečaje iz interneta

Uvoz tečaja določene valute iz interneta s samodejnim posodabljanjem je zelo pogosta naloga za mnoge uporabnike programa Microsoft Excel. Predstavljajte si, da imate cenik, ki ga je treba vsako jutro preračunati glede na menjalni tečaj. Ali proračun projekta. Ali stroški pogodbe, ki jih je treba izračunati po tečaju dolarja na dan sklenitve pogodbe.

V takšnih situacijah lahko težavo rešite na različne načine – vse je odvisno od tega, katero različico Excela imate nameščeno in kateri dodatki so na vrhu.

1. način: preprosta spletna zahteva za trenutni menjalni tečaj

Ta metoda je primerna za tiste, ki imajo v računalniku še vedno stare različice Microsoft Office 2003-2007. Ne uporablja nobenih dodatkov ali makrov tretjih oseb in deluje samo na vgrajenih funkcijah.

pritisnite Iz interneta (splet) tab datum (Datum). V oknu, ki se prikaže, v vrstici Naslov: (naslov) vnesite URL spletnega mesta, s katerega bodo podatki vzeti (na primer http://www.finmarket.ru/currency/rates/) in pritisnite tipko Vnesite.

Uvozi menjalne tečaje iz interneta

Ko se stran naloži, se na tabelah, ki jih Excel lahko uvozi, prikažejo črne in rumene puščice. Klik na tako puščico označi tabelo za uvoz.

Ko so označene vse potrebne tabele, kliknite gumb uvoz (uvoz) na dnu okna. Po določenem času, potrebnem za nalaganje podatkov, se bo vsebina označenih tabel pojavila v celicah na listu:

Uvozi menjalne tečaje iz interneta

Za dodatno prilagajanje lahko z desno miškino tipko kliknete katero koli od teh celic in izberete ukaz v kontekstnem meniju. Lastnosti obsega (Lastnosti obsega podatkov).V tem pogovornem oknu je po želji mogoče konfigurirati pogostost posodabljanja in druge parametre:

Uvozi menjalne tečaje iz interneta

Kotacije delnic, ker se spreminjajo vsakih nekaj minut, jih lahko posodabljate pogosteje (potrditveno polje Osveži vsakih N min.), vendar je menjalne tečaje v večini primerov dovolj posodobiti enkrat na dan (potrditveno polje Odprta posodobitev datoteke).

Upoštevajte, da celoten uvoženi obseg podatkov Excel obravnava kot eno samo enoto in mu dodeli lastno ime, ki ga lahko vidite v upravitelju imen na zavihku Formula (Formule — Upravitelj imen).

2. način: Parametrična spletna poizvedba za pridobitev menjalnega tečaja za določeno časovno obdobje

Ta metoda je nekoliko posodobljena prva možnost in daje uporabniku možnost, da prejme menjalni tečaj želene valute ne le za tekoči dan, temveč tudi za kateri koli drug datum ali datumski interval, ki ga zanima. Da bi to naredili, je treba našo spletno zahtevo spremeniti v parametrično, tj. dodati ji dva pojasnjevalna parametra (kodo valute, ki jo potrebujemo, in trenutni datum). Za to naredimo naslednje:

1. Ustvarimo spletno zahtevo (glej metodo 1) na stran spletnega mesta Centralne banke naše države z arhivom tečajev: http://cbr.ru/currency_base/dynamics.aspx

2. V obrazcu na levi izberite želeno valuto in nastavite začetni in končni datum:

Uvozi menjalne tečaje iz interneta

3. Kliknite gumb Za pridobitev podatkov in po nekaj sekundah vidimo tabelo z vrednostmi tečaja, ki jih potrebujemo za določen datumski interval. Pomaknite dobljeno tabelo do konca navzdol in jo označite za uvoz s klikom na črno-rumeno puščico v spodnjem levem kotu spletne strani (samo ne sprašujte se, zakaj je ta puščica tam in ne poleg tabele – to je vprašanje za oblikovalce spletnega mesta).

Zdaj iščemo gumb z disketo v zgornjem desnem kotu okna Shrani zahtevo (Shrani poizvedbo) in shranite datoteko s parametri naše zahteve v katero koli primerno mapo pod katerim koli priročnim imenom - na primer v Moji dokumenti pod imenom cbr. iqy.  Po tem lahko za zdaj zaprete okno spletne poizvedbe in ves Excel.

4. Odprite mapo, v katero ste shranili zahtevo, in poiščite datoteko zahteve cbr. iqy, nato z desno tipko miške kliknite nanj – Odpri z – Beležnica (ali jo izberite s seznama – običajno je to datoteka Notepad.exe iz mape C: Windows). Ko odprete datoteko z zahtevo v beležnici, bi morali videti nekaj takega:

Uvozi menjalne tečaje iz interneta

Najbolj dragocena pri tem je vrstica z naslovom in parametri poizvedbe v njej, ki jih bomo nadomestili – kodo valute, ki jo potrebujemo (označeno z rdečo) in končni datum, ki ga bomo nadomestili z današnjim (označeno v modra). Previdno uredite vrstico, da dobite naslednje:

http://cbr.ru/currency_base/dynamics.aspx?VAL_NM_RQ=[»koda valute«]&date_req1=01.01.2000&r1=1&date_req2=["Datum"]&rt=1&mode=1

Vse ostalo pustite tako, kot je, shranite in zaprite datoteko.

5. Ustvarimo novo knjigo v Excelu, odpremo list, kamor želimo uvoziti arhiv tečajev centralne banke. V poljubno primerno celico vnesite formulo, ki nam bo dala trenutni datum v besedilni obliki za zamenjavo poizvedbe:

=BESEDILO(DANES();”DD.MM.LLLL”)

ali v angleški različici

=BESEDILO(DANES(),»dd.mm.llll»)

Nekje v bližini vnesemo kodo valute, ki jo potrebujemo iz tabele:

valuta

Koda   

ameriški dolar

R01235

Euro

R01239

Pound

R01035

Japonski jen

R01820

Zahtevano kodo lahko pokukate tudi v poizvedbenem nizu neposredno na spletni strani centralne banke.

6. Podatke naložimo na list, za osnovo uporabimo ustvarjene celice in datoteko cbr.iqy, tj. Podatki – Povezave – Poišči druge (Podatki — Obstoječe povezave). V oknu za izbiro vira podatkov, ki se odpre, poiščite in odprite datoteko cbr. iqy. Pred uvozom bo Excel z nami razjasnil tri stvari.

Najprej kam uvoziti podatkovno tabelo:

Uvozi menjalne tečaje iz interneta

Drugič, kje dobiti kodo valute (lahko označite polje Uporabite to privzeto vrednost (Uporabite to vrednost/referenco za prihodnje osvežitve), tako da kasneje vsakič, ko ta celica ni določena med posodobitvami in potrditvenim poljem Samodejno posodobi, ko se spremeni vrednost celice (Samodejno osveži, ko se spremeni vrednost celice):

Uvozi menjalne tečaje iz interneta

Tretjič, iz katere celice vzeti končni datum (tukaj lahko označite obe polji, da vam jutri pri posodabljanju teh parametrov ne bo treba nastavljati ročno):

Uvozi menjalne tečaje iz interneta

klik OK, počakajte nekaj sekund in dobite celoten arhiv menjalnega tečaja želene valute na listu:

Uvozi menjalne tečaje iz interneta

Kot pri prvi metodi z desnim klikom na uvožene podatke in izbiro ukaza Lastnosti obsega (Lastnosti obsega podatkov), lahko prilagodite hitrost osveževanja Pri odpiranju datoteke (Osveži ob odprtju datoteke). Potem, če imate dostop do interneta, se bodo podatki vsak dan samodejno posodabljali, tj. tabela se bo samodejno posodabljala z novimi podatki.

Tečaj za želeni datum je najlažje izluščiti iz naše tabele s funkcijo VPR (VLOOKUP) – če tega ne poznate, vam toplo svetujem, da to storite. S takšno formulo lahko na primer izberete tečaj dolarja za 10. januar 2000 iz naše tabele:

Uvozi menjalne tečaje iz interneta

ali v angleščini =VLOOKUP(E5,cbr,3,1)

Kje

  • E5 – celico, ki vsebuje podani datum
  • cbr – ime obsega podatkov (samodejno ustvarjeno med uvozom in običajno enako imenu poizvedbene datoteke)
  • 3 – zaporedna številka stolpca v naši tabeli, od koder dobimo podatke
  • 1 – argument, ki vključuje približno iskanje funkcije VLOOKUP, tako da lahko poiščete tečaje za tiste vmesne datume, ki dejansko niso prisotni v stolpcu A (upošteva se najbližji prejšnji datum in njegov tečaj). Več o približnem iskanju s funkcijo VLOOKUP si lahko preberete tukaj.

  • Makro za pridobitev tečaja dolarja za dani datum v trenutni celici
  • Dodatna funkcija PLEX za pridobitev menjalnega tečaja dolarja, evra, grivne, funta šterlinga itd. za kateri koli dan
  • V dodatek PLEX vnesite kateri koli tečaj valute na kateri koli datum

Pustite Odgovori