Qiimaha sarrifka ee Excel oo la cusbooneysiiyay

Waxaan si isdaba joog ah u falanqeeyay siyaabaha xogta looga soo dejiyo Excel ee internetka iyada oo la cusbooneysiinayo si toos ah. Khaas ahaan:

  • Noocyadii hore ee Excel 2007-2013, tan waxaa lagu samayn karaa codsi shabakad toos ah.
  • Laga bilaabo sanadka 2010, tan waxa lagu samayn karaa si ku haboon iyada oo lagu darayo Query Query.

Hababkan noocyadii ugu dambeeyay ee Microsoft Excel, waxaad hadda ku dari kartaa mid kale - ka soo dejinta xogta internetka ee qaabka XML adoo isticmaalaya hawlo la dhisay.

XML (EXtensible Markup Language = Luuqad Calaamadayn La Fidi Karo) waa luqad caalami ah oo loogu talagalay in lagu qeexo nooc kasta oo xog ah. Dhab ahaantii, waa qoraal cad, laakiin leh calaamado gaar ah oo lagu daray si loo calaamadiyo qaabka xogta. Goobo badan ayaa bixiya xogtooda lacag la'aana oo qaab XML ah qof kasta si uu u soo dejiyo. Bogga internetka ee Bangiga Dhexe ee Dalkeena (www.cbr.ru), gaar ahaan, iyadoo la kaashanayo tignoolajiyada la midka ah, xogta ku saabsan sarifka lacagaha kala duwan ayaa la bixiyaa. Laga soo bilaabo barta internetka ee Exchange Moscow (www.moex.com) waxaad kala soo bixi kartaa qiimaha saamiyada, bonds iyo macluumaad kale oo badan oo faa'iido leh si la mid ah.

Laga soo bilaabo nooca 2013, Excel waxay leedahay laba hawlood oo si toos ah xogta XML looga soo raro internetka unugyo xaashida shaqada: ADEEGGA Mareegta (WEBSERVICE) и FILTER.XML (FILTERXML). Waxay u shaqeeyaan laba-labo - marka hore shaqada ADEEGGA Mareegta fulinta codsiga goobta la rabo oo ku soo celisa jawaabteeda qaab XML ah, ka dibna isticmaalaya shaqada FILTER.XML jawaabtan waxaan u “kala saareynaa” qaybo, anagoo ka soo saarna xogta aan uga baahanahay.

Aynu eegno sida ay u shaqeeyaan hawlahaas annagoo adeegsanayna tusaale caadi ah – ka soo dejinta sarifka lacag kasta oo aan u baahannahay muddo taariikhi ah oo laga soo dejiyo mareegaha Bangiga Dhexe ee Dalkeenna. Waxaan u isticmaali doonaa dhismaha soo socda meel banaan:

Qiimaha sarrifka ee Excel oo la cusbooneysiiyay

Halkan:

  • Unugyada jaalaha ah waxay ka kooban yihiin bilawga iyo dhammaadka taariikhda muddada xiisaha annaga.
  • Midka buluuga ah wuxuu leeyahay liis hoos-u-dhac ah oo lacagaha isticmaalaya amarka Xogta - Xaqiijinta - Liiska (Xogta - Xaqiijinta - Liiska).
  • Unugyada cagaarka ah, waxaan u adeegsan doonaa hawlaheena si aan u abuurno xarig weydiin oo aan u helno jawaabta serferka.
  • Jadwalka midigta ku yaal ayaa tixraac u ah koodka lacagta (wax yar ka dib ayaan u baahan doonaa).

Aan tagno!

Tallaabada 1. Samaynta xadhig weydiin

Si aad u hesho macluumaadka loo baahan yahay goobta, waxaad u baahan tahay inaad si sax ah u weydiiso. Waxaan tagnaa www.cbr.ru oo ka fur linkiga hoose ee bogga weyn' Khayraadka Farsamada'- Helitaanka xogta adoo isticmaalaya XML (http://cbr.ru/development/SXML/). In yar ayaanu hoos u rogrognaa, tusaalaha labaadna (Tusaalaha 2) waxa jiri doona waxa aan u baahanahay - Helitaanka qiimaha sarrifka ee muddada u dhaxaysa taariikhda:

Qiimaha sarrifka ee Excel oo la cusbooneysiiyay

Sida aad ka arki karto tusaalaha, xadhiga waydiinta waa in uu ka kooban yahay taariikhaha bilawga ah (taariikhda_req1) iyo dhamaadka (taariikhda_req2) ee muddada xiisaha noo iyo koodhka lacagta ( currency code )VAL_NM_RQ), heerka aan rabno inaan helno. Waxaad ka heli kartaa furaha lacagta ugu muhiimsan shaxda hoose:

lacagta

Code

                         

lacagta

Code

Dollarka Australiya R01010

Lithuania Lithuania

R01435

Shilinka Austria

R01015

Kuubboonka Lithuania

R01435

Manaat Asarbayjaan

R01020

Moldova leu

R01500

Pound

R01035

Нег я

R01510

Kwanza cusub ee Angola

R01040

Gulder Dutch

R01523

Armenian Dram

R01060

Norwegian krone

R01535

Ruble Belarus

R01090

Polish Zloty

R01565

Faran Belgian

R01095

Boortaqiis escudo

R01570

Libaaxa Bulgaariya

R01100

Romanian leu

R01585

Dhabta ah ee Brazil

R01115

Singapore Dollar

R01625

Forint Hungarian

R01135

Doolarka Suriname

R01665

Hong Kong Dollar

R01200

Tajik somoni

R01670

Dirachma Giriiga

R01205

Ruble Tajik

R01670

Krone deenishka

R01215

Turkiga

R01700

Doolarka Maraykanka

R01235

Turkmen manaat

R01710

Euro

R01239

Turkmen cusub

R01710

qoondayn Hindiya

R01270

wadarta Uzbekistan

R01717

Pound Irish

R01305

Hryvnia Yukreeniyaan

R01720

Iceland krone

R01310

Karbovanets Yukreeniyaan

R01720

peseta Isbaanish

R01315

calaamada Finnishka

R01740

Lira Talyaani

R01325

Faransiis daacad ah

R01750

Kazakhstan tenge

R01335

Korunka Czech

R01760

Dollar Canadian

R01350

Kronarka iswiidhishka

R01770

Kyrgyz som

R01370

Swiss franc

R01775

Shiinaha Yuan

R01375

kroon Estoniya

R01795

Kuwaiti dinar

R01390

Yugoslavia Diinaar cusub

R01804

Latvia laat

R01405

Koonfur Afrika

R01810

Pound Lubnaan

R01420

Jamhuuriyadda Kuuriya

R01815

Yen Japan

R01820

Tilmaan dhammaystiran oo ku saabsan summada lacagta ayaa sidoo kale laga heli karaa barta internetka ee Bangiga Dhexe - eeg http://cbr.ru/scripts/XML_val.asp?d=0

Hadda waxaanu samayn doonaa xadhig su'aal ah unug ku yaal xaashi leh:

  • hawlwadeenka isku xidhka qoraalka (&) si uu isu geeyo;
  • Features VPR (VLOOKUP)si aan u helno koodhka lacagta aan u baahanahay ee hagaha;
  • Features TEXT (QORAAL), kaas oo taariikhda u beddela si waafaqsan hannaankii la bixiyay maalin-bil-sannadka iyada oo loo marayo jeexjeex.

Qiimaha sarrifka ee Excel oo la cusbooneysiiyay

="http://cbr.ru/scripts/XML_dynamic.asp?date_req1="&ТЕКСТ(B2;"ДД/ММ/ГГГГ")&  "&date_req2="&ТЕКСТ(B3;"ДД/ММ/ГГГГ")&"&VAL_NM_RQ="&ВПР(B4;M:N;2;0)  

Tallaabada 2. Fuli codsiga

Hadda waxaan isticmaalnaa shaqada ADEEGGA Mareegta (WEBSERVICE) iyada oo xadhigga weydiinta la abuuray uu yahay doodda keliya. Jawaabtu waxay noqon doontaa xariiq dheer oo XML code ah ( way fiicantahay inaad shiddo duubka ereyga oo aad kordhiso cabbirka unugga haddii aad rabto inaad aragto gabi ahaanba):

Qiimaha sarrifka ee Excel oo la cusbooneysiiyay

Talaabada 3. Falanqaynta jawaabta

Si loo fududeeyo fahamka qaabdhismeedka xogta jawaabta, waxa fiican in la isticmaalo mid ka mid ah baarayaasha XML ee khadka (tusaale, http://xpather.com/ ama https://jsonformatter.org/xml-parser), kaas oo muuqaal ahaan u qaabayn kara koodka XML, isaga oo ku dari kara jeexjeexyo iyo muujinta syntax midab leh. Markaa wax waliba aad bay u sii caddaan doonaan:

Qiimaha sarrifka ee Excel oo la cusbooneysiiyay

Hadda waxaad si cad u arki kartaa in qiyamka koorsada ay qaabeeyeen tagskeena ..., timirtuna waa sifooyin Taariikhda in tags .

Si aad iyaga u soo saarto, dooro tiir toban ah (ama ka badan - haddii lagu sameeyo margin) unugyo madhan xaashida (maxaa yeelay 10 maalmood oo taariikhi ah ayaa la dejiyay) oo geli shaqada barta qaacidada FILTER.XML (SandhaysoXML):

Qiimaha sarrifka ee Excel oo la cusbooneysiiyay

Halkan, doodda koowaad waa isku xirka unugga leh jawaabta server-ka (B8), tan labaadna waa xarig su'aal ah oo ku jira XPath, luqad gaar ah oo loo isticmaali karo in lagu galo furaha furaha XML ee lagama maarmaanka ah oo laga soo saaro. Waxaad ka akhrisan kartaa wax badan oo ku saabsan luqadda XPath, tusaale ahaan, halkan.

Waa muhiim in ka dib marka la galo caanaha, ha cadaadin Ku qor, iyo furaha kiiboodhka Ctrl+shift+Ku qor, ie u geli qaab habaysan (xajmiga ku wareegsan ayaa si toos ah loogu dari doonaa). Haddii aad haysato noocii ugu dambeeyay ee Office 365 oo taageero u ah qaabaynta firfircoon ee Excel, markaa waa mid fudud Ku qor, oo uma baahnid inaad hore u doorato unugyo madhan - shaqada lafteedu waxay qaadan doontaa unugyo badan inta ay u baahan tahay.

Si loo soo saaro taariikhaha, waxaanu samayn doonaa si la mid ah - waxaanu dooran doonaa dhowr unug oo faaruq ah oo ku yaal tiirka ku xiga oo aan isticmaalno isla shaqeyn, laakiin leh su'aal kale oo XPath ah, si aan u helno dhammaan qiyamka sifooyinka Taariikhda ee calaamadaha Diiwaanka:

= FILTER.XML(B8;”//Diiwaanka/@Taariikhda”)

Hadda mustaqbalka, marka la beddelo taariikhda unugyada asalka ah ee B2 iyo B3 ama aad dooranayso lacag ka duwan liiska hoos-u-dhaca ee unugga B3, su'aashayada si toos ah ayaa loo cusbooneysiin doonaa, iyada oo la tixraacayo server-ka Bangiga Dhexe si loo helo xog cusub. Si aad gacanta ugu qasabto cusboonaysiinta, waxa kale oo aad isticmaali kartaa furaha kiiboodhka Ctrl+Alt+F9.

  • U soo deji heerka bitcoin ee Excel iyada oo loo marayo Query Query
  • Ka soo deji sarifka internetka ee noocyadii hore ee Excel

Leave a Reply