Mo ti ṣe atupale leralera awọn ọna lati gbe data wọle si Tayo lati Intanẹẹti pẹlu imudojuiwọn adaṣe atẹle. Gegebi bi:
- Ni awọn ẹya agbalagba ti Excel 2007-2013, eyi le ṣee ṣe pẹlu ibeere wẹẹbu taara kan.
- Bibẹrẹ ni ọdun 2010, eyi le ṣee ṣe ni irọrun pupọ pẹlu afikun Ibeere Agbara.
Si awọn ọna wọnyi ni awọn ẹya tuntun ti Microsoft Excel, o le ṣafikun ọkan miiran bayi – gbigbe data wọle lati Intanẹẹti ni ọna kika XML nipa lilo awọn iṣẹ ti a ṣe sinu.
XML (EXtensible Markup Language = Extensible Sisimep Language) jẹ ede agbaye ti a ṣe lati ṣe apejuwe iru data eyikeyi. Ni otitọ, o jẹ ọrọ itele, ṣugbọn pẹlu awọn ami pataki ti a ṣafikun si lati samisi eto data naa. Ọpọlọpọ awọn aaye pese awọn ṣiṣan ọfẹ ti data wọn ni ọna kika XML fun ẹnikẹni lati ṣe igbasilẹ. Lori oju opo wẹẹbu ti Central Bank of Orilẹ-ede wa (www.cbr.ru), ni pataki, pẹlu iranlọwọ ti imọ-ẹrọ ti o jọra, data lori awọn oṣuwọn paṣipaarọ ti awọn oriṣiriṣi owo ni a fun. Lati oju opo wẹẹbu Exchange Moscow (www.moex.com) o le ṣe igbasilẹ awọn agbasọ fun awọn ọja, awọn iwe ifowopamosi ati ọpọlọpọ alaye miiran ti o wulo ni ọna kanna.
Lati ẹya 2013, Excel ni awọn iṣẹ meji fun ikojọpọ data XML taara lati Intanẹẹti sinu awọn sẹẹli iwe iṣẹ: WEB Service (WEBSERVICE) и FILTER.XML (FILTERXML). Wọn ṣiṣẹ ni awọn orisii - akọkọ iṣẹ naa WEB Service ṣiṣẹ ibeere kan si aaye ti o fẹ ati da esi rẹ pada ni ọna kika XML, ati lẹhinna lilo iṣẹ naa FILTER.XML a “tu” idahun yii sinu awọn paati, yiyo data ti a nilo lati inu rẹ.
Jẹ ki a wo iṣiṣẹ ti awọn iṣẹ wọnyi nipa lilo apẹẹrẹ Ayebaye – gbigbe wọle ni oṣuwọn paṣipaarọ ti eyikeyi owo ti a nilo fun aarin ọjọ kan ti a fun ni oju opo wẹẹbu ti Central Bank ti Orilẹ-ede wa. A yoo lo ikole atẹle bi òfo:
Nibi:
- Awọn sẹẹli ofeefee ni awọn ibẹrẹ ati awọn ọjọ ipari ti akoko anfani si wa.
- Buluu naa ni atokọ jabọ-silẹ ti awọn owo nina nipa lilo aṣẹ naa Data - Afọwọsi - Akojọ (Data - Ifọwọsi - Akojọ).
- Ninu awọn sẹẹli alawọ ewe, a yoo lo awọn iṣẹ wa lati ṣẹda okun ibeere ati gba esi olupin naa.
- Tabili ti o wa ni apa ọtun jẹ itọkasi si awọn koodu owo (a yoo nilo diẹ diẹ nigbamii).
Jeka lo!
Igbesẹ 1. Ṣiṣe okun ibeere kan
Lati gba alaye ti o nilo lati aaye naa, o nilo lati beere ni deede. A lọ si www.cbr.ru ati ṣii ọna asopọ ni ẹsẹ ti oju-iwe akọkọ' Awọn orisun Imọ-ẹrọ'- Gbigba data nipa lilo XML (http://cbr.ru/development/SXML/). A yi lọ si isalẹ diẹ ati ni apẹẹrẹ keji (Apẹẹrẹ 2) yoo wa ohun ti a nilo - gbigba awọn oṣuwọn paṣipaarọ fun aarin ọjọ kan:
Gẹgẹbi o ti le rii lati apẹẹrẹ, okun ibeere gbọdọ ni awọn ọjọ ibẹrẹ ninu (date_req1) ati ipari (date_req2) ti akoko anfani si wa ati koodu owo (VAL_NM_RQ), awọn oṣuwọn ti eyi ti a fẹ lati gba. O le wa awọn koodu owo akọkọ ninu tabili ni isalẹ:
owo | Code | | owo | Code |
Oṣu ilu Ọstrelia | R01010 | Lithuania lita | R01435 | |
Shilling Austria | R01015 | Lithuania coupon | R01435 | |
Manat ti Azerbaijani | R01020 | Molduvan leu | R01500 | |
Iwon | R01035 | РќРµРјРµС † РєР ° СЏ РјР ° СЂРєР | R01510 | |
Angola titun kwanza | R01040 | guilder Dutch | R01523 | |
Dram Armenia | R01060 | Nowejiani Krone | R01535 | |
Belarusian ruble | R01090 | Polish Zloty | R01565 | |
Belijiomu franc | R01095 | Portuguese escudo | R01570 | |
Kiniun Bulgarian | R01100 | Roman leu | R01585 | |
Brazil gidi | R01115 | Singapore dola | R01625 | |
Hungarian Forint | R01135 | Suriname dola | R01665 | |
Hong Kong dola | R01200 | Tajik somoni | R01670 | |
Giriki drachma | R01205 | Tajik ruble | R01670 | |
Danish krone | R01215 | Turki lira | R01700 | |
Awọn dola Amerika | R01235 | Turkmen manat | R01710 | |
Euro | R01239 | Turkmen titun manat | R01710 | |
Indian rupee | R01270 | Uzbek apao | R01717 | |
Irish iwon | R01305 | Yukirenia hryvnia | R01720 | |
Iceland krone | R01310 | our country karbovanets | R01720 | |
Spanish peseta | R01315 | Finnish ami | R01740 | |
Italian lira | R01325 | Faranse otitọ | R01750 | |
Kazakhstan tenge | R01335 | Czech koruna | R01760 | |
Canadian dola | R01350 | Swedish krona | R01770 | |
Kyrgyz som | R01370 | Swiss Frank | R01775 | |
Yuan Kannada | R01375 | Estonia kroon | R01795 | |
Dinar Kuwaiti | R01390 | Yugoslavia titun dinari | R01804 | |
Latvia lat | R01405 | Itan South Africa | R01810 | |
Lebanoni iwon | R01420 | Republic of Korea Won | R01815 | |
Japanese Yen | R01820 |
Itọsọna pipe si awọn koodu owo tun wa lori oju opo wẹẹbu Central Bank - wo http://cbr.ru/scripts/XML_val.asp?d=0
Bayi a yoo ṣẹda okun ibeere kan ninu sẹẹli kan lori dì pẹlu:
- onišẹ concatenation ọrọ (&) lati fi papo;
- Awọn ẹya ara ẹrọ VPR (VLOOKUP)lati wa koodu ti owo ti a nilo ni liana;
- Awọn ẹya ara ẹrọ TEXT (TEXT), eyi ti o yi ọjọ pada gẹgẹbi ilana ti a fun ni ọjọ-osu-ọdun nipasẹ idinku kan.
="http://cbr.ru/scripts/XML_dynamic.asp?date_req1="&ТЕКСТ(B2;"ДД/ММ/ГГГГ")& "&date_req2="&ТЕКСТ(B3;"ДД/ММ/ГГГГ")&"&VAL_NM_RQ="&ВПР(B4;M:N;2;0)
Igbesẹ 2. Ṣiṣe ibeere naa
Bayi a lo iṣẹ naa WEB Service (WEBSERVICE) pẹlu okun ibeere ti ipilẹṣẹ bi ariyanjiyan nikan. Idahun naa yoo jẹ laini gigun ti koodu XML (o dara lati tan ipari ọrọ ati mu iwọn sẹẹli pọ si ti o ba fẹ rii ni gbogbo rẹ):
Igbesẹ 3. Ṣiṣayẹwo idahun naa
Lati jẹ ki o rọrun lati ni oye eto ti data esi, o dara lati lo ọkan ninu awọn oniwadi XML ori ayelujara (fun apẹẹrẹ, http://xpather.com/ tabi https://jsonformatter.org/xml-parser), eyi ti o le ṣe ọna kika koodu XML oju, fifi awọn indents si o ati fifi sintasi pẹlu awọ. Lẹhinna ohun gbogbo yoo di alaye diẹ sii:
Bayi o le rii ni kedere pe awọn iye ipa-ọna jẹ apẹrẹ nipasẹ awọn aami wa
Lati jade wọn, yan iwe ti mẹwa (tabi diẹ sii - ti o ba ṣe pẹlu ala kan) awọn sẹẹli ofo lori dì (nitori a ti ṣeto aarin ọjọ-ọjọ 10) ki o tẹ iṣẹ naa sii ninu ọpa agbekalẹ. FILTER.XML (FILTERXML):
Nibi, ariyanjiyan akọkọ jẹ ọna asopọ si sẹẹli pẹlu idahun olupin (B8), ati keji jẹ okun ibeere ni XPath, ede pataki kan ti o le ṣee lo lati wọle si awọn ajẹkù koodu XML pataki ati jade wọn. O le ka diẹ sii nipa ede XPath, fun apẹẹrẹ, nibi.
O ṣe pataki pe lẹhin titẹ agbekalẹ, ma ṣe tẹ Tẹ, ati ọna abuja keyboard Konturolu+naficula+Tẹ, ie tẹ sii bi ilana agbekalẹ (awọn àmúró iṣupọ ni ayika rẹ yoo fi kun laifọwọyi). Ti o ba ni ẹya tuntun ti Office 365 pẹlu atilẹyin fun awọn akojọpọ agbara ni Excel, lẹhinna rọrun Tẹ, ati pe o ko nilo lati yan awọn sẹẹli ofo ni ilosiwaju - iṣẹ naa funrararẹ yoo gba ọpọlọpọ awọn sẹẹli bi o ṣe nilo.
Lati jade awọn ọjọ jade, a yoo ṣe kanna - a yoo yan ọpọlọpọ awọn sẹẹli ti o ṣofo ni iwe ti o wa nitosi ati lo iṣẹ kanna, ṣugbọn pẹlu ibeere XPath ti o yatọ, lati gba gbogbo awọn iye ti awọn abuda Ọjọ lati awọn aami Igbasilẹ:
= FILTER.XML (B8;”//Gbasilẹ/@Ọjọ”)
Bayi ni ọjọ iwaju, nigbati o ba yipada awọn ọjọ ni awọn sẹẹli atilẹba B2 ati B3 tabi yiyan owo ti o yatọ ninu atokọ jabọ-silẹ ti sẹẹli B3, ibeere wa yoo ni imudojuiwọn laifọwọyi, tọka si olupin Central Bank fun data tuntun. Lati fi ipa mu imudojuiwọn pẹlu ọwọ, o tun le lo ọna abuja keyboard Konturolu+alt+F9.
- Ṣe agbewọle oṣuwọn bitcoin si Excel nipasẹ Ibeere Agbara
- Ṣe agbewọle awọn oṣuwọn paṣipaarọ lati Intanẹẹti ni awọn ẹya agbalagba ti Excel