Sekhahla se ntlafalitsoeng sa phapanyetsano ho Excel

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:

Sekhahla se ntlafalitsoeng sa phapanyetsano ho Excel

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:

Sekhahla se ntlafalitsoeng sa phapanyetsano ho Excel

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.

Sekhahla se ntlafalitsoeng sa phapanyetsano ho Excel

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

Sekhahla se ntlafalitsoeng sa phapanyetsano ho Excel

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:

Sekhahla se ntlafalitsoeng sa phapanyetsano ho Excel

Joale o ka bona ka ho hlaka hore litekanyetso tsa thupelo li entsoe ke li-tag tsa rona ..., le matsatsi ke litšobotsi letsatsi ka li-tag .

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

Sekhahla se ntlafalitsoeng sa phapanyetsano ho Excel

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

Leave a Reply