tirotiro
He maha nga wa kua tirotirohia e au nga huarahi ki te kawemai i nga raraunga ki Excel mai i te Ipurangi me te whakahou aunoa i muri mai. Ina koa:
- I nga putanga tawhito o Excel 2007-2013, ka taea tenei ma te tono tukutuku tika.
- Ka timata mai i te tau 2010, ka taea tenei mahi ma te taapiri Power Query.
Ki enei tikanga i roto i nga putanga hou o Microsoft Excel, ka taea e koe te taapiri i tetahi atu - te kawemai i nga raraunga mai i te Ipurangi ki te whakatakotoranga XML ma te whakamahi i nga mahi whakauru.
Ko te XML (EXtensible Markup Language = Extensible Markup Language) he reo mo te ao katoa i hangaia hei whakaahua i tetahi momo raraunga. Inaa, he tuhinga maamaa, engari me nga tohu motuhake kua taapirihia hei tohu i te hanganga raraunga. He maha nga pae e whakarato ana i nga awa koreutu o o raatau raraunga ki te whakatakotoranga XML hei tango ma te tangata. I runga i te paetukutuku o te Central Bank of Our Country (www.cbr.ru), ina koa, me te awhina o tetahi hangarau rite, ka tukuna nga raraunga mo nga utu whakawhiti o nga momo moni. Mai i te paetukutuku Moscow Exchange (www.moex.com) ka taea e koe te tango i nga korero mo nga rakau, here me te maha atu o nga korero whai hua i roto i te huarahi ano.
Mai i te putanga 2013, e rua nga mahi a Excel mo te uta tika i nga raraunga XML mai i te Ipurangi ki roto i nga pūtau raumahi: RATONGA Tukutuku (Ratonga Tukutuku) и TATA.XML (FILTERXML). Ka mahi takirua - tuatahi ko te mahi RATONGA Tukutuku ka mahia he tono ki te pae e hiahiatia ana, ka whakahoki i tana whakautu ki te whakatakotoranga XML, ka whakamahi i te mahi TATA.XML ka "parahia" tenei whakautu ki nga waahanga, te tango i nga raraunga e hiahiatia ana e matou.
Me titiro tatou ki te mahi o enei mahi ma te whakamahi i tetahi tauira matarohia - te kawemai i te utu whakawhiti o tetahi moni e hiahiatia ana mo tetahi wa i whakaritea mai i te paetukutuku o te Central Bank of Our Country. Ka whakamahia e matou te hanga e whai ake nei hei papatea:
Here:
- Kei roto i nga ruma kowhai nga ra timatanga me nga ra mutunga o te waa e pai ana ki a tatou.
- Ko te puru he rarangi taka-iho o nga moni e whakamahi ana i te whakahau Raraunga – Whakamana – Rarangi (Raraunga — Whakamana — Rarangi).
- I roto i nga pūtau kaakaariki, ka whakamahia a maatau mahi ki te hanga i tetahi aho uiui me te whiwhi whakautu a te tūmau.
- Ko te ripanga kei te taha matau he tohutoro mo nga waehere moni (ka hiahiatia e matou i muri mai).
Haere tatou!
Hipanga 1. Te hanga i te aho uiui
Hei tiki i nga korero e hiahiatia ana mai i te pae, me patai tika koe. Ka haere matou ki www.cbr.ru ka whakatuwhera i te hono ki te hiku o te wharangi matua' Rauemi Hangarau'- Te tiki raraunga ma te whakamahi XML (http://cbr.ru/development/SXML/). Ka panuku iti ki raro, a i te tauira tuarua (Tauira 2) ko nga mea e hiahiatia ana e maatau - te tango i nga reeti whakawhiti mo tetahi wa waahi ra:
Ka taea e koe te kite mai i te tauira, ko te aho uinga me mau nga ra tiimata (date_req1) me nga mutunga (date_req2) o te wa paanga ki a matou me te waehere moni (VAL_NM_RQ), te reiti e hiahia ana matou ki te tiki. Ka kitea e koe nga waehere moni matua i te ripanga i raro nei:
Moni | Code | | Moni | Code |
Taitara Ahitereiria | R01010 | Lithuanian Litas | R01435 | |
hereni Austrian | R01015 | coupon Lithuanian | R01435 | |
Manat Azerbaijani | R01020 | Moldovan leu | R01500 | |
Pūpū | R01035 | РќРµРјРµС † РєР ° СЏ РјР ° СЂРєР ° | R01510 | |
Angolan hou kwanza | R01040 | Guilera Tatimana | R01523 | |
Dram Ariti | R01060 | Norwegian Krone | R01535 | |
Belarusian rupi | R01090 | Polish Zloty | R01565 | |
Parani Beletita | R01095 | Escudo Portuguese | R01570 | |
Te Raiona Bulgarian | R01100 | Leu Riana | R01585 | |
Pakuhi Brazil | R01115 | Singapore Tāra | R01625 | |
Forint Hungarian | R01135 | Suriname tāra | R01665 | |
Hong Kong Tāra | R01200 | Tajik somoni | R01670 | |
taraki Kariki | R01205 | Tajik rupi | R01670 | |
Daniana krone | R01215 | Turkish tera | R01700 | |
US taara | R01235 | Turkmen manat | R01710 | |
Euro | R01239 | Manat Turkmen hou | R01710 | |
Rupee Indian | R01270 | Uzbek moni | R01717 | |
Pauna Airihi | R01305 | Hryvnia Iukereiniana | R01720 | |
Krone Tiorangi | R01310 | karbovanets Iukereiniana | R01720 | |
Peseta Paniora | R01315 | Tohu Finnish | R01740 | |
Lira Itari | R01325 | Parani French | R01750 | |
Kazakhstan tenge | R01335 | Koruna Czech | R01760 | |
Tāra Canadian | R01350 | Swedish krona | R01770 | |
Kyrgyz som | R01370 | Swiss Frank | R01775 | |
Hainamana Yuan | R01375 | Kroone Estonian | R01795 | |
Kuwaiti dinar | R01390 | Yugoslav hou dinar | R01804 | |
Latvian lats | R01405 | Hake Tonga | R01810 | |
Pauna Lebanana | R01420 | Repupiripia o Korea i wikitoria | R01815 | |
Yen Hapanihi | R01820 |
He aratohu katoa mo nga waehere moni e waatea ana ki te paetukutuku Central Bank - tirohia http://cbr.ru/scripts/XML_val.asp?d=0
Inaianei ka hangahia e matou he aho uiui ki roto i te pūtau i runga i te rau me:
- te kaiwhakahaere hono kupu (&) hei whakakotahi;
- āhuatanga VPR (VLOOKUP)ki te kimi i te waehere o te moni e hiahiatia ana e matou i roto i te whaiaronga;
- āhuatanga TEXT (Tuhinga), ka huri i te ra i runga i te tauira ra-marama-tau ma te rītaha.
="http://cbr.ru/scripts/XML_dynamic.asp?date_req1="&ТЕКСТ(B2;"ДД/ММ/ГГГГ")& "&date_req2="&ТЕКСТ(B3;"ДД/ММ/ГГГГ")&"&VAL_NM_RQ="&ВПР(B4;M:N;2;0)
Hipanga 2. Whakahaerehia te tono
Inaianei ka whakamahia e matou te mahi RATONGA Tukutuku (Ratonga Tukutuku) me te aho uiui i hangaia hei tohenga anake. Ko te whakautu he rarangi roa o te waehere XML (he pai ake te whakahuri i te takai kupu me te whakanui ake i te rahi o te pūtau ki te hiahia koe ki te kite i tona katoa):
Hipanga 3. Te poroporoaki i te whakautu
Kia maamaa ake ai te maarama ki te hanganga o nga raraunga whakautu, he pai ake te whakamahi i tetahi o nga kaitoro XML ipurangi (hei tauira, http://xpather.com/ ranei https://jsonformatter.org/xml-parser), ka taea te whakahōputu i te waehere XML, me te taapiri i nga nuku ki roto me te whakaatu i te wetereo me te tae. Na ka tino marama ake nga mea katoa:
Inaianei ka tino kitea e koe ko nga uara akoranga kua hangaia e o maatau tohu
Hei tango i a raatau, tohua he pou tekau (neke atu ranei - mena ka mahia me te tawhē) nga pūtau kau i runga i te rau (na te mea i whakaritea he wa 10 ra) ka uru ki te mahi ki te pae tauira TATA.XML (TARIXML):
I konei, ko te tohenga tuatahi he hononga ki te putau me te whakautu a te tūmau (B8), ko te tuarua ko te aho uiui i XPath, he reo motuhake ka taea te whakamahi ki te uru atu ki nga wahanga waehere XML e tika ana me te tango. Ka taea e koe te panui atu mo te reo XPath, hei tauira, konei.
He mea nui i muri i te whakaurunga o te tauira, kaua e pehi E tomo, me te pokatata papapātuhi Ctrl+Shift+E tomo, arā, tāuruhia hei tātai huānga (ka tāpiri aunoatia ngā taiapa mingimingi huri noa). Mena kei a koe te putanga hou o Office 365 me te tautoko mo nga raupapa hihiri i Excel, he maamaa noa E tomo, a kaore koe e hiahia ki te kowhiri i nga pūtau putua i mua - ma te mahi tonu ka tango i te maha o nga pūtau e hiahiatia ana.
Hei tango i nga ra, ka pena ano taatau - ka kowhiria e matou etahi pūtau kau i roto i te pou tata me te whakamahi i te mahi kotahi, engari me te uiui XPath rereke, ki te tiki i nga uara katoa o nga huanga Ra mai i nga tohu Tohu:
=FILTER.XML(B8;”//Tuhia/@Ra”)
Inaianei kei te heke mai, i te wa e huri ana i nga ra i roto i nga pūtau taketake B2 me B3 ranei te whiriwhiri i tetahi moni rereke i roto i te rarangi taka-iho o te pūtau B3, ka whakahou aunoahia to maatau uiui, e tohu ana ki te tūmau Central Bank mo nga raraunga hou. Hei akiaki i te whakahou a-ringa, ka taea e koe te whakamahi i te pokatata papapātuhi Ctrl+alt+F9.
- Kawemai reiti bitcoin ki Excel ma te Uiui Mana
- Kawemai reiti whakawhiti mai i te Ipurangi ki nga momo putanga tawhito o Excel