Yakagadziridzwa mwero wekuchinjana muExcel

Ndakaongorora kakawanda nzira dzekutumira data muExcel kubva paInternet nekuzotevera otomatiki kugadzirisa. Zvikuru sei:

  • Mune shanduro dzekare dzeExcel 2007-2013, izvi zvinogona kuitwa nechikumbiro chakananga chewebhu.
  • Kutanga muna 2010, izvi zvinogona kuitwa zviri nyore neiyo Power Query yekuwedzera-mukati.

Kune idzi nzira mushanduro dzekupedzisira dzeMicrosoft Excel, iwe unogona ikozvino kuwedzera imwe - kupinza data kubva kuInternet muXML fomati uchishandisa akavakirwa-mukati mabasa.

XML (eXtensible Markup Language = Extensible Markup Language) mutauro wepasi rose wakagadzirirwa kutsanangura chero rudzi rwe data. Muchokwadi, iwo mavara akajeka, asi ane akakosha ma tag akawedzerwa kwairi kumaka iyo data chimiro. Mawebhusaiti mazhinji anopa emahara nzizi dze data ravo muXML fomati kuti chero munhu atore. Pawebhusaiti yeCentral Bank yeNyika Yedu (www.cbr.ru), kunyanya, nerubatsiro rwehunyanzvi hwakafanana, data pamitengo yekutsinhana kwemari dzakasiyana siyana inopiwa. Kubva pawebsite yeMoscow Exchange (www.moex.com) unogona kutora zvinyorwa zvematokisi, mabhondi uye mamwe akawanda anobatsira ruzivo nenzira imwecheteyo.

Kubva vhezheni 2013, Excel ine mabasa maviri ekurodha zvakananga XML data kubva paInternet kuita maseru ebasa: WEB SERVICE (WEBSERVICE) и FILTER.XML (FILTERXML). Vanoshanda vaviri vaviri - kutanga basa WEB SERVICE inoita chikumbiro kune inodiwa saiti uye inodzosera mhinduro yayo muXML fomati, uyezve kushandisa basa racho FILTER.XML isu "tinotsanangura" mhinduro iyi muzvikamu, tichitora data yatinoda kubva mairi.

Ngatitarisei kushanda kweaya mabasa tichishandisa muenzaniso wekare - kupinza chiyero chekuchinjana chero mari yatinoda yenguva yakapihwa yemazuva kubva pawebhusaiti yeCentral Bank yeNyika Yedu. Tichashandisa chivakwa chinotevera sechisina chinhu:

Yakagadziridzwa mwero wekuchinjana muExcel

Pano:

  • Mayero maseru ane mazuva ekutanga neanogumisira enguva yekufarira kwatiri.
  • Iyo yebhuruu ine yekudonha-pasi runyorwa rwemari uchishandisa rairo Data – Validation – Rondedzero (Data - Validation - Rondedzero).
  • Mumaseru akasvibira, isu tichashandisa mabasa edu kugadzira tambo yemibvunzo uye kuwana mhinduro yeseva.
  • Tafura iri kurudyi inoreva macode emari (tichaida gare gare).

Handeyi!

Danho 1. Kugadzira tambo yemibvunzo

Kuti uwane ruzivo rwunodiwa kubva kune saiti, unofanirwa kuibvunza nemazvo. Isu tinoenda ku www.cbr.ru uye tovhura chinongedzo chiri muzasi pepeji huru' Technical Resources'- Kuwana data uchishandisa XML (http://cbr.ru/development/SXML/). Isu tinopenya zvishoma uye mumuenzaniso wechipiri (Muenzaniso 2) pachave nezvatinoda - kuwana mitengo yekuchinjana yenguva yakapihwa yemazuva:

Yakagadziridzwa mwero wekuchinjana muExcel

Sezvauri kuona kubva pamuenzaniso, mutsara wemubvunzo unofanirwa kunge uine mazuva ekutanga (date_req1) uye magumo (date_req2) yenguva yekufarira kwatiri uye kodhi yemari (VAL_NM_RQ), mwero watinoda kuwana. Unogona kuwana macode emari makuru patafura pazasi:

mari

kodhi

                         

mari

kodhi

Dhora reAustralia R01010

Lithuanian litas

R01435

Austrian shilling

R01015

Lithuanian coupon

R01435

Azerbaijani manat

R01020

Moldovan leu

R01500

Pound

R01035

РќРµРјРµС † РєР ° СЏ РјР ° РєР °

R01510

Angolan new Kwanza

R01040

Dutch guilder

R01523

Armenian Dram

R01060

Norwegian Krone

R01535

Belarusian ruble

R01090

Polish Zloty

R01565

Belgian Franc

R01095

Portuguese escudo

R01570

Shumba yeBulgarian

R01100

Romanian leu

R01585

Brazilian chaiyo

R01115

Singapore Dollar

R01625

Hungarian Forint

R01135

Suriname dhora

R01665

Hong Kong Dollar

R01200

Tajik somoni

R01670

dhirakema rechiGiriki

R01205

Tajik ruble

R01670

Danish krone

R01215

Turkish lira

R01700

Dhora reU.S.

R01235

Turkmen manat

R01710

Euro

R01239

New Turkmen manat

R01710

Indian Rupee

R01270

Uzbek sum

R01717

Irish pondo

R01305

our country hryvnia

R01720

Icelandic krone

R01310

our country karbovanets

R01720

Spanish peseta

R01315

Finnish mark

R01740

Italian lira

R01325

frank French

R01750

Kazakhstan tenge

R01335

Czech koruna

R01760

Canadian Dollar

R01350

Swedish krona

R01770

Kyrgyz som

R01370

Swiss frank

R01775

Chinese Yuan

R01375

Estonian kroon

R01795

Kuwaiti Dinar

R01390

Yugoslavia dinar itsva

R01804

Latvian lats

R01405

South African rand

R01810

Lebanese pound

R01420

Republic of Korea Yakakunda

R01815

Japanese Yen

R01820

Gwaro rakazara remakodhi emari rinowanikwawo pawebhusaiti yeCentral Bank - ona http://cbr.ru/scripts/XML_val.asp?d=0

Iye zvino tichagadzira tambo yemibvunzo muchitokisi pane pepa rine:

  • the text concatenation operator (&) kuti iise pamwechete;
  • Features VPR (VLOOKUP)kuwana kodhi yemari yatinoda mudhairekitori;
  • Features TEXT (TEKSTO), iyo inoshandura zuva maererano nemaitiro akapihwa zuva-mwedzi-gore kuburikidza ne slash.

Yakagadziridzwa mwero wekuchinjana muExcel

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

Danho 2. Ita chikumbiro

Iye zvino tinoshandisa basa WEB SERVICE (WEBSERVICE) netambo yebvunzo yakagadzirwa seyoga nharo. Mhinduro ichave mutsara wakareba weXML kodhi (zviri nani kubatidza kuputira mazwi uye kuwedzera saizi yesero kana iwe uchida kuiona yakazara):

Yakagadziridzwa mwero wekuchinjana muExcel

Danho 3. Kuongorora mhinduro

Kuti zvive nyore kunzwisisa magadzirirwo edata remhinduro, zviri nani kushandisa imwe yepamhepo XML parser (semuenzaniso, http://xpather.com/ kana https://jsonformatter.org/xml-parser), iyo inogona nekuona fomati XML kodhi, ichiwedzera indents kwairi uye nekusimbisa syntax ine ruvara. Zvadaro zvinhu zvose zvichava zvakajeka zvikuru:

Yakagadziridzwa mwero wekuchinjana muExcel

Iye zvino iwe unogona kuona zvakajeka kuti makosi ekosi akaumbwa nema tag edu ..., uye mazuva hunhu zuva muma tags .

Kuti uzviburitse, sarudza koramu yegumi (kana kupfuura - kana yakaitwa nemargin) maseru asina chinhu pabepa (nekuti mazuva gumi emazuva akatarwa) uye isa basa racho mubhawa remafomula. FILTER.XML (SEFAXML):

Yakagadziridzwa mwero wekuchinjana muExcel

Pano, nharo yekutanga inobatanidza kune sero ine mhinduro yevhavha (B8), uye yechipiri itambo yemibvunzo mu XPath, mutauro unokosha unogona kushandiswa kuwana zvimedu zvekodhi zve XML zvinodiwa uye kuzvibudisa. Iwe unogona kuverenga zvakawanda nezve XPath mutauro, semuenzaniso, pano.

Izvo zvakakosha kuti mushure mekupinda muchimiro, usadzvanya pinda, uye nzira yekudimbudzira keyboard Ctrl+kusuduruka+pinda, kureva kuti pinda iyo seyakarongwa fomula (iyo curly braces yakatenderedza ichawedzerwa otomatiki). Kana iwe uine yazvino vhezheni yeHofisi 365 nerutsigiro rweane simba arrays muExcel, saka iri nyore pinda, uye haufanire kusarudza maseru asina chinhu pachine nguva - basa racho pacharo richatora maseru akawanda sezvarinoda.

Kuti tibvise misi, isu tichaita zvimwe chete - isu tichasarudza akati wandei masero asina chinhu mukoramu yakatarisana uye toshandisa basa rimwe chete, asi nemubvunzo wakasiyana weXPath, kuti tiwane zvese zvakakosha zveDate hunhu kubva kuRekodha tags:

=FILTER.XML(B8;”//Rekodi/@Date”)

Iye zvino mune ramangwana, pakuchinja misi mumaseru ekutanga B2 neB3 kana kusarudza imwe mari mune yekudonha-pasi runyorwa rwesero B3, mubvunzo wedu uchagadziridzwa otomatiki, uchireva kuCentral Bank server kune data nyowani. Kumanikidza kugadziridza nemaoko, iwe unogona zvakare kushandisa iyo keyboard nzira yekudimbudzira Ctrl+alt+F9.

  • Ngenisa bitcoin mwero kuExcel kuburikidza nePower Query
  • Ngenisa mitengo yekuchinjana kubva paInternet mumavhezheni ekare eExcel

Leave a Reply