Uvoz kurseva sa interneta

Uvoz kursa određene valute sa Interneta uz automatsko ažuriranje je vrlo čest zadatak za mnoge korisnike Microsoft Excel-a. Zamislite da imate cjenik koji se svakog jutra mora preračunavati prema kursu. Ili budžet projekta. Ili trošak ugovora koji se mora izračunati po kursu dolara na dan zaključenja ugovora.

U takvim situacijama problem možete riješiti na različite načine – sve ovisi o tome koju verziju Excel-a ste instalirali i koji se dodaci nalaze na njoj.

Metoda 1: Jednostavan web zahtjev za trenutni kurs

Ova metoda je pogodna za one koji još uvijek imaju stare verzije Microsoft Office 2003-2007 na svom računaru. Ne koristi nikakve dodatke ili makroe treće strane i radi samo na ugrađenim funkcijama.

Pritisnite dugme Sa interneta (web) tabulator podaci (Datum). U prozoru koji se pojavi, u liniji Adresa (adresa) unesite URL stranice sa koje će se preuzeti informacije (na primjer, http://www.finmarket.ru/currency/rates/) i pritisnite tipku ući.

Uvoz kurseva sa interneta

Kada se stranica učita, crne i žute strelice će se pojaviti na tabelama koje Excel može uvesti. Klikom na takvu strelicu označava se tabela za uvoz.

Kada su sve potrebne tabele označene, kliknite na dugme uvoz (uvoz) na dnu prozora. Nakon nekog vremena potrebnog za učitavanje podataka, sadržaj označenih tabela će se pojaviti u ćelijama na listu:

Uvoz kurseva sa interneta

Za dodatno prilagođavanje, možete kliknuti desnim tasterom miša na bilo koju od ovih ćelija i izabrati naredbu iz kontekstnog menija. Svojstva opsega (Svojstva raspona podataka).U ovom dijaloškom okviru, po želji, moguće je konfigurirati učestalost ažuriranja i druge parametre:

Uvoz kurseva sa interneta

Kotacije dionica, budući da se mijenjaju svakih nekoliko minuta, možete ažurirati češće (potvrdni okvir Osvježavanje svakih N min.), ali kurseve, u većini slučajeva, dovoljno je ažurirati jednom dnevno (potvrdni okvir Ažuriranje o otvaranju datoteke).

Imajte na umu da Excel cijeli uvezeni raspon podataka tretira kao jednu jedinicu i da im daje vlastito ime, što se može vidjeti u Upravitelju imena na kartici formula (Formule — Menadžer imena).

Metoda 2: Parametarski web upit za dobivanje tečaja za dati raspon datuma

Ova metoda je malo modernizovana prva opcija i daje korisniku mogućnost da dobije kurs željene valute ne samo za tekući dan, već i za bilo koji drugi datum ili interval od interesa. Da bismo to učinili, naš web zahtjev se mora pretvoriti u parametarski, odnosno dodati mu dva pojašnjavajuća parametra (šifru valute koja nam je potrebna i trenutni datum). Da bismo to učinili, radimo sljedeće:

1. Kreiramo web zahtjev (vidi metod 1) na stranicu web stranice Centralne banke naše zemlje sa arhivom kurseva: http://cbr.ru/currency_base/dynamics.aspx

2. U obrascu s lijeve strane odaberite željenu valutu i postavite datum početka i završetka:

Uvoz kurseva sa interneta

3. Kliknite na dugme Da dobijete podatke i nakon par sekundi vidimo tabelu sa vrijednostima kursa koje su nam potrebne za dati interval datuma. Skrolujte dobijenu tabelu do kraja i označite je za uvoz klikom na crnu i žutu strelicu u donjem levom uglu web stranice (samo nemojte pitati zašto je ova strelica tu, a ne pored tabele – ovo je pitanje za dizajnere sajta).

Sada tražimo dugme sa disketom u gornjem desnom uglu prozora Sačuvaj zahtjev (Sačuvaj upit) i sačuvajte datoteku s parametrima našeg zahtjeva u bilo koju odgovarajuću mapu pod bilo kojim pogodnim imenom - na primjer, u Moji dokumenti pod imenom cbr. iqy.  Nakon toga, prozor Web Query i cijeli Excel se za sada mogu zatvoriti.

4. Otvorite fasciklu u kojoj ste sačuvali zahtev i potražite datoteku zahteva cbr. iqy, zatim kliknite desnim tasterom miša na njega – Otvorite pomoću – Notepad (ili ga izaberite sa liste – obično je to datoteka notepad.exe iz foldera C: Windows). Nakon otvaranja datoteke zahtjeva u Notepad-u, trebali biste vidjeti nešto poput ovoga:

Uvoz kurseva sa interneta

Najvrednije ovdje je red s adresom i parametrima upita u njemu, koji ćemo zamijeniti – šifrom valute koja nam je potrebna (označeno crvenom bojom) i datumom završetka, koji ćemo zamijeniti današnjim (istaknutim u plava). Pažljivo uredite liniju da dobijete sljedeće:

http://cbr.ru/currency_base/dynamics.aspx?VAL_NM_RQ=[“Kôd valute”]&date_req1=01.01.2000&r1=1&date_req2=[«Datum»]&rt=1&mode=1

Sve ostalo ostavite kako jeste, sačuvajte i zatvorite fajl.

5. Kreirajte novu knjigu u Excel-u, otvorite list u koji želimo da uvezemo arhivu kurseva Centralne banke. U bilo koju odgovarajuću ćeliju unesite formulu koja će nam dati trenutni datum u tekstualnom formatu za zamjenu upita:

=TEXT(DANAS();”DD.MM.GGGG”)

ili u engleskoj verziji

=TEXT(DANAS(),»dd.mm.gggg»)

Negdje u blizini unosimo šifru valute koja nam je potrebna iz tabele:

valuta

kod   

Američki dolar

R01235

euro

R01239

Funta

R01035

japanski jen

R01820

Traženi kod se također može pogledati u stringu upita direktno na web stranici Centralne banke.

6. Podatke učitavamo na list, koristeći kreirane ćelije i datoteku cbr.iqy kao osnovu, tj. idemo na tab Podaci – Veze – Pronađite druge (Podaci — postojeće veze). U prozoru za odabir izvora podataka koji se otvori pronađite i otvorite datoteku cbr. iqy. Prije uvoza, Excel će s nama razjasniti tri stvari.

Prvo, gdje uvesti tabelu podataka:

Uvoz kurseva sa interneta

Drugo, odakle dobiti šifru valute (možete označiti polje Koristite ovu zadanu vrijednost (Koristite ovu vrijednost/referencu za buduća osvježavanja), tako da kasnije svaki put ova ćelija nije navedena tokom ažuriranja i potvrdni okvir Automatski ažuriraj kada se promijeni vrijednost ćelije (Automatski osvježi kada se promijeni vrijednost ćelije):

Uvoz kurseva sa interneta

Treće, iz koje ćelije uzeti krajnji datum (ovdje također možete označiti oba polja tako da sutra ne morate ručno postavljati ove parametre prilikom ažuriranja):

Uvoz kurseva sa interneta

kliknite OK, pričekajte par sekundi i na listu dobijete kompletnu arhivu kursa željene valute:

Uvoz kurseva sa interneta

Kao i kod prvog načina, desnim klikom miša na uvezene podatke i odabirom naredbe Svojstva opsega (Svojstva raspona podataka), možete podesiti brzinu osvježavanja Prilikom otvaranja datoteke (Osvježi pri otvaranju fajla). Zatim, ako imate pristup internetu, podaci će se automatski ažurirati svaki dan, odnosno tabela će se automatski ažurirati novim podacima.

Najlakše je izdvojiti stopu za željeni datum iz naše tablice pomoću funkcije VPR (Vlookup) – ako niste upoznati sa tim, onda vam toplo savjetujem da to učinite. Sa takvom formulom, na primjer, možete odabrati kurs dolara za 10. januar 2000. iz naše tabele:

Uvoz kurseva sa interneta

ili na engleskom =VLOOKUP(E5,cbr,3,1)

gdje

  • E5 – ćelija koja sadrži dati datum
  • cbr – naziv raspona podataka (automatski generiran tokom uvoza i obično isti kao naziv datoteke upita)
  • 3 – serijski broj kolone u našoj tabeli iz koje dobijamo podatke
  • 1 – argument koji uključuje približnu pretragu funkcije VLOOKUP tako da možete pronaći kurseve za one međudatume koji zapravo nisu prisutni u koloni A (ponijet će se najbliži prethodni datum i njegov tok). Više o približnom pretraživanju pomoću funkcije VLOOKUP možete pročitati ovdje.

  • Makro za dobivanje kursa dolara za dati datum u trenutnoj ćeliji
  • PLEX funkcija dodatka za dobijanje kursa dolara, eura, grivne, funte sterlinga, itd. za bilo koji datum
  • Unesite bilo koji kurs valute na bilo koji datum u PLEX dodatak

Ostavite odgovor