በ Excel ውስጥ የዘመነ የምንዛሬ ተመን

በቀጣይ አውቶማቲክ ማዘመን ከኢንተርኔት ወደ ኤክሴል መረጃ የማስመጣት መንገዶችን ደጋግሜ ተንትኛለሁ። በተለየ ሁኔታ:

  • በአሮጌው የ Excel 2007-2013 ስሪቶች፣ ይህ በቀጥታ የድር ጥያቄ ሊከናወን ይችላል።
  • ከ2010 ጀምሮ፣ ይህ በPower Query add-in በጣም በተመቻቸ ሁኔታ ሊከናወን ይችላል።

በቅርብ ጊዜዎቹ የ Microsoft Excel ስሪቶች ውስጥ ወደ እነዚህ ዘዴዎች አሁን ሌላ ማከል ይችላሉ - አብሮ የተሰሩ ተግባራትን በመጠቀም በኤክስኤምኤል ቅርጸት ከበይነመረቡ ውሂብ ማስመጣት.

XML (eXtensible Markup Language = Extensible Markup Language) ማንኛውንም አይነት መረጃን ለመግለጽ የተነደፈ ሁለንተናዊ ቋንቋ ነው። እንደ እውነቱ ከሆነ, ግልጽ ጽሑፍ ነው, ነገር ግን የውሂብ አወቃቀሩን ለመለየት ልዩ መለያዎች ተጨምረዋል. ብዙ ድረ-ገጾች ማንም ሰው እንዲያወርደው በኤክስኤምኤል ቅርጸት የእነርሱን ዳታ ነጻ ዥረት ይሰጣሉ። በአገራችን ማዕከላዊ ባንክ (www.cbr.ru) ድረ-ገጽ ላይ, በተለይም በተመሳሳይ ቴክኖሎጂ በመታገዝ በተለያዩ ምንዛሬዎች ምንዛሪ ዋጋዎች ላይ መረጃ ይሰጣል. ከሞስኮ ልውውጥ ድህረ ገጽ (www.moex.com) ለአክሲዮኖች, ቦንዶች እና ሌሎች ብዙ ጠቃሚ መረጃዎችን በተመሳሳይ መንገድ ማውረድ ይችላሉ.

ከ 2013 ስሪት ጀምሮ ኤክሴል የኤክስኤምኤል መረጃን ከበይነመረቡ ወደ የስራ ሉህ ሴሎች በቀጥታ ለመጫን ሁለት ተግባራት አሉት። የድር አገልግሎት (WEBSERVICE) и ማጣሪያ.ኤክስኤምኤል (FILTERXML). ጥንድ ሆነው ይሠራሉ - በመጀመሪያ ተግባሩ የድር አገልግሎት ጥያቄውን ወደሚፈለገው ጣቢያ ያከናውናል እና ምላሹን በኤክስኤምኤል ቅርጸት ይመልሳል እና ከዚያ ተግባሩን ይጠቀማል ማጣሪያ.ኤክስኤምኤል እኛ የምንፈልገውን ውሂብ ከውስጡ በማውጣት ይህንን መልስ ወደ ክፍሎች “እንተነተነው”።

የነዚህን ተግባራት አሠራር አንድ ክላሲክ ምሳሌ ተጠቅመን እንመልከተው - ለተወሰነ ጊዜ የምንፈልገውን ማንኛውንም የገንዘብ ምንዛሪ መጠን ከአገራችን ማዕከላዊ ባንክ ድረ-ገጽ ማስመጣት። የሚከተለውን ግንባታ እንደ ባዶ እንጠቀማለን.

በ Excel ውስጥ የዘመነ የምንዛሬ ተመን

እዚህ

  • ቢጫ ህዋሶች ለእኛ ፍላጎት ያለው ጊዜ መጀመሪያ እና መጨረሻ ቀኖችን ይይዛሉ።
  • ሰማያዊው ትዕዛዙን በመጠቀም ተቆልቋይ የምንዛሬ ዝርዝር አለው። ውሂብ - ማረጋገጫ - ዝርዝር (መረጃ - ማረጋገጫ - ዝርዝር).
  • በአረንጓዴ ህዋሶች ውስጥ የጥያቄ ህብረቁምፊ ለመፍጠር እና የአገልጋዩን ምላሽ ለማግኘት ተግባሮቻችንን እንጠቀማለን።
  • በቀኝ በኩል ያለው ጠረጴዛ የምንዛሬ ኮዶች ማጣቀሻ ነው (ትንሽ ቆይቶ እንፈልጋለን)።

እንሂድ!

ደረጃ 1. የመጠይቅ ሕብረቁምፊ መፍጠር

አስፈላጊውን መረጃ ከጣቢያው ለማግኘት, በትክክል መጠየቅ ያስፈልግዎታል. ወደ www.cbr.ru እንሄዳለን እና በዋናው ገጽ ግርጌ ላይ ያለውን ማገናኛ እንከፍተዋለን' የቴክኒክ ሀብቶች - XML በመጠቀም ውሂብ በማግኘት ላይ (http://cbr.ru/development/SXML/)። ትንሽ ወደ ታች እናሸብልባለን እና በሁለተኛው ምሳሌ (ምሳሌ 2) የምንፈልገው ነገር ይኖራል - ለተወሰነ የጊዜ ልዩነት የምንዛሬ ተመኖችን ማግኘት፡-

በ Excel ውስጥ የዘመነ የምንዛሬ ተመን

ከምሳሌው ማየት እንደምትችለው፣ የመጠይቁ ሕብረቁምፊ የመጀመሪያ ቀኖችን መያዝ አለበት (date_req1) እና መጨረሻ (date_req2) ለእኛ ፍላጎት ያለው ጊዜ እና የምንዛሬ ኮድ (VAL_NM_RQ), ማግኘት የምንፈልገው መጠን. ከዚህ በታች ባለው ሠንጠረዥ ውስጥ ዋና የገንዘብ ኮዶችን ማግኘት ይችላሉ-

ገንዘብ

ኮድ

                         

ገንዘብ

ኮድ

የአውስትራሊያ ዶላር R01010

የሊቱዌኒያ ሊታስ

R01435

የኦስትሪያ ሺሊንግ

R01015

የሊትዌኒያ ኩፖን

R01435

አዘርባጃን ማናት

R01020

ሞልዶቫን ሊ

R01500

ፓውንድ

R01035

РќРµРјРµС † РєР ° ሴ

R01510

የአንጎላ አዲስ ኩዋንዛ

R01040

የደች ጊልደር

R01523

የአርሜኒያ ድራም

R01060

የኖርዌይ ክሮን

R01535

የቤላሩስኛ ሩብል

R01090

የፖላንድ ዝሎቲ

R01565

የቤልጂየም ፍራንክ

R01095

ፖርቱጋልኛ escudo

R01570

የቡልጋሪያ አንበሳ

R01100

የሮማኒያኛ ሉዩ

R01585

የብራዚል ትክክለኛ

R01115

የሲንጋፖር ዶላር

R01625

የሃንጋሪ ፎሪንት

R01135

የሱሪናም ዶላር

R01665

ሆንግ ኮንግ ዶላር

R01200

ታጂክ ሶሞኒ

R01670

የግሪክ ድሪም

R01205

የታጂክ ሩብል

R01670

የዴንማርክ ክሬን

R01215

የቱርክ ቱራ

R01700

የአሜሪካ ዶላር

R01235

ቱርክመን ማናት

R01710

ዩሮ

R01239

አዲስ ቱርክሜን ማናት

R01710

የህንድ ሩፒ

R01270

የኡዝቤክ ድምር

R01717

የአየርላንድ ፓውንድ

R01305

የዩክሬን ሂሪቪንያ

R01720

የአይስላንድ ክሮን

R01310

የዩክሬን ካርቦቫኔትስ

R01720

ስፓኒሽ peseta

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 ይመልከቱ

አሁን በአንድ ሉህ ላይ ባለው ሕዋስ ውስጥ የመጠይቅ ሕብረቁምፊ እንፈጥራለን፡-

  • የጽሑፍ concatenation ኦፕሬተር (&) አንድ ላይ ለማስቀመጥ;
  • ዋና መለያ ጸባያት VPR (VLOOKUP)በማውጫው ውስጥ የምንፈልገውን የገንዘብ ምንዛሪ ኮድ ለማግኘት;
  • ዋና መለያ ጸባያት TEXT (ጽሑፍ), ይህም ቀኑን በተሰጠው ስርዓተ-ጥለት መሰረት የቀን-ወር-ዓመትን በጨረፍታ ይለውጣል.

በ Excel ውስጥ የዘመነ የምንዛሬ ተመን

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

ደረጃ 2. ጥያቄውን ያስፈጽሙ

አሁን ተግባሩን እንጠቀማለን የድር አገልግሎት (WEBSERVICE) በመነጨው መጠይቅ ሕብረቁምፊ እንደ ብቸኛው መከራከሪያ። መልሱ ረጅም የኤክስኤምኤል ኮድ መስመር ይሆናል።

በ Excel ውስጥ የዘመነ የምንዛሬ ተመን

ደረጃ 3. መልሱን መተንተን

የምላሽ መረጃን አወቃቀር ለመረዳት ቀላል ለማድረግ፣ በመስመር ላይ ካሉት የኤክስኤምኤል ተንታኞች (ለምሳሌ http://xpather.com/ ወይም https://jsonformatter.org/xml-parser) መጠቀም የተሻለ ነው። የኤክስኤምኤል ኮድን በእይታ መቅረጽ የሚችል፣ ውስጠ ገብዎችን በመጨመር እና አገባቡን በቀለም ያጎላል። ከዚያ ሁሉም ነገር የበለጠ ግልጽ ይሆናል-

በ Excel ውስጥ የዘመነ የምንዛሬ ተመን

አሁን የኮርሱ ዋጋዎች በእኛ መለያዎች የተቀረጹ መሆናቸውን በግልፅ ማየት ይችላሉ። ..., እና ቀኖች ባህሪያት ናቸው ቀን በ tags .

እነሱን ለማውጣት በሉሁ ላይ አስር ​​(ወይም ከዚያ በላይ - በህዳግ ከተሰራ) ባዶ ህዋሶችን ይምረጡ (የ10 ቀን የጊዜ ክፍተት ስለተዘጋጀ) እና ተግባሩን በቀመር አሞሌው ውስጥ ያስገቡ። ማጣሪያ.ኤክስኤምኤል (አጣራኤክስኤምኤል):

በ Excel ውስጥ የዘመነ የምንዛሬ ተመን

እዚህ፣ የመጀመሪያው መከራከሪያ የአገልጋይ ምላሽ (B8) ካለው ሕዋስ ጋር የሚያገናኝ ሲሆን ሁለተኛው ደግሞ በ XPath ውስጥ የመጠይቅ ሕብረቁምፊ ነው፣ ልዩ ቋንቋ አስፈላጊውን የኤክስኤምኤል ኮድ ቁርጥራጮች ለማግኘት እና እነሱን ለማውጣት ሊያገለግል ይችላል። ስለ XPath ቋንቋ የበለጠ ማንበብ ትችላለህ፣ ለምሳሌ፣ እዚህ።

ቀመሩን ከገቡ በኋላ, አይጫኑ አስፈላጊ ነው አስገባ, እና የቁልፍ ሰሌዳ አቋራጭ መቆጣጠሪያ+መተካት+አስገባማለትም እንደ ድርድር ቀመር ያስገቡት (በዙሪያው የተጠመጠመ ቅንፍ በራስ-ሰር ይታከላል)። በ Excel ውስጥ ለተለዋዋጭ ድርድሮች ድጋፍ ያለው የ Office 365 የቅርብ ጊዜ ስሪት ካለዎት ፣ ከዚያ ቀላል አስገባ, እና ባዶ ሴሎችን አስቀድመው መምረጥ አያስፈልግዎትም - ተግባሩ ራሱ የሚፈልገውን ያህል ሴሎች ይወስዳል.

ቀኖችን ለማውጣት ፣ እኛ ተመሳሳይ እናደርጋለን - በአጠገቡ ባለው አምድ ውስጥ ብዙ ባዶ ሴሎችን እንመርጣለን እና ተመሳሳይ ተግባር እንጠቀማለን ፣ ግን በተለየ የ XPath መጠይቅ ፣ ሁሉንም የቀን ባህሪዎች ከመዝገብ መለያዎች ለማግኘት።

= ማጣሪያ.ኤክስኤምኤል(B8;”//መዝገብ/@ቀን”)

አሁን ወደ ፊት በዋናው ህዋሶች B2 እና B3 ውስጥ ያሉትን ቀናቶች ስንቀይር ወይም በተቆልቋይ የሕዋስ B3 ዝርዝር ውስጥ የተለየ ምንዛሪ ስንመርጥ ጥያቄያችን በቀጥታ ይዘምናል የማዕከላዊ ባንክ አገልጋይ ለአዲስ መረጃ። ዝማኔን በእጅ ለማስገደድ፣ በተጨማሪ የቁልፍ ሰሌዳ አቋራጩን መጠቀም ይችላሉ። መቆጣጠሪያ+alt+F9.

  • በሃይል መጠይቅ በኩል የቢትኮይን መጠን ወደ ኤክሴል ያስመጡ
  • በአሮጌው የ Excel ስሪቶች ውስጥ የምንዛሬ ተመኖችን ከኢንተርኔት ያስመጡ

መልስ ይስጡ