Actualizarea automată a cursului de schimb în Excel utilizând funcția de serviciu web și, exceltip

Actualizarea automată a cursului de schimb în Excel utilizând funcția de serviciu web și, exceltip

Instrumentele pentru importul de date de pe Internet au fost implementate în versiuni anterioare și au permis să descarce informații de pe paginile web. Funcția SERVICE returnează datele într-o foaie XML, din care puteți selecta datele necesare utilizând funcția FILTER.XML. În articolul de astăzi ne vom uita la posibilitatea de a importa dolar pentru o perioadă de o săptămână (cred că, pe fondul situației instabile actuale a piețelor, aceste informații sunt relevante pentru mai multe), din datele pe care le construi un grafic pentru urmărirea schimbărilor de tendință







În primul rând, trebuie să găsiți un serviciu web care returnează date în format XML. Am folosit serviciile Băncii Centrale, care oferă cu amabilitate interfața API pentru încărcarea datelor. Sub linkul veți găsi toate cererile bancare valabile în prezent.

Actualizarea automată a cursului de schimb în Excel utilizând funcția de serviciu web și, exceltip

Dacă le schimbăm, serviciul CB va returna informațiile de care avem nevoie.

Actualizarea automată a cursului de schimb în Excel utilizând funcția de serviciu web și, exceltip

Rețineți că funcția WEB a returnat un răspuns în format XML, la fel cum am văzut în browser. Acum trebuie să selectăm datele de care avem nevoie din răspunsul primit. Acest lucru ne va ajuta la funcția FILTR.XML care utilizează ca argumente doi parametri: primul - conținutul XML, al doilea - XPath obiect - un limbaj de interogare pentru elementele XML-documente, cu alte cuvinte, un șir de caractere de text, care spune sistemul exact datele de care aveți nevoie obțineți din conținut XML. Puteți citi mai multe despre Xpath în articol.







Selectați celulele A4: A8, faceți clic pe F2, introduceți formula = FILTR.XML (B1; "// // înregistrare @ Data") și apăsați combinația de taste Ctrl + Shift + Enter. deci avem formula matricei. care selectează de la serviciul Web data modificării cursului valutar de către Banca Centrală. distinge La fel adiacente B4 bandă: B8 și inserturi cu formula = FILTR.XML (B1; »// valoare»). Ar trebui să luăm următorul tabel:

Actualizarea automată a cursului de schimb în Excel utilizând funcția de serviciu web și, exceltip

Din moment ce calculatorul meu percepe doar punctul (.) Ca separator al părții fractionale, vom corecta ușor formula care returnează cursul de schimb.

Actualizarea automată a cursului de schimb în Excel utilizând funcția de serviciu web și, exceltip

Am stabilit valoarea zilei de astăzi plus o zi (ca Banca Centrală stabilește rata pentru a doua zi) ca al doilea argument, primul argument va fi egal cu al doilea argument minus 6 zile. Am setat ambele date ca fiind primul și al doilea argument din șirul de interogare.

Actualizarea automată a cursului de schimb în Excel utilizând funcția de serviciu web și, exceltip

Adăugați o frumusețe mică pentru claritate, acum veți ști exact când să începeți să vă dați cursă valutei)

Actualizarea automată a cursului de schimb în Excel utilizând funcția de serviciu web și, exceltip

Este demn de remarcat faptul că această funcție poate fi utilizată pentru a importa date de la orice servicii web care furnizează API-urile lor cu acces liber. Astfel de servicii sunt API-ul Yandex, Twitter, Google API etc.

Ați putea fi, de asemenea, interesat de următoarele articole







Articole similare

Trimiteți-le prietenilor: