Importă cursuri de schimb de pe Internet

Importarea cursului unei anumite monede de pe Internet cu actualizare automată este o sarcină foarte comună pentru mulți utilizatori Microsoft Excel. Imaginați-vă că aveți o listă de prețuri care trebuie recalculată în fiecare dimineață în funcție de cursul de schimb. Sau bugetul proiectului. Sau costul contractului, care trebuie calculat folosind cursul de schimb al dolarului de la data încheierii contractului.

În astfel de situații, puteți rezolva problema în moduri diferite – totul depinde de versiunea de Excel pe care ați instalat-o și de ce suplimente sunt pe deasupra.

Metoda 1: O simplă solicitare web pentru cursul de schimb curent

Această metodă este potrivită pentru cei care au încă versiuni vechi de Microsoft Office 2003-2007 pe computer. Nu folosește suplimente sau macrocomenzi terțe și funcționează doar pe funcții încorporate.

presa De pe internet (Web) fila Date (Data). În fereastra care apare, în linie Adresă (Abordare) introduceți adresa URL a site-ului de pe care vor fi preluate informațiile (de exemplu, http://www.finmarket.ru/currency/rates/) și apăsați tasta Intrați.

Importă cursuri de schimb de pe Internet

Când pagina se încarcă, săgeți negre și galbene vor apărea pe tabelele pe care Excel le poate importa. Făcând clic pe o astfel de săgeată, se marchează tabelul pentru import.

Când toate tabelele necesare sunt marcate, faceți clic pe butonul Import (Import) în partea de jos a ferestrei. După un timp necesar încărcării datelor, conținutul tabelelor marcate va apărea în celulele de pe foaie:

Importă cursuri de schimb de pe Internet

Pentru personalizare suplimentară, puteți face clic dreapta pe oricare dintre aceste celule și puteți selecta comanda din meniul contextual. Proprietățile intervalului (Proprietăți ale intervalului de date).În această casetă de dialog, dacă doriți, este posibil să configurați frecvența de actualizare și alți parametri:

Importă cursuri de schimb de pe Internet

Cotațiile bursiere, deoarece se schimbă la fiecare câteva minute, puteți actualiza mai des (caseta de selectare Actualizează la fiecare N min.), dar cursurile de schimb, în ​​cele mai multe cazuri, este suficient să actualizați o dată pe zi (caseta de selectare Actualizare la fișierul deschis).

Rețineți că întreaga gamă de date importate este tratată de Excel ca o singură unitate și primește propriul nume, care poate fi văzut în Managerul de nume din fila formulă (Formule — Manager de nume).

Metoda 2: Interogare web parametrică pentru a obține cursul de schimb pentru un anumit interval de date

Această metodă este o primă opțiune ușor modernizată și oferă utilizatorului posibilitatea de a primi cursul de schimb al monedei dorite nu numai pentru ziua curentă, ci și pentru orice altă dată sau interval de date de interes. Pentru a face acest lucru, cererea noastră web trebuie transformată într-una parametrică, adică adăugați doi parametri clarificatori (codul monedei de care avem nevoie și data curentă). Pentru a face acest lucru, facem următoarele:

1. Cream o cerere web (vezi metoda 1) pe pagina site-ului Băncii Centrale a Țării Noastre cu arhiva cursurilor: http://cbr.ru/currency_base/dynamics.aspx

2. În formularul din stânga, selectați moneda dorită și setați datele de început și de încheiere:

Importă cursuri de schimb de pe Internet

3. Faceți clic pe buton Pentru a obține date și după câteva secunde vedem un tabel cu valorile cursului de care avem nevoie pentru un anumit interval de date. Derulați tabelul rezultat până la capăt și marcați-l pentru importare făcând clic pe săgeata neagră și galbenă din colțul din stânga jos al paginii web (doar nu întrebați de ce se află această săgeată acolo și nu lângă tabel - acesta este o întrebare pentru designerii site-ului).

Acum căutăm un buton cu o dischetă în colțul din dreapta sus al ferestrei Salvare cerere (Salvare interogare) și salvați fișierul cu parametrii solicitării noastre în orice folder potrivit sub orice nume convenabil - de exemplu, în Documentele mele sub nume cbr. iqy.  După aceea, fereastra Web Query și tot Excel pot fi închise pentru moment.

4. Deschideți folderul în care ați salvat solicitarea și căutați fișierul de solicitare cbr. iqy, apoi faceți clic dreapta pe el - Deschide cu – Notepad (sau selectați-l din listă - de obicei este un fișier notepad.exe din folder C: Windows). După deschiderea fișierului de solicitare în Notepad, ar trebui să vedeți ceva de genul acesta:

Importă cursuri de schimb de pe Internet

Cel mai valoros lucru aici este linia cu adresa și parametrii de interogare în ea, pe care o vom înlocui – codul monedei de care avem nevoie (evidențiat cu roșu) și data de încheiere, pe care o vom înlocui cu cea de astăzi (evidențiată în albastru). Editați cu atenție linia pentru a obține următoarele:

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

Lăsați totul așa cum este, salvați și închideți fișierul.

5. Creați o nouă carte în Excel, deschideți foaia în care vrem să importăm arhiva ratelor Băncii Centrale. În orice celulă potrivită, introduceți o formulă care ne va oferi data curentă în format text pentru înlocuirea interogărilor:

=TEXT(AZI();”ZZ.LL.AAAA”)

sau în versiunea engleză

=TEXT(AZI(),»zz.ll.aaaa»)

Undeva în apropiere introducem codul monedei de care avem nevoie din tabel:

Monedă

Cod   

dolar american

R01235

Euro

R01239

Liră

R01035

Yen japonez

R01820

Codul necesar poate fi, de asemenea, vizualizat în șirul de interogare direct pe site-ul Băncii Centrale.

6. Încărcăm datele pe foaie, folosind celulele create și fișierul cbr.iqy ca bază, adică mergi la fila Date – Conexiuni – Găsiți alții (Date – Conexiuni existente). În fereastra de selecție a sursei de date care se deschide, găsiți și deschideți fișierul cbr. iqy. Înainte de a importa, Excel ne va clarifica trei lucruri.

Mai întâi, unde să importați tabelul de date:

Importă cursuri de schimb de pe Internet

În al doilea rând, de unde să obțineți codul monedei (puteți bifa caseta Utilizați această valoare implicită (Folosiți această valoare/referință pentru reîmprospătări viitoare), astfel încât mai târziu de fiecare dată această celulă să nu fie specificată în timpul actualizărilor și caseta de selectare Actualizați automat când valoarea celulei se modifică (Actualizează automat când valoarea celulei se modifică):

Importă cursuri de schimb de pe Internet

În al treilea rând, din ce celulă să ia data de încheiere (puteți bifa și ambele casete aici, astfel încât mâine să nu fiți nevoit să setați acești parametri manual la actualizare):

Importă cursuri de schimb de pe Internet

Clic OK, așteptați câteva secunde și obțineți o arhivă completă a cursului de schimb al monedei dorite pe foaie:

Importă cursuri de schimb de pe Internet

Ca și în prima metodă, făcând clic dreapta pe datele importate și selectând comanda Proprietățile intervalului (Proprietăți ale intervalului de date), puteți ajusta rata de reîmprospătare La deschiderea unui fișier (Actualizează la deschiderea fișierului). Apoi, dacă aveți acces la Internet, datele vor fi actualizate automat în fiecare zi, adică Tabelul va fi actualizat automat cu date noi.

Cel mai ușor este să extragi din tabelul nostru rata pentru data dorită folosind funcția VPR (CĂUTARE V) – dacă nu sunteți familiarizat cu el, atunci vă sfătuiesc insistent să faceți acest lucru. Cu o astfel de formulă, de exemplu, puteți selecta cursul de schimb al dolarului pentru 10 ianuarie 2000 din tabelul nostru:

Importă cursuri de schimb de pe Internet

sau în engleză =CĂUTAREV(E5,cbr,3,1)

Unde

  • E5 – celula care conține data dată
  • CBR – numele intervalului de date (generat automat în timpul importului și, de obicei, același cu numele fișierului de interogare)
  • 3 – numărul de serie al coloanei din tabelul nostru, de unde obținem datele
  • 1 – un argument care include o căutare aproximativă pentru funcția CĂUTARE V, astfel încât să puteți găsi cursuri pentru acele date intermediare care nu sunt de fapt prezente în coloana A (se va lua cea mai apropiată dată anterioară și cursul acesteia). Puteți citi mai multe despre căutarea aproximativă folosind funcția CĂUTARE VĂ aici.

  • Macro pentru a obține rata dolarului pentru o dată dată în celula curentă
  • Funcție suplimentară PLEX pentru a obține cursul de schimb al dolarului, euro, grivnei, lirei sterline etc. pentru orice dată dată
  • Introduceți orice curs valutar la orice dată în suplimentul PLEX

Lasă un comentariu