Hevitra ato Anatiny
Imbetsaka aho no nandinika ny fomba fanafarana data ao amin'ny Excel avy amin'ny Internet miaraka amin'ny fanavaozana mandeha ho azy. Manokana:
- Amin'ny dikan-teny taloha an'ny Excel 2007-2013 dia azo atao amin'ny fangatahana tranonkala mivantana izany.
- Manomboka amin'ny taona 2010, azo atao tsara izany miaraka amin'ny fanampiana Power Query.
Amin'ireo fomba ireo amin'ny dikan-teny farany an'ny Microsoft Excel, azonao atao ny manampy iray hafa - manafatra angona avy amin'ny Internet amin'ny endrika XML amin'ny alàlan'ny fiasa namboarina.
XML (EXtensible Markup Language = Extensible Markup Language) dia fiteny manerantany natao hamaritana ny karazana data rehetra. Raha ny marina dia lahatsoratra tsotra izy io, saingy misy marika manokana ampiana azy hanamarihana ny firafitry ny angona. Tranonkala maro no manome maimaim-poana ny angon-dry zareo amin'ny endrika XML ho an'ny rehetra alaina. Ao amin'ny tranokalan'ny Banky Foiben'ny Tanindrazanay (www.cbr.ru), indrindra indrindra, miaraka amin'ny fanampian'ny teknolojia mitovy amin'izany, omena ny angona momba ny tahan'ny fifanakalozana amin'ny vola samihafa. Avy amin'ny tranokalan'ny Moscow Exchange (www.moex.com) dia azonao atao ny misintona teny nalaina ho an'ny tahiry, fatorana ary fampahalalana mahasoa hafa amin'ny fomba mitovy.
Hatramin'ny dikan-teny 2013, Excel dia manana fiasa roa amin'ny fampidirana mivantana ny angona XML avy amin'ny Internet ho ao anaty sela takelaka: SERVICE WEB (SERVICE WEB) и FILTER.XML (FILTERXML). Miasa tsiroaroa izy ireo - voalohany ny asa SERVICE WEB manatanteraka fangatahana amin'ny tranokala irina ary mamerina ny valin-teniny amin'ny endrika XML, ary avy eo dia mampiasa ny fiasa FILTER.XML dia "mandinika" ity valiny ity ho singa, manala ny angona ilaintsika avy aminy.
Andeha hojerentsika ny fiasan'ireo asa ireo amin'ny fampiasana ohatra mahazatra - manafatra ny tahan'ny fifanakalozana amin'ny vola rehetra ilaintsika amin'ny elanelan'ny daty nomena avy amin'ny tranokalan'ny Banky Foiben'ny firenentsika. Hampiasa ity fanorenana manaraka ity ho banga izahay:
Eto:
- Ny sela mavo dia ahitana ny daty fanombohana sy fiafaran'ny vanim-potoana mahaliana antsika.
- Ny manga dia manana lisitry ny vola miditra amin'ny fampiasana ny baiko Data – Fanamarinana – Lisitra (Data — Fanamarinana — Lisitra).
- Ao amin'ny sela maitso dia hampiasa ny fiasantsika isika mba hamoronana tady fangatahana ary hahazoana ny valin'ny mpizara.
- Ny latabatra eo ankavanana dia fanondroana ny kaody vola (mila izany isika aoriana kely).
Andao!
Dingana 1. Mamorona tady fangatahana
Mba hahazoana ny fampahalalana ilaina amin'ny tranokala dia mila manontany azy tsara ianao. Mandehana any amin'ny www.cbr.ru izahay ary sokafy ny rohy eo amin'ny tongotry ny pejy lehibe' Loharano ara-teknika'- Mahazo angona mampiasa XML (http://cbr.ru/development/SXML/). Mihodina ambany kely isika ary ao amin'ny ohatra faharoa (Ohatra 2) dia hisy izay ilaintsika - ny fahazoana ny taham-panakalozana amin'ny elanelan'ny daty nomena:
Araka ny hitanao amin'ny ohatra, ny tady fangatahana dia tsy maintsy misy daty fanombohana (date_req1) sy ny fiafarana (date_req2) amin'ny vanim-potoana mahaliana antsika sy ny code currency (VAL_NM_RQ), ny tahan'ny tiantsika ho azo. Azonao atao ny mahita ny kaody vola fototra ao amin'ny tabilao etsy ambany:
Sandam-bola | Code | | Sandam-bola | Code |
Dollar dolara | R01010 | Litoanianina litas | R01435 | |
Aotrisy shilling | R01015 | Litoanianina tapakila | R01435 | |
Azerbaijani manat | R01020 | Moldovan leu | R01500 | |
Pound | R01035 | РќРµРјРµС † РєР ° СЏ РјР ° СЂРєР ° | R01510 | |
Angole kwanza vaovao | R01040 | Guilder holandey | R01523 | |
Dram Armeniana | R01060 | Norvejiana Krone | R01535 | |
Belarosiana Belarosiana | R01090 | Anarana Zloty | R01565 | |
Franc Belzika | R01095 | escudo portogey | R01570 | |
Ny Liona Bolgara | R01100 | Romanian leu | R01585 | |
Tena Breziliana | R01115 | Singapore Dollar | R01625 | |
hongariana Forint | R01135 | Suriname dolara | R01665 | |
Hong Kong Dollar | R01200 | Tajik somoni | R01670 | |
drakma grika | R01205 | Tajik roubles | R01670 | |
Danisy Krone | R01215 | Tiorka | R01700 | |
Dolara amerikana | R01235 | Turkmen manat | R01710 | |
Euro | R01239 | Ny Turkmen manat | R01710 | |
Indian Rupee | R01270 | Ozbek sum | R01717 | |
Irish kilao | R01305 | Okrainiana hryvnia | R01720 | |
Islandy krone | R01310 | karbovanets Okrainiana | R01720 | |
Peseta espaniola | R01315 | marika finnish | R01740 | |
Lira italiana | R01325 | frantsay frantsay | R01750 | |
Kazakhstan tenge | R01335 | Czech koruna | R01760 | |
Canadian Dollar | R01350 | Swedish krona | R01770 | |
Kyrgyz som | R01370 | Swiss franc | R01775 | |
Yuan Shinoa | R01375 | kroon estonianina | R01795 | |
Kuwaiti dinar | R01390 | Yugoslav ny Dinar | R01804 | |
Latvian lats | R01405 | South African rand | R01810 | |
Libaney livre | R01420 | Won ny Repoblikan'i Korea | R01815 | |
Anarana Yen | R01820 |
Misy torolàlana feno momba ny kaody vola ihany koa hita ao amin'ny tranokalan'ny Banky Foibe - jereo ny http://cbr.ru/scripts/XML_val.asp?d=0
Amin'izao fotoana izao dia hamorona tady fanontaniana ao anaty sela amin'ny takelaka misy:
- ny operator concatenation lahatsoratra (&) mba hanambatra azy;
- Toetoetra VPR (VLOOKUP)mba hahitana ny kaody amin'ny vola ilaintsika ao amin'ny lahatahiry;
- Toetoetra TEXT (TEXT), izay manova ny daty araka ny lamina nomena andro-volana-taona amin'ny alalan'ny slash.
="http://cbr.ru/scripts/XML_dynamic.asp?date_req1="&ТЕКСТ(B2;"ДД/ММ/ГГГГ")& "&date_req2="&ТЕКСТ(B3;"ДД/ММ/ГГГГ")&"&VAL_NM_RQ="&ВПР(B4;M:N;2;0)
Dingana 2. Ataovy ny fangatahana
Amin'izao fotoana izao dia mampiasa ny fiasa izahay SERVICE WEB (SERVICE WEB) miaraka amin'ny tady fangatahana novokarina ho tohan-kevitra tokana. Ny valiny dia ho andalana lava amin'ny kaody XML (tsara kokoa ny mamadika ny fonon-teny ary mampitombo ny haben'ny sela raha te-hahita azy manontolo ianao):
Dingana 3. Famakiana ny valiny
Mba hahamora kokoa ny fahatakarana ny firafitry ny angona valiny dia tsara kokoa ny mampiasa iray amin'ireo parser XML an-tserasera (ohatra, http://xpather.com/ na https://jsonformatter.org/xml-parser), izay afaka mamolavola ny kaody XML amin'ny maso, manampy indents amin'izany ary manasongadina ny syntax miaraka amin'ny loko. Dia hazava kokoa ny zava-drehetra:
Ankehitriny dia hitanao mazava fa ny soatoavin'ny fampianarana dia voarafitra amin'ny marika
Mba hanesorana azy ireo dia mifidiana tsanganana folo (na mihoatra - raha atao amin'ny sisiny) ny sela tsy misy na inona na inona eo amin'ny takelaka (satria nisy elanelana 10 andro) ary ampidiro ao amin'ny bara formula FILTER.XML (FILTERXML):
Eto, ny tohan-kevitra voalohany dia rohy mankany amin'ny sela misy valin'ny mpizara (B8), ary ny faharoa dia tady fangatahana ao amin'ny XPath, fiteny manokana azo ampiasaina hidirana amin'ireo sombin-kaody XML ilaina sy hanesorana azy ireo. Azonao atao ny mamaky bebe kokoa momba ny fiteny XPath, ohatra, eto.
Zava-dehibe fa rehefa avy niditra ny raikipohy, aza manindry Midira, ary ny hitsin-dàlana fitendry Ctrl+fanovana+Midira, izany hoe ampidiro ho toy ny formula array (dia ampiana ho azy ny braces olioly manodidina azy). Raha manana ny kinova farany an'ny Office 365 ianao miaraka amin'ny fanohanan'ny array mavitrika ao amin'ny Excel, dia tsotra Midira, ary tsy mila mifidy sela tsy misy na inona na inona mialoha ianao – ilay asa mihitsy dia haka sela maro araka izay ilainy.
Mba hanesorana daty dia hanao toy izany koa isika - hifidy sela tsy misy na inona na inona ao amin'ny tsanganana mifanila ary hampiasa ny fiasa mitovy, fa miaraka amin'ny fangatahana XPath hafa, mba hahazoana ny sanda rehetra amin'ny toetran'ny Date avy amin'ny marika Record:
=FILTER.XML(B8;”//Rakitra/@Daty”)
Amin'ny ho avy izao, rehefa manova ny daty ao amin'ny cellule B2 sy B3 tany am-boalohany na misafidy vola hafa ao amin'ny lisitry ny cellule B3 midina, dia havaozina ho azy ny fanontaniantsika, manondro ny mpizara Banky Foibe ho an'ny angona vaovao. Mba hanerena ny fanavaozana amin'ny tanana dia azonao atao koa ny mampiasa ny hitsin-dàlana fitendry Ctrl+Alt+F9.
- Manafatra bitcoin amin'ny Excel amin'ny alàlan'ny Power Query
- Manafatra taham-panakalozana avy amin'ny Internet amin'ny dikan-teny taloha an'ny Excel