Tse ka Hare
Ke hlahlobile khafetsa mekhoa ea ho kenya data ho Excel ho tsoa Marang-rang ka ntlafatso e latelang ea othomathiki. Ka ho khetheha:
- Liphetolelong tsa khale tsa Excel 2007-2013, sena se ka etsoa ka kopo e tobileng ea websaete.
- Ho qala ka 2010, sena se ka etsoa ka mokhoa o bonolo haholo ka kenyelletso ea Power Query.
Ho mekhoa ena liphetolelong tsa morao-rao tsa Microsoft Excel, joale u ka eketsa e 'ngoe - ho kenya data ho tsoa Inthaneteng ka sebopeho sa XML u sebelisa mesebetsi e hahiloeng.
XML (eXtensible Markup Language = Puo e Atolositsoeng ea Markup) ke puo ea bokahohle e etselitsoeng ho hlalosa mofuta ofe kapa ofe oa data. Ebile, ke mongolo o hlakileng, empa ka li-tag tse khethehileng tse kentsoeng ho eona ho tšoaea sebopeho sa data. Liwebsaete tse ngata li fana ka melaetsa ea mahala ea data ea bona ka sebopeho sa XML hore mang kapa mang a ka khoasolla. Sebakeng sa marang-rang sa Banka e Bohareng ea Naha ea Rona (www.cbr.ru), haholo-holo, ka thuso ea theknoloji e tšoanang, ho fanoa ka lintlha tse mabapi le litefiso tsa phapanyetsano ea lichelete tse sa tšoaneng. Ho tsoa ho websaeteng ea Moscow Exchange (www.moex.com) u ka khoasolla mantsoe a qotsitsoeng bakeng sa li-stock, li-bond le lintlha tse ling tse ngata tsa bohlokoa ka tsela e ts'oanang.
Ho tloha ka mofuta oa 2013, Excel e na le mesebetsi e 'meli ea ho kenya data ea XML ka kotloloho ho tsoa Marang-rang ho ea ho lisele tsa maqephe a mosebetsi: TŠEBELETSO TŠEBELE (WEBSERVICE) и SEFELA.XML (FILTERXML). Ba sebetsa ka bobeli - pele mosebetsi TŠEBELETSO TŠEBELE e etsa kopo sebakeng se lakatsehang ebe e khutlisa karabo ea eona ka sebopeho sa XML, ebe e sebelisa ts'ebetso SEFELA.XML re "hlalosa" karabo ena ka likarolo, ho ntša lintlha tseo re li hlokang ho eona.
Ha re shebeng ts'ebetso ea mesebetsi ena re sebelisa mohlala oa khale - ho tlisa sekhahla sa phapanyetsano ea chelete efe kapa efe eo re e hlokang bakeng sa nako e behiloeng ho tsoa webosaeteng ea Banka e Bohareng ea Naha ea Rona. Re tla sebelisa kaho e latelang e le sekheo:
Mona:
- Lisele tse mosehla li na le matsatsi a qalang le a ho qetela a nako eo re e ratang.
- E putsoa e na le lenane le theohang la lichelete tse sebelisang taelo Lintlha - netefatso - Lenane (Data — netefatso — Lenane).
- Ka liseleng tse tala, re tla sebelisa mesebetsi ea rona ho theha khoele ea lipotso le ho fumana karabo ea seva.
- Tafole e ka ho le letona e bua ka likhoutu tsa lichelete (re tla e hloka hamorao).
Ha re ee!
Mohato oa 1. Ho theha khoele ea lipotso
E le hore u fumane boitsebiso bo hlokahalang sebakeng sa marang-rang, u lokela ho bo botsa ka nepo. Re ea ho www.cbr.ru ebe re bula sehokelo se botlaaseng ba leqephe la sehlooho' Lisebelisoa tsa Tekheniki'- Ho fumana data ka XML (http://cbr.ru/development/SXML/). Re theolela tlase hanyane mme mohlaleng oa bobeli (Mohlala oa 2) ho tla ba le seo re se hlokang - ho fumana litefiso tsa phapanyetsano bakeng sa nako e behiloeng ea letsatsi:
Joalokaha u bona mohlaleng, khoele ea potso e tlameha ho ba le matsatsi a qalo (letsatsi_req1) le lipheletso (letsatsi_req2) ea nako ea thahasello ho rona le khoutu ea chelete (VAL_NM_RQ), sekhahla seo re batlang ho se fumana. U ka fumana likhoutu tsa mantlha tsa chelete tafoleng e ka tlase:
Currency | Code | | Currency | Code |
Dollar ea Australia | R01010 | Lithako tsa Lithuania | R01435 | |
Shilling ea Austria | R01015 | Setlankane sa Lithuanian | R01435 | |
Manat ea Azerbaijani | R01020 | Leu le Moldova | R01500 | |
Pound | R01035 | РќРµРјРµС † РєР ° СЏ РјР ° РєР ° | R01510 | |
Kwanza ea Angola e ncha | R01040 | Dutch guilder | R01523 | |
Armramine ea Armenia | R01060 | Norwegian Krone | R01535 | |
Ruble ea Belarusian | R01090 | Poland Zloty | R01565 | |
Belgian franc | R01095 | Escudo ea Sepotoketsi | R01570 | |
Tau ea Bulgaria | R01100 | Leu ea Romania | R01585 | |
'Nete ea Brazil | R01115 | Singapore Dollar | R01625 | |
Sehungary Forint | R01135 | Suriname dollar | R01665 | |
Hong Kong Dollar | R01200 | Tajik somoni | R01670 | |
drachma ea Segerike | R01205 | ruble ea Tajik | R01670 | |
Krone ea Denmark | R01215 | Turkish lira | R01700 | |
Dilete ea US | R01235 | Turkmen manat | R01710 | |
Euro | R01239 | New Turkmen manat | R01710 | |
Indian Rupee | R01270 | Kakaretso ea Uzbek | R01717 | |
Ponto ea Ireland | R01305 | Hryvnia ea our country | R01720 | |
Icelandic krone | R01310 | Li-karbovanets tsa our country | R01720 | |
Spanish peseta | R01315 | Letšoao la Sefinnishe | R01740 | |
Lira tsa Italy | R01325 | French franc | R01750 | |
Kazakhstan tenge | R01335 | Czech koruna | R01760 | |
Dollar Canada | R01350 | Swedish krona | R01770 | |
Kyrgyz som | R01370 | Swiss frank | R01775 | |
Yuan ea Chaena | R01375 | Estonian kroon | R01795 | |
Kuwaiti dinar | R01390 | Yugoslavia dinar e ncha | R01804 | |
Latvian lats | R01405 | Lenane la Afrika Boroa | R01810 | |
Lebanese pound | R01420 | Rephabliki ea Korea e Hlotse | R01815 | |
Japanese Yen | R01820 |
Tataiso e felletseng ea likhoutu tsa lichelete e fumaneha hape webosaeteng ea Banka e Bohareng - bona http://cbr.ru/scripts/XML_val.asp?d=0
Joale re tla theha khoele ea lipotso ka seleng e leqepheng le nang le:
- opareitara ya concatenation ya mongolo (&) ho e kopanya;
- Likaroloana VPR (VLOOKUP)ho fumana khoutu ea chelete eo re e hlokang bukeng;
- Likaroloana TEXT (TEXT), e fetolang letsatsi ho ea ka mokhoa o fanoeng oa letsatsi-khoeli-selemo ka ho slash.
="http://cbr.ru/scripts/XML_dynamic.asp?date_req1="&ТЕКСТ(B2;"ДД/ММ/ГГГГ")& "&date_req2="&ТЕКСТ(B3;"ДД/ММ/ГГГГ")&"&VAL_NM_RQ="&ВПР(B4;M:N;2;0)
Mohato oa 2. Phetha kopo
Joale re sebelisa sesebelisoa TŠEBELETSO TŠEBELE (WEBSERVICE) ka khoele ea potso e hlahisitsoeng e le eona feela khang. Karabo e tla ba mola o molelele oa khoutu ea XML (ho molemo ho bulela sekoaelo sa mantsoe le ho eketsa boholo ba sele haeba u batla ho e bona ka botlalo):
Mohato oa 3. Ho hlalosa karabo
Ho etsa hore ho be bonolo ho utloisisa sebopeho sa lintlha tsa karabo, ho molemo ho sebelisa e 'ngoe ea li-XML tsa marang-rang (mohlala, http://xpather.com/ kapa https://jsonformatter.org/xml-parser), e ka hlophisang khoutu ea XML ka pono, ea eketsa li-indents ho eona le ho totobatsa syntax ka 'mala. Joale tsohle li tla hlaka haholoanyane:
Joale o ka bona ka ho hlaka hore litekanyetso tsa thupelo li entsoe ke li-tag tsa rona
Ho li ntša, khetha kholomo ea lisele tse leshome (kapa ho feta - haeba li entsoe ka margin) letlapeng (hobane nako ea matsatsi a 10 e ne e behiloe) ebe u kenya tšebetso ka har'a bareng ea foromo. SEFELA.XML (SEFAXML):
Mona, khang ea pele ke sehokelo sa sele e nang le karabo ea seva (B8), 'me ea bobeli ke khoele ea lipotso ho XPath, puo e khethehileng e ka sebelisoang ho fumana likaroloana tse hlokahalang tsa khoutu ea XML le ho li ntša. U ka bala haholoanyane ka puo ea XPath, mohlala, mona.
Ke habohlokoa hore ka mor'a ho kenya foromo, u se ke ua hatella kena, le sekhechana sa keyboard Ctrl+battlefield+kena, ke hore, e kenye e le mokhoa o hlophisitsoeng (li-braces tse pota-potileng li tla eketsoa ka bohona). Haeba u na le mofuta oa morao-rao oa Office 365 ka ts'ehetso ea li-arrays tse matla ho Excel, joale e bonolo kena, 'me ha ho hlokahale hore u khethe lisele tse se nang letho esale pele - ts'ebetso ka boeona e tla nka lisele tse ngata kamoo e hlokang kateng.
Ho ntša matsatsi, re tla etsa se ts'oanang - re tla khetha lisele tse 'maloa tse se nang letho kholumong e haufi ebe re sebelisa ts'ebetso e ts'oanang, empa ka potso e fapaneng ea XPath, ho fumana lintlha tsohle tsa boleng ba Date ho tsoa ho li-tag tsa Record:
=FILTER.XML(B8;”//Record/@Letsatsi”)
Hona joale nakong e tlang, ha u fetola matsatsi liseleng tsa pele tsa B2 le B3 kapa u khetha chelete e fapaneng lethathamong le theoha la sele ea B3, potso ea rona e tla ntlafatsoa ka bo eona, e bua ka seva sa Central Bank bakeng sa data e ncha. Ho qobella ho apdeita ka bowena, o ka boela wa sebedisa kgaoletso ya keyboard Ctrl+Alt+F9.
- Kenya sekhahla sa bitcoin ho Excel ka Power Query
- Kenya litefiso tsa phapanyetsano ho tsoa Marang-rang liphetolelong tsa khale tsa Excel