Havaozina ny tahan'ny fifanakalozana amin'ny Excel

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:

Havaozina ny tahan'ny fifanakalozana amin'ny Excel

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:

Havaozina ny tahan'ny fifanakalozana amin'ny Excel

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.

Havaozina ny tahan'ny fifanakalozana amin'ny Excel

="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):

Havaozina ny tahan'ny fifanakalozana amin'ny Excel

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:

Havaozina ny tahan'ny fifanakalozana amin'ny Excel

Ankehitriny dia hitanao mazava fa ny soatoavin'ny fampianarana dia voarafitra amin'ny marika ..., ary ny daty dia toetra Date amin'ny tag .

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):

Havaozina ny tahan'ny fifanakalozana amin'ny Excel

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

Leave a Reply