Hloov pauv tus nqi hauv Excel

Kuv tau rov txheeb xyuas txoj hauv kev los import cov ntaub ntawv rau hauv Excel los ntawm Is Taws Nem nrog kev hloov kho tsis siv neeg tom qab. Tshwj xeeb:

  • Nyob rau hauv cov laus versions ntawm Excel 2007-2013, qhov no yuav ua tau nrog ib tug ncaj web thov.
  • Pib xyoo 2010, qhov no tuaj yeem ua tau yooj yim heev nrog lub zog Query add-in.

Rau cov txheej txheem no hauv Microsoft Excel, tam sim no koj tuaj yeem ntxiv ib qho ntxiv - kev xa cov ntaub ntawv los ntawm Is Taws Nem hauv XML hom siv cov haujlwm ua haujlwm.

XML (eXtensible Markup Language = Extensible Markup Language) yog ib hom lus thoob ntiaj teb tsim los piav qhia txhua yam ntaub ntawv. Qhov tseeb, nws yog cov ntawv dawb, tab sis nrog cov cim tshwj xeeb ntxiv rau nws txhawm rau kos cov qauv ntaub ntawv. Ntau qhov chaw muab cov kwj dawb ntawm lawv cov ntaub ntawv hauv XML hom rau txhua tus mus rub tawm. Hauv lub vev xaib ntawm Central Bank ntawm Peb Lub Tebchaws (www.cbr.ru), tshwj xeeb, nrog kev pab los ntawm cov cuab yeej zoo sib xws, cov ntaub ntawv ntawm kev sib pauv ntawm ntau cov txiaj ntsig tau muab. Los ntawm Moscow Txauv lub vev xaib (www.moex.com) koj tuaj yeem rub tawm cov lus qhia rau cov khoom lag luam, daim ntawv cog lus thiab ntau lwm cov ntaub ntawv muaj txiaj ntsig zoo ib yam.

Txij li xyoo 2013, Excel muaj ob txoj haujlwm rau ncaj qha thauj cov ntaub ntawv XML los ntawm Is Taws Nem rau hauv cov ntawv ua haujlwm: WEB SERVICE (WEBSERVICE) и FILTER.XML (FILTERXML). Lawv ua haujlwm ua khub - thawj qhov ua haujlwm WEB SERVICE executes ib qho kev thov mus rau qhov chaw xav tau thiab xa rov qab nws cov lus teb hauv XML hom, thiab tom qab ntawd siv cov haujlwm FILTER.XML peb "parse" cov lus teb no rau hauv cov khoom, rho tawm cov ntaub ntawv peb xav tau los ntawm nws.

Cia peb saib ntawm kev ua haujlwm ntawm cov haujlwm no siv cov piv txwv classic - kev hloov pauv tus nqi ntawm txhua lub txiaj peb xav tau rau lub sijhawm teem sijhawm los ntawm lub vev xaib ntawm Central Bank ntawm Peb Lub Tebchaws. Peb yuav siv cov kev tsim kho hauv qab no ua ib qho khoob:

Hloov pauv tus nqi hauv Excel

Ntawm no:

  • Cov hlwb daj muaj cov hnub pib thiab hnub kawg ntawm lub sijhawm txaus siab rau peb.
  • Lub xiav muaj ib tug nco-down daim ntawv teev cov nyiaj siv cov lus txib Cov ntaub ntawv – Validation – List (Cov ntaub ntawv - Validation - List).
  • Hauv cov hlwb ntsuab, peb yuav siv peb lub luag haujlwm los tsim cov kab lus nug thiab tau txais cov lus teb rau tus neeg rau zaub mov.
  • Lub rooj ntawm sab xis yog siv rau cov lej nyiaj (peb yuav xav tau me ntsis tom qab).

Peb mus!

Kauj Ruam 1. Ua ib txoj hlua nug

Yuav kom tau txais cov ntaub ntawv xav tau los ntawm lub xaib, koj yuav tsum nug kom raug. Peb mus rau www.cbr.ru thiab qhib qhov txuas hauv qab ntawm nplooj ntawv tseem ceeb' Technical Resources'- Tau txais cov ntaub ntawv siv XML (http://cbr.ru/development/SXML/). Peb nqes me ntsis qis dua thiab hauv qhov piv txwv thib ob (Piv txwv 2) yuav muaj qhov peb xav tau - tau txais cov nqi pauv rau lub sijhawm teem sijhawm:

Hloov pauv tus nqi hauv Excel

Raws li koj tuaj yeem pom los ntawm qhov piv txwv, cov kab lus nug yuav tsum muaj hnub pib (date_req 1) thiab xaus (date_req 2) ntawm lub sijhawm txaus siab rau peb thiab tus lej nyiaj (VAL_NM_RQ), tus nqi uas peb xav tau. Koj tuaj yeem pom cov lej nyiaj tseem ceeb hauv cov lus hauv qab no:

txiaj

Code

                         

txiaj

Code

Australian duas R01010

Lithuanian cov

R01435

Austrian shilling

R01015

Lithuanian daim coupon

R01435

Azerbaijani tus nqi

R01020

Moldovan lis

R01500

Phaus

R01035

РќРµРјРµС †РєР° СЏ РјР° СЂРєР°

R01510

Angolan tshiab kwanza

R01040

Dutch guilder

R01523

Armenian Dram

R01060

Norwegian Krone

R01535

Belarusian ruble

R01090

Polish Zloty

R01565

Belgian franc

R01095

Portuguese escudo

R01570

Bulgarian tsov

R01100

Romanian leu

R01585

Brazilian tiag

R01115

Singapore Dollar

R01625

Hungarian Forint

R01135

Suriname duas

R01665

Hong Kong Dollar

R01200

Tajik zoo

R01670

Greek drachma

R01205

Tajik ruble

R01670

Danish krone

R01215

Turkish lira

R01700

Teb Chaws Asmeskas duas

R01235

Turkmen thaj chaw

R01710

Euro

R01239

New Turkmen manat

R01710

Indian Rupee

R01270

Uzbek ua

R01717

Irish phaus

R01305

our country hryvnia

R01720

Icelandic krone

R01310

our country karbovanets muaj

R01720

Spanish peseta

R01315

Finnish cim

R01740

Italian lira

R01325

Fabkis franc

R01750

Kazakhstan chaw

R01335

Czech koruna

R01760

Canadian Dollar

R01350

Swedish krona

R01770

Kyrgyz som

R01370

Swiss frank

R01775

Suav Yuan

R01375

Estonian kroon

R01795

Qhov tseem ceeb

R01390

Yugoslav new dinar

R01804

Latvian cov

R01405

South African rand

R01810

Lebanese phaus

R01420

Republic of Korea yeej

R01815

Japanese Yen

R01820

Daim ntawv qhia ua tiav rau cov lej nyiaj kuj muaj nyob hauv Central Bank lub vev xaib - saib http://cbr.ru/scripts/XML_val.asp?d=0

Tam sim no peb yuav tsim cov lus nug hauv ib lub xov tooj ntawm ib daim ntawv nrog:

  • tus neeg teb xov tooj concatenation (&) muab tso ua ke;
  • nta VPR (VLOOKUP)nrhiav tus lej ntawm cov txiaj ntsig peb xav tau hauv phau ntawv teev npe;
  • nta TEXT (NTAWV), uas hloov hnub tim raws li tus qauv muab hnub-hli-xyoo los ntawm tus lej.

Hloov pauv tus nqi hauv Excel

="http://cbr.ru/scripts/XML_dynamic.asp?date_req1="&ТЕКСТ(B2;"ДД/ММ/ГГГГ")&  "&date_req2="&ТЕКСТ(B3;"ДД/ММ/ГГГГ")&"&VAL_NM_RQ="&ВПР(B4;M:N;2;0)  

Kauj ruam 2. Ua raws li qhov kev thov

Tam sim no peb siv lub luag haujlwm WEB SERVICE (WEBSERVICE) nrog cov kab lus nug generated raws li qhov kev sib cav xwb. Cov lus teb yuav yog ib txoj kab ntev ntawm XML code (nws yog qhov zoo dua los qhib lo lus qhwv thiab ua kom loj ntawm tes yog tias koj xav pom nws tag nrho):

Hloov pauv tus nqi hauv Excel

Kauj Ruam 3. Sib piv cov lus teb

Txhawm rau ua kom yooj yim nkag siab txog cov qauv ntawm cov ntaub ntawv teb, nws yog qhov zoo dua los siv ib qho ntawm online XML parser (piv txwv li, http://xpather.com/ lossis https://jsonformatter.org/xml-parser), uas muaj peev xwm visually format XML code, ntxiv indents rau nws thiab highlighting lub syntax nrog xim. Tom qab ntawd txhua yam yuav ua kom pom tseeb dua:

Hloov pauv tus nqi hauv Excel

Tam sim no koj tuaj yeem pom meej tias cov nqi kawm tau raug teeb tsa los ntawm peb cov cim npe ..., thiab hnub yog tus cwj pwm Hnub hauv tag .

Txhawm rau rho tawm lawv, xaiv ib kem ntawm kaum (lossis ntau dua - yog tias ua tiav nrog cov npoo) khoob ntawm daim ntawv (vim tias lub sijhawm 10-hnub tau teem sijhawm) thiab nkag mus rau cov haujlwm hauv cov qauv bar FILTER.XML (FILTERXML):

Hloov pauv tus nqi hauv Excel

Ntawm no, thawj qhov kev sib cav yog qhov txuas mus rau lub xov tooj ntawm tes nrog cov lus teb rau cov neeg rau zaub mov (B8), thiab qhov thib ob yog cov lus nug hauv XPath, cov lus tshwj xeeb uas tuaj yeem siv los nkag mus rau qhov tsim nyog XML code tawg thiab rho tawm lawv. Koj tuaj yeem nyeem ntxiv txog cov lus XPath, piv txwv li, ntawm no.

Nws yog ib qho tseem ceeb uas tom qab nkag mus rau hauv cov mis, tsis txhob nias Sau, thiab cov keyboard shortcut Ctrl+ua haujlwm+Sau, piv txwv li sau nws raws li ib tug array mis (cov curly braces nyob ib ncig ntawm nws yuav muab ntxiv tau). Yog tias koj muaj qhov tseeb version ntawm Office 365 nrog kev txhawb nqa rau dynamic arrays hauv Excel, ces qhov yooj yim Sau, thiab koj tsis tas yuav xaiv cov khoob khoob ua ntej - txoj haujlwm nws tus kheej yuav siv ntau lub hlwb raws li nws xav tau.

Txhawm rau rho tawm hnub, peb yuav ua tib yam - peb yuav xaiv ntau lub hlwb khoob hauv kab uas nyob ib sab thiab siv tib lub luag haujlwm, tab sis nrog cov lus nug XPath sib txawv, kom tau txais tag nrho cov txiaj ntsig ntawm Hnub Caiv los ntawm Cov Ntawv Sau Npe:

=FILTER.XML(B8;”//Record/@Date”)

Tam sim no nyob rau hauv lub neej yav tom ntej, thaum hloov cov hnub nyob rau hauv thawj lub hlwb B2 thiab B3 los yog xaiv ib tug txawv txiaj nyob rau hauv lub nco-down daim ntawv teev cov cell B3, peb cov lus nug yuav raug hloov kho, xa mus rau Central Bank server rau cov ntaub ntawv tshiab. Txhawm rau yuam kev hloov tshiab manually, koj tuaj yeem siv cov keyboard shortcut Ctrl+Alt+F9.

  • Ntshuam bitcoin tus nqi rau Excel ntawm Power Query
  • Ntshuam pauv tus nqi los ntawm Internet hauv cov laus versions ntawm Excel

Sau ntawv cia Ncua