Mag-import ng mga halaga ng palitan mula sa Internet

Ang pag-import ng rate ng isang naibigay na pera mula sa Internet na may awtomatikong pag-update ay isang pangkaraniwang gawain para sa maraming mga gumagamit ng Microsoft Excel. Isipin na mayroon kang isang listahan ng presyo na dapat kalkulahin muli tuwing umaga ayon sa halaga ng palitan. O ang badyet ng proyekto. O ang halaga ng kontrata, na dapat kalkulahin gamit ang dollar exchange rate sa petsa ng pagtatapos ng kontrata.

Sa ganitong mga sitwasyon, maaari mong lutasin ang problema sa iba't ibang paraan - ang lahat ay nakasalalay sa kung aling bersyon ng Excel ang iyong na-install at kung anong mga add-on ang nasa itaas nito.

Paraan 1: Isang simpleng kahilingan sa web para sa kasalukuyang halaga ng palitan

Ang pamamaraang ito ay angkop para sa mga mayroon pa ring lumang bersyon ng Microsoft Office 2003-2007 sa kanilang computer. Hindi ito gumagamit ng anumang mga third-party na add-on o macro at gumagana lamang sa mga built-in na function.

I-click ang pindutan Mula sa internet (Web) tab data (Petsa). Sa lalabas na window, sa linya address (Address) ipasok ang URL ng site kung saan kukunin ang impormasyon (halimbawa, http://www.finmarket.ru/currency/rates/) at pindutin ang key Magpasok.

Mag-import ng mga halaga ng palitan mula sa Internet

Kapag nag-load ang page, lalabas ang mga itim at dilaw na arrow sa mga talahanayan na maaaring i-import ng Excel. Ang pag-click sa naturang arrow ay nagmamarka sa talahanayan para sa pag-import.

Kapag ang lahat ng kinakailangang mga talahanayan ay minarkahan, i-click ang pindutan Angkat (Angkat) sa ibaba ng bintana. Pagkatapos ng ilang oras na kinakailangan upang mai-load ang data, ang mga nilalaman ng mga minarkahang talahanayan ay lilitaw sa mga cell sa sheet:

Mag-import ng mga halaga ng palitan mula sa Internet

Para sa karagdagang pagpapasadya, maaari kang mag-right click sa alinman sa mga cell na ito at piliin ang command mula sa menu ng konteksto. Mga katangian ng hanay (Mga katangian ng hanay ng data).Sa dialog box na ito, kung ninanais, posibleng i-configure ang dalas ng pag-update at iba pang mga parameter:

Mag-import ng mga halaga ng palitan mula sa Internet

Mga stock quote, habang nagbabago ang mga ito bawat ilang minuto, maaari kang mag-update nang mas madalas (checkbox I-refresh bawat N min.), ngunit ang mga halaga ng palitan, sa karamihan ng mga kaso, sapat na ang pag-update nang isang beses sa isang araw (ang checkbox Update sa bukas na file).

Tandaan na ang buong na-import na hanay ng data ay itinuturing ng Excel bilang isang yunit at binibigyan ng sarili nitong pangalan, na makikita sa Name Manager sa tab. pormula (Mga Formula — Name Manager).

Paraan 2: Parametric web query para makuha ang exchange rate para sa isang ibinigay na hanay ng petsa

Ang pamamaraang ito ay isang bahagyang na-moderno na unang pagpipilian at nagbibigay sa gumagamit ng pagkakataon na makatanggap ng halaga ng palitan ng nais na pera hindi lamang para sa kasalukuyang araw, kundi pati na rin para sa anumang iba pang petsa o pagitan ng petsa ng interes. Upang gawin ito, ang aming kahilingan sa web ay dapat gawing parametric, ibig sabihin, magdagdag ng dalawang nagpapalinaw na parameter dito (ang code ng currency na kailangan namin at ang kasalukuyang petsa). Upang gawin ito, ginagawa namin ang sumusunod:

1. Lumilikha kami ng isang kahilingan sa web (tingnan ang paraan 1) sa pahina ng website ng Bangko Sentral ng Ating Bansa na may archive ng mga kurso: http://cbr.ru/currency_base/dynamics.aspx

2. Sa form sa kaliwa, piliin ang nais na pera at itakda ang mga petsa ng pagsisimula at pagtatapos:

Mag-import ng mga halaga ng palitan mula sa Internet

3. I-click ang button Para makakuha ng data at pagkaraan ng ilang segundo ay nakikita namin ang isang talahanayan na may mga halaga ng kurso na kailangan namin para sa isang naibigay na agwat ng petsa. I-scroll pababa ang resultang talahanayan at markahan ito para sa pag-import sa pamamagitan ng pag-click sa itim at dilaw na arrow sa ibabang kaliwang sulok ng web page (huwag lang magtanong kung bakit nandoon ang arrow na ito at wala sa tabi ng talahanayan – ito ay isang tanong para sa mga taga-disenyo ng site).

Ngayon ay naghahanap kami ng isang pindutan na may floppy disk sa kanang sulok sa itaas ng window I-save ang Kahilingan (I-save ang Query) at i-save ang file na may mga parameter ng aming kahilingan sa anumang naaangkop na folder sa ilalim ng anumang maginhawang pangalan - halimbawa, sa Aking mga dokumento sa ilalim ng pangalan cbr. iqy.  Pagkatapos nito, ang window ng Web Query at lahat ng Excel ay maaaring isara sa ngayon.

4. Buksan ang folder kung saan mo nai-save ang kahilingan at hanapin ang file ng kahilingan cbr. iqy, pagkatapos ay i-right-click dito - Buksan Gamit ang - Notepad (o piliin ito mula sa listahan – kadalasan ito ay isang file notepad.exe mula sa folder C: Windows). Pagkatapos buksan ang file ng kahilingan sa Notepad, dapat mong makita ang isang bagay tulad nito:

Mag-import ng mga halaga ng palitan mula sa Internet

Ang pinakamahalagang bagay dito ay ang linya na may address at ang mga parameter ng query sa loob nito, na papalitan namin – ang code ng currency na kailangan namin (naka-highlight sa pula) at ang petsa ng pagtatapos, na papalitan namin ng ngayon (naka-highlight sa bughaw). Maingat na i-edit ang linya upang makuha ang sumusunod:

http://cbr.ru/currency_base/dynamics.aspx?VAL_NM_RQ=[“Code ng pera”]&date_req1=01.01.2000&r1=1&date_req2=["Petsa"]&rt=1&mode=1

Iwanan ang lahat ng iba pa, i-save at isara ang file.

5. Gumawa ng bagong libro sa Excel, buksan ang sheet kung saan gusto naming i-import ang archive ng mga rate ng Central Bank. Sa anumang naaangkop na cell, maglagay ng formula na magbibigay sa amin ng kasalukuyang petsa sa format ng teksto para sa pagpapalit ng query:

=TEXT(TODAY();”DD.MM.YYYY”)

o sa English version

=TEXT(TODAY(),»dd.mm.yyyy»)

Sa malapit na lugar, ipinasok namin ang code ng currency na kailangan namin mula sa talahanayan:

Pera

kodigo   

US dollar

R01235

Euro

R01239

Pound

R01035

Yen ng Hapon

R01820

Ang kinakailangang code ay maaari ding sumilip sa query string nang direkta sa website ng Central Bank.

6. Nilo-load namin ang data sa sheet, gamit ang mga nilikhang cell at ang cbr.iqy file bilang batayan, ibig sabihin, pumunta sa tab Data – Mga Koneksyon – Maghanap ng Iba (Data — Mga Umiiral na Koneksyon). Sa window ng pagpili ng data source na bubukas, hanapin at buksan ang file cbr. iqy. Bago mag-import, lilinawin ng Excel ang tatlong bagay sa amin.

Una, kung saan i-import ang talahanayan ng data:

Mag-import ng mga halaga ng palitan mula sa Internet

Pangalawa, kung saan kukuha ng currency code (maaari mong lagyan ng check ang box Gamitin ang default na halagang ito (Gamitin ang value/reference na ito para sa mga pag-refresh sa hinaharap), upang sa paglaon sa bawat oras na ang cell na ito ay hindi tinukoy sa panahon ng mga update at ang checkbox Awtomatikong i-update kapag nagbago ang halaga ng cell (Awtomatikong i-refresh kapag nagbago ang halaga ng cell):

Mag-import ng mga halaga ng palitan mula sa Internet

Pangatlo, mula sa aling cell kukunin ang petsa ng pagtatapos (maaari mo ring suriin ang parehong mga kahon dito upang bukas ay hindi mo na kailangang itakda nang manu-mano ang mga parameter na ito kapag nag-a-update):

Mag-import ng mga halaga ng palitan mula sa Internet

I-click ang OK, maghintay ng ilang segundo at kumuha ng kumpletong archive ng exchange rate ng gustong currency sa sheet:

Mag-import ng mga halaga ng palitan mula sa Internet

Tulad ng sa unang paraan, sa pamamagitan ng pag-right click sa na-import na data at pagpili ng command Mga katangian ng hanay (Mga katangian ng hanay ng data), maaari mong ayusin ang rate ng pag-refresh Kapag binubuksan ang isang file (I-refresh sa bukas na file). Pagkatapos, kung mayroon kang access sa Internet, ang data ay awtomatikong ia-update araw-araw, ibig sabihin, Ang talahanayan ay awtomatikong ia-update gamit ang bagong data.

Ito ay pinakamadaling kunin ang rate para sa nais na petsa mula sa aming talahanayan gamit ang function VPR (VLOOKUP) – kung hindi ka pamilyar dito, mahigpit kong ipinapayo sa iyo na gawin ito. Sa gayong pormula, halimbawa, maaari mong piliin ang halaga ng palitan ng dolyar para sa Enero 10, 2000 mula sa aming talahanayan:

Mag-import ng mga halaga ng palitan mula sa Internet

o sa English =VLOOKUP(E5,cbr,3,1)

saan

  • E5 – ang cell na naglalaman ng ibinigay na petsa
  • cbr – pangalan ng hanay ng data (awtomatikong nabuo sa panahon ng pag-import at karaniwan ay pareho sa pangalan ng query file)
  • 3 – ang serial number ng column sa aming table, kung saan kami kumukuha ng data
  • 1 – isang argumento na may kasamang tinatayang paghahanap para sa function ng VLOOKUP upang makahanap ka ng mga kurso para sa mga intermediate na petsa na wala talaga sa column A (ang pinakamalapit na nakaraang petsa at ang kurso nito ay kukunin). Maaari kang magbasa nang higit pa tungkol sa tinatayang paghahanap gamit ang VLOOKUP function dito.

  • Macro para makuha ang dollar rate para sa isang partikular na petsa sa kasalukuyang cell
  • PLEX add-on function para makuha ang exchange rate ng dollar, euro, hryvnia, pound sterling, atbp. para sa anumang partikular na petsa
  • Maglagay ng anumang currency rate sa anumang petsa sa PLEX add-on

Mag-iwan ng Sagot