txheem
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:
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:
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.
="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):
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:
Tam sim no koj tuaj yeem pom meej tias cov nqi kawm tau raug teeb tsa los ntawm peb cov cim npe
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):
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