Cuprins
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.
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:
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:
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:
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:
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:
Î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ă):
Î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):
Clic OK, așteptați câteva secunde și obțineți o arhivă completă a cursului de schimb al monedei dorite pe foaie:
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:
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