Ndasanthula mobwerezabwereza njira zotumizira deta ku Excel kuchokera pa intaneti ndikuzikonzanso zokha. Makamaka:
- M'mitundu yakale ya Excel 2007-2013, izi zitha kuchitika ndi pempho lachindunji.
- Kuyambira mu 2010, izi zitha kuchitika mosavuta ndi Power Query add-in.
Kwa njira izi m'matembenuzidwe aposachedwa a Microsoft Excel, mutha kuwonjezera ina - kuitanitsa deta kuchokera pa intaneti mumtundu wa XML pogwiritsa ntchito ntchito zomanga.
XML (eXtensible Markup Language = Extensible Markup Language) ndi chinenero chapadziko lonse chomwe chimapangidwira kufotokoza mtundu uliwonse wa deta. M'malo mwake, ndizolemba zomveka, koma zokhala ndi ma tag apadera omwe amawonjezeredwa kuti alembe mawonekedwe a data. Masamba ambiri amapereka mitsinje yaulere ya data yawo mumtundu wa XML kuti aliyense atsitse. Pa webusaiti ya Banki Yaikulu ya Dziko Lathu (www.cbr.ru), makamaka, mothandizidwa ndi teknoloji yofanana, deta pamitengo yosinthanitsa ya ndalama zosiyanasiyana imaperekedwa. Kuchokera pa webusaiti ya Moscow Exchange (www.moex.com) mukhoza kukopera zolemba zamagulu, ma bond ndi zina zambiri zothandiza mofananamo.
Popeza mtundu wa 2013, Excel ili ndi ntchito ziwiri zotsitsa mwachindunji data ya XML kuchokera pa intaneti kupita ku ma cell sheet: WEB SERVICE (WEBSERVICE) и FILTER.XML (FILTERXML). Iwo amagwira ntchito awiriawiri - choyamba ntchito WEB SERVICE imagwira pempho patsamba lomwe mukufuna ndikubwezera yankho mumtundu wa XML, kenako ndikugwiritsa ntchito ntchitoyi FILTER.XML "timasanthula" yankho ili m'zigawo, ndikuchotsa zomwe tikufuna kuchokera pamenepo.
Tiyeni tiwone momwe ntchitozi zikuyendera pogwiritsa ntchito chitsanzo chapamwamba - kuitanitsa ndalama zosinthira ndalama zilizonse zomwe tingafune pa nthawi yomwe yaperekedwa kuchokera pa webusaiti ya Banki Yaikulu ya Dziko Lathu. Tidzagwiritsa ntchito zomanga zotsatirazi ngati zopanda kanthu:
Pano:
- Ma cell achikasu amakhala ndi masiku oyambira ndi omaliza a nthawi yomwe tikufuna.
- Buluu ili ndi mndandanda wotsitsa wandalama pogwiritsa ntchito lamulo Deta - Kutsimikizira - Mndandanda (Deta - Kutsimikizika - Mndandanda).
- M'maselo obiriwira, tidzagwiritsa ntchito ntchito zathu kupanga chingwe cha mafunso ndikupeza yankho la seva.
- Gome lomwe lili kumanja ndikulozera ku ma code a ndalama (tidzawafuna pambuyo pake).
Tiyeni tizipita!
Khwerero 1. Kupanga chingwe chofunsira
Kuti mudziwe zofunikira pa tsambalo, muyenera kufunsa molondola. Timapita ku www.cbr.ru ndikutsegula ulalo womwe uli m'munsi mwa tsamba lalikulu' Technical Resources'- Kupeza data pogwiritsa ntchito XML (http://cbr.ru/development/SXML/). Timapukuta pang'ono ndipo mu chitsanzo chachiwiri (Chitsanzo 2) padzakhala zomwe tikufuna - kupeza ndalama zosinthira pa nthawi yomwe yaperekedwa:
Monga mukuwonera pachitsanzo, mzere wamafunso uyenera kukhala ndi masiku oyambira (tsiku_req1) ndi zomaliza (tsiku_req2) ya nthawi yachiwongola dzanja kwa ife ndi ndondomeko ya ndalama (VAL_NM_RQ), mlingo womwe tikufuna kupeza. Mutha kupeza ma code andalama patebulo ili m'munsiyi:
ndalama | Code | | ndalama | Code |
Dola ya ku Australia | R01010 | Lithuanian litas | R01435 | |
Austrian shilling | R01015 | Kuponi yaku Lithuania | R01435 | |
Azerbaijani manat | R01020 | Leu ku Moldova | R01500 | |
Mapaundi | R01035 | РќРµРјРµС † РєР ° СЏ РјР ° РєР ° | R01510 | |
Angola new kwanza | R01040 | Dutch guilder | R01523 | |
Armeni Dram | R01060 | Norwegian Krone | R01535 | |
Chibelarusi ruble | R01090 | Polish Zloty | R01565 | |
Belgium Franc | R01095 | Chipwitikizi escudo | R01570 | |
Mkango waku Bulgaria | R01100 | Leu ya Chi Romanian | R01585 | |
Zenizeni za ku Brazil | R01115 | Singapore Ndalama | R01625 | |
Chihangare Forint | R01135 | Suriname dollar | R01665 | |
Hong Kong Ndalama | R01200 | Tajik somoni | R01670 | |
Dirakima yachigiriki | R01205 | Tajik ruble | R01670 | |
Chida cha Danish | R01215 | Turkish lira | R01700 | |
Dola ya dola | R01235 | Turkmen manat | R01710 | |
yuro | R01239 | New Turkmen manat | R01710 | |
Indian Rupee | R01270 | Uzbek sum | R01717 | |
Irish pound | R01305 | Chiyukireniya hryvnia | R01720 | |
Iceland krone | R01310 | Ma carbovanets aku our country | R01720 | |
Spanish peseta | R01315 | Chizindikiro cha Finnish | R01740 | |
Lira waku Italy | R01325 | frank French | R01750 | |
Kazakhstan tenge | R01335 | Czech koruna | R01760 | |
Ndalama Canada | R01350 | Swedish krona | R01770 | |
Chikyrgyz som | R01370 | Swiss frank | R01775 | |
Chinese Yuan | R01375 | Estonian kroon | R01795 | |
Kuwaiti dinar | R01390 | Yugoslavia dinar watsopano | R01804 | |
Chilativiya lats | R01405 | South African rand | R01810 | |
Lebanon mapaundi | R01420 | Republic of Korea Won | R01815 | |
Japanese Yen | R01820 |
Kalozera wathunthu wamakhodi a ndalama akupezekanso patsamba la Central Bank - onani http://cbr.ru/scripts/XML_val.asp?d=0
Tsopano tipanga chingwe chofunsira mu cell papepala ndi:
- wogwiritsa ntchito mawu (&) kuti ayike pamodzi;
- Mawonekedwe VPR (VLOOKUP)kuti tipeze kachidindo ka ndalama zomwe tikufuna m'ndandanda;
- Mawonekedwe TEXT (Zolemba), zomwe zimasintha tsikulo malinga ndi dongosolo lomwe laperekedwa mwezi-chaka-chaka.
="http://cbr.ru/scripts/XML_dynamic.asp?date_req1="&ТЕКСТ(B2;"ДД/ММ/ГГГГ")& "&date_req2="&ТЕКСТ(B3;"ДД/ММ/ГГГГ")&"&VAL_NM_RQ="&ВПР(B4;M:N;2;0)
Gawo 2. Perekani pempho
Tsopano timagwiritsa ntchito WEB SERVICE (WEBSERVICE) ndi chingwe chofunsidwa ngati mkangano wokhawo. Yankho lidzakhala mzere wautali wa nambala ya XML (ndibwino kuyatsa kukulunga kwa mawu ndikuwonjezera kukula kwa selo ngati mukufuna kuwona yonse):
Gawo 3. Kusanthula yankho
Kuti zikhale zosavuta kumvetsetsa kapangidwe ka data yoyankhira, ndikwabwino kugwiritsa ntchito imodzi mwazosankha zapa intaneti za XML (mwachitsanzo, http://xpather.com/ kapena https://jsonformatter.org/xml-parser), yomwe imatha kupanga mawonekedwe a XML, ndikuwonjezera ma indents kwa iyo ndikuwunikira ma syntax ndi mtundu. Ndiye zonse zidzamveka bwino:
Tsopano mutha kuwona bwino lomwe kuti maphunzirowa amapangidwa ndi ma tag athu
Kuti muwachotse, sankhani magawo khumi (kapena kupitilira apo - ngati achita ndi malire) papepalalo (chifukwa nthawi ya masiku 10 idakhazikitsidwa) ndikulowetsa ntchitoyo mu bar ya formula. FILTER.XML (SEFAXML):
Pano, mkangano woyamba ndi chiyanjano cha selo ndi yankho la seva (B8), ndipo chachiwiri ndi chingwe chafunso mu XPath, chinenero chapadera chomwe chingagwiritsidwe ntchito kupeza zidutswa zofunikira za XML code ndikuzichotsa. Mutha kuwerenga zambiri za chilankhulo cha XPath, mwachitsanzo, apa.
Ndikofunika kuti mutatha kulowa mu fomuyi, musakanize Lowani, ndi njira yachidule ya kiyibodi Ctrl+kosangalatsa+Lowani, mwachitsanzo, lowetsani ngati ndondomeko yotsatizana (zingwe zopindika kuzungulira izo zidzawonjezedwa zokha). Ngati muli ndi mtundu waposachedwa wa Office 365 ndi chithandizo chamagulu osinthika mu Excel, ndiye yosavuta Lowani, ndipo simukusowa kusankha ma cell opanda kanthu pasadakhale - ntchito yokhayo idzatenga ma cell ambiri momwe ingafunikire.
Kuti tichotse madeti, tidzachitanso chimodzimodzi - tidzasankha ma cell angapo opanda kanthu pamzere woyandikana ndikugwiritsa ntchito ntchito yomweyo, koma ndi funso losiyana la XPath, kuti tipeze zikhalidwe zonse za Date kuchokera ku Record tag:
=FILTER.XML(B8;”//Record/@Date”)
Tsopano m'tsogolomu, posintha masiku m'maselo oyambirira a B2 ndi B3 kapena kusankha ndalama zosiyana pamndandanda wotsitsa wa selo B3, funso lathu lidzasinthidwa zokha, ponena za seva ya Central Bank kwa deta yatsopano. Kuti muumirize kusintha pamanja, mutha kugwiritsanso ntchito njira yachidule ya kiyibodi Ctrl+alt+F9.
- Lowetsani mtengo wa bitcoin ku Excel kudzera pa Power Query
- Lowetsani mitengo yosinthira kuchokera pa intaneti m'mitundu yakale ya Excel