Excel හි යාවත්කාලීන කරන ලද විනිමය අනුපාතය

පසුකාලීන ස්වයංක්‍රීය යාවත්කාලීන කිරීම් සමඟ අන්තර්ජාලයෙන් Excel වෙත දත්ත ආයාත කිරීමේ ක්‍රම මම නැවත නැවතත් විශ්ලේෂණය කර ඇත. විශේෂයෙන්ම:

  • Excel 2007-2013 හි පැරණි අනුවාද වල, මෙය සෘජු වෙබ් ඉල්ලීමක් සමඟ කළ හැකිය.
  • 2010 සිට, මෙය Power Query add-in සමඟ ඉතා පහසු ලෙස සිදු කළ හැක.

මයික්‍රොසොෆ්ට් එක්සෙල් හි නවතම අනුවාද වල මෙම ක්‍රම වලට, ඔබට දැන් තවත් එකක් එකතු කළ හැක - බිල්ට් ක්‍රියාකාරකම් භාවිතයෙන් XML ආකෘතියෙන් අන්තර්ජාලයෙන් දත්ත ආයාත කිරීම.

XML (eXtensible Markup Language = Extensible Markup Language) යනු ඕනෑම ආකාරයක දත්ත විස්තර කිරීමට නිර්මාණය කර ඇති විශ්වීය භාෂාවකි. ඇත්ත වශයෙන්ම, එය සරල අකුරු වේ, නමුත් දත්ත ව්යුහය සලකුණු කිරීම සඳහා විශේෂ ටැග් එකතු කර ඇත. බොහෝ වෙබ් අඩවි ඕනෑම කෙනෙකුට බාගත කිරීම සඳහා XML ආකෘතියෙන් ඔවුන්ගේ දත්තවල නොමිලේ ප්‍රවාහයන් සපයයි. අපේ රටේ මහ බැංකුවේ (www.cbr.ru) වෙබ් අඩවියේ, විශේෂයෙන්ම, සමාන තාක්ෂණයක් ආධාරයෙන්, විවිධ මුදල් වර්ගවල විනිමය අනුපාත පිළිබඳ දත්ත ලබා දී ඇත. මොස්කව් විනිමය වෙබ් අඩවියෙන් (www.moex.com) ඔබට කොටස්, බැඳුම්කර සහ වෙනත් ප්‍රයෝජනවත් තොරතුරු රාශියක් එකම ආකාරයකින් බාගත කළ හැකිය.

2013 අනුවාදයේ සිට, Excel හට අන්තර්ජාලයෙන් XML දත්ත සෘජුවම වැඩ පත්‍රිකා සෛල වෙත පැටවීම සඳහා කාර්යයන් දෙකක් ඇත: වෙබ් සේවාව (වෙබ්සේවා) и FILTER.XML (FILTERXML). ඔවුන් යුගල වශයෙන් ක්රියා කරයි - පළමු කාර්යය වෙබ් සේවාව අවශ්‍ය අඩවියට ඉල්ලීමක් ක්‍රියාත්මක කර XML ආකෘතියෙන් එහි ප්‍රතිචාරය ලබා දෙයි, පසුව ශ්‍රිතය භාවිතා කරයි FILTER.XML අපි මෙම පිළිතුර සංරචක වලට "විග්‍රහ කරන්නෙමු", එයින් අපට අවශ්‍ය දත්ත උකහා ගනිමු.

සම්භාව්‍ය උදාහරණයක් භාවිතා කරමින් මෙම ක්‍රියාකාරකම්වල ක්‍රියාකාරිත්වය දෙස බලමු - දී ඇති දින පරතරයක් සඳහා අපට අවශ්‍ය ඕනෑම මුදල් වර්ගයක විනිමය අනුපාතිකය අපේ රටේ මහ බැංකුවේ වෙබ් අඩවියෙන් ආනයනය කිරීම. අපි පහත ඉදිකිරීම් හිස් එකක් ලෙස භාවිතා කරමු:

Excel හි යාවත්කාලීන කරන ලද විනිමය අනුපාතය

මෙහි:

  • කහ සෛල අපට උනන්දුවක් දක්වන කාල පරිච්ඡේදයේ ආරම්භක සහ අවසන් දිනයන් අඩංගු වේ.
  • නිල් එකෙහි විධානය භාවිතා කරන මුදල් වර්ග ලැයිස්තුවක් ඇත දත්ත - වලංගුකරණය - ලැයිස්තුව (දත්ත - වලංගුකරණය - ලැයිස්තුව).
  • හරිත සෛල තුළ, විමසුම් තන්තුවක් සෑදීමට සහ සේවාදායකයේ ප්‍රතිචාරය ලබා ගැනීමට අපි අපගේ කාර්යයන් භාවිතා කරමු.
  • දකුණු පස ඇති වගුව මුදල් කේත වෙත යොමු කිරීමකි (අපට එය ටිකක් පසුව අවශ්ය වනු ඇත).

අපි යමු!

පියවර 1. විමසුම් තන්තුවක් සෑදීම

වෙබ් අඩවියෙන් අවශ්ය තොරතුරු ලබා ගැනීම සඳහා, ඔබ එය නිවැරදිව විමසිය යුතුය. අපි www.cbr.ru වෙත ගොස් ප්‍රධාන පිටුවේ පාදකයේ ඇති සබැඳිය විවෘත කරමු. තාක්ෂණික සම්පත්'- XML භාවිතයෙන් දත්ත ලබා ගැනීම (http://cbr.ru/development/SXML/). අපි ටිකක් පහළට අනුචලනය කරන අතර දෙවන උදාහරණයේ (උදාහරණ 2) අපට අවශ්‍ය දේ ඇත - දී ඇති දින පරතරය සඳහා විනිමය අනුපාත ලබා ගැනීම:

Excel හි යාවත්කාලීන කරන ලද විනිමය අනුපාතය

ඔබට උදාහරණයෙන් පෙනෙන පරිදි, විමසුම් තන්තුවෙහි ආරම්භක දිනයන් අඩංගු විය යුතුය (දිනය_req1) සහ අවසානය (දිනය_req2) අපට උනන්දුවක් දක්වන කාලය සහ මුදල් කේතය (VAL_NM_RQ), අපට ලබා ගැනීමට අවශ්‍ය අනුපාතය. පහත වගුවේ ඔබට ප්‍රධාන මුදල් කේත සොයා ගත හැක:

මුදල්

කේතය

                         

මුදල්

කේතය

ඕස්ටේ්රලියානු ඩොලරය R01010

ලිතුවේනියානු ලිටාස්

R01435

ඔස්ට්රියානු සිලිං

R01015

ලිතුවේනියානු කූපනය

R01435

අසර්බයිජානියානු manat

R01020

මෝල්ඩෝවන් ලියු

R01500

පවුම

R01035

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

R01510

ඇන්ගෝලියානු නව ක්වාන්සා

R01040

ලන්දේසි ගිල්ඩර්

R01523

ආර්මේනියානු ඩ්‍රෑම්

R01060

නෝර්වීජියානු ක්රෝන

R01535

බෙලාරුසියානු රූබල්

R01090

පෝලන්ත Zloty

R01565

බෙල්ජියම් ෆ්රෑන්ක්

R01095

පෘතුගීසි එස්කුඩෝ

R01570

බල්ගේරියානු සිංහයා

R01100

රුමේනියානු ලියු

R01585

බ්‍රසීලියානු සැබෑ

R01115

සිංගප්පූරු ඩොලරය

R01625

හංගේරියානු Forint

R01135

සුරිනාම් ඩොලර්

R01665

හොංකොං ඩොලර්

R01200

ටජික් සොමෝනි

R01670

ග්රීක ඩ්රැක්මා

R01205

ටජික් රූබල්

R01670

ඩෙන්මාර්ක ක්‍රෝන්

R01215

තුර්කි ලීරා

R01700

ඇමරිකන් ඩොලර්

R01235

ටර්ක්මන් මැනට්

R01710

යුරෝ

R01239

නව ටර්ක්මන් මැනට්

R01710

ඉන්දීය රුපියල්

R01270

උස්බෙක් එකතුව

R01717

අයර්ලන්ත පවුම්

R01305

යුක්රේනියානු hryvnia

R01720

අයිස්ලන්ත ක්‍රෝන්

R01310

යුක්රේන karbovanets

R01720

ස්පාඤ්ඤ පෙසෙටා

R01315

ෆින්ලන්ත ලකුණ

R01740

ඉතාලි ලීරා

R01325

ෆ්රෑන්ක් ප්රංශ

R01750

කසකස්තාන් ටෙංගේ

R01335

චෙක් කොරුණ

R01760

කැනේඩියානු ඩොලර්

R01350

ස්වීඩන් ක්‍රෝනා

R01770

කිර්ගිස් සෝම්

R01370

ස්විස් ෆ්රෑන්ක්

R01775

චීන යුවාන්

R01375

එස්තෝනියානු ක්රූන්

R01795

කුවේට් ඩිනාර්

R01390

යුගෝස්ලාවියානු නව ඩිනාර්

R01804

ලැට්වියානු ලැට්ස්

R01405

දකුණු අප්‍රිකානු සසම්භාවී

R01810

ලෙබනන් පවුම්

R01420

කොරියානු ජනරජය ජය ගත්තේය

R01815

ජපන් යෙන්

R01820

මුදල් කේත සඳහා සම්පූර්ණ මාර්ගෝපදේශයක් මහ බැංකු වෙබ් අඩවියේ ද ඇත - http://cbr.ru/scripts/XML_val.asp?d=0 බලන්න

දැන් අපි පත්‍රයක කොටුවක විමසුම් තන්තුවක් සාදන්නෙමු:

  • එය එකට තැබීමට පෙළ සම්බන්ධ කිරීමේ ක්‍රියාකරු (&);
  • විශේෂාංග VPR (VLOOKUP)නාමාවලිය තුළ අපට අවශ්ය මුදල් කේතය සොයා ගැනීමට;
  • විශේෂාංග පෙළ (පෙළ), දී ඇති රටාව අනුව දිනය-මාසය-වසර slash හරහා පරිවර්තනය කරයි.

Excel හි යාවත්කාලීන කරන ලද විනිමය අනුපාතය

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

පියවර 2. ඉල්ලීම ක්‍රියාත්මක කරන්න

දැන් අපි කාර්යය භාවිතා කරමු වෙබ් සේවාව (වෙබ්සේවා) එකම තර්කය ලෙස ජනනය කරන ලද විමසුම් තන්තුව සමඟ. පිළිතුර XML කේතයේ දිගු රේඛාවක් වනු ඇත (ඔබට එය සම්පූර්ණයෙන් දැකීමට අවශ්‍ය නම් වචන එතුම ක්‍රියාත්මක කර සෛල ප්‍රමාණය වැඩි කිරීම වඩා හොඳය):

Excel හි යාවත්කාලීන කරන ලද විනිමය අනුපාතය

පියවර 3. පිළිතුර විග්‍රහ කිරීම

ප්‍රතිචාර දත්තවල ව්‍යුහය තේරුම් ගැනීම පහසු කිරීම සඳහා, සබැඳි XML විග්‍රහ කරන්නන්ගෙන් එකක් භාවිතා කිරීම වඩා හොඳය (උදාහරණයක් ලෙස, http://xpather.com/ හෝ https://jsonformatter.org/xml-parser), XML කේතය දෘෂ්‍යව හැඩතල ගැන්වීමට හැකි අතර, එයට ඉන්ඩෙන්ට් එකතු කිරීම සහ සින්ටැක්ස් වර්ණයෙන් ඉස්මතු කිරීම. එවිට සියල්ල වඩාත් පැහැදිලි වනු ඇත:

Excel හි යාවත්කාලීන කරන ලද විනිමය අනුපාතය

පාඨමාලා අගයන් අපගේ ටැග් මගින් රාමු කර ඇති බව දැන් ඔබට පැහැදිලිව දැකගත හැකිය ..., සහ දිනයන් යනු ගුණාංග වේ දිනය ටැග් වල .

ඒවා උකහා ගැනීමට, පත්‍රයේ ඇති හිස් කොටු දහයක (හෝ ඊට වැඩි - ආන්තිකයකින් කළහොත්) හිස් කොටු තෝරන්න (දින 10ක දින පරතරයක් සකසා ඇති නිසා) සහ සූත්‍ර තීරුවේ ශ්‍රිතය ඇතුළු කරන්න. FILTER.XML (පෙරහනXML):

Excel හි යාවත්කාලීන කරන ලද විනිමය අනුපාතය

මෙහිදී, පළමු තර්කය සේවාදායක ප්‍රතිචාරයක් (B8) සහිත සෛලයකට සබැඳියක් වන අතර, දෙවැන්න XPath හි විමසුම් තන්තුවකි, එය අවශ්‍ය XML කේත කොටස් වෙත ප්‍රවේශ වීමට සහ ඒවා උපුටා ගැනීමට භාවිතා කළ හැකි විශේෂ භාෂාවකි. ඔබට XPath භාෂාව පිළිබඳ වැඩිදුර කියවිය හැකිය, උදාහරණයක් ලෙස, මෙහි.

සූත්‍රය ඇතුළත් කිරීමෙන් පසු ඔබන්න එපා වැදගත් වේ ඇතුලත් කරන්න, සහ යතුරුපුවරු කෙටිමඟ Ctrl+මාරුව+ඇතුලත් කරන්න, එනම් එය අරා සූත්‍රයක් ලෙස ඇතුළත් කරන්න (එය වටා ඇති කැරලි වරහන් ස්වයංක්‍රීයව එකතු වේ). ඔබට Excel හි ගතික අරා සඳහා සහය ඇති Office 365 හි නවතම අනුවාදය තිබේ නම්, සරලයි ඇතුලත් කරන්න, සහ ඔබට හිස් කොටු කල්තියා තෝරා ගැනීමට අවශ්‍ය නැත - කාර්යයට අවශ්‍ය තරම් සෛල ප්‍රමාණයක් ගතවනු ඇත.

දින උකහා ගැනීම සඳහා, අපි එයම කරන්නෙමු - අපි යාබද තීරුවේ හිස් කොටු කිහිපයක් තෝරා එම කාර්යයම භාවිතා කරන්නෙමු, නමුත් වෙනත් XPath විමසුමකින්, වාර්තා ටැග් වලින් දින ගුණාංගවල සියලුම අගයන් ලබා ගැනීමට:

=FILTER.XML(B8;”//වාර්තාව/@දිනය”)

දැන් අනාගතයේදී, මුල් සෛල B2 සහ B3 හි දිනයන් වෙනස් කිරීමේදී හෝ B3 කොටුවේ පතන ලැයිස්තුවේ වෙනත් මුදල් වර්ගයක් තෝරාගැනීමේදී, නව දත්ත සඳහා මහ බැංකු සේවාදායකය වෙත යොමු කරමින් අපගේ විමසුම ස්වයංක්‍රීයව යාවත්කාලීන වේ. අතින් යාවත්කාලීන කිරීමට බල කිරීමට, ඔබට අතිරේකව යතුරුපුවරු කෙටිමඟ භාවිතා කළ හැක Ctrl+alt+F9.

  • Power Query හරහා Excel වෙත bitcoin අනුපාතය ආයාත කරන්න
  • Excel හි පැරණි අනුවාදවල අන්තර්ජාලයෙන් විනිමය අනුපාත ආයාත කරන්න

ඔබමයි