Excel တွင် ငွေလဲနှုန်းကို အပ်ဒိတ်လုပ်ထားသည်။

နောက်ဆက်တွဲအလိုအလျောက်မွမ်းမံခြင်းနှင့်အတူအင်တာနက်မှဒေတာ Excel သို့တင်သွင်းရန်နည်းလမ်းများကိုကျွန်ုပ်အကြိမ်ကြိမ်ခွဲခြမ်းစိတ်ဖြာခဲ့သည်။ အထူးသဖြင့်:

  • Excel 2007-2013 ဗားရှင်းအဟောင်းများတွင်၊ ၎င်းကို တိုက်ရိုက်ဝဘ်တောင်းဆိုမှုဖြင့် လုပ်ဆောင်နိုင်သည်။
  • 2010 မှစတင်၍ Power Query add-in ဖြင့် ၎င်းကို အလွန်အဆင်ပြေစွာ လုပ်ဆောင်နိုင်ပါသည်။

Microsoft Excel ၏နောက်ဆုံးထွက်ဗားရှင်းများတွင် ဤနည်းလမ်းများအတွက်၊ ယခုထည့်သွင်းနိုင်သည့်နောက်ထပ်တစ်ခုကို သင်ထည့်သွင်းနိုင်သည် - ပါ၀င်သည့်လုပ်ဆောင်ချက်များကိုအသုံးပြု၍ အင်တာနက်မှဒေတာကို XML ဖော်မတ်ဖြင့် တင်သွင်းခြင်း။

XML (eXtensible Markup Language = Extensible Markup Language) သည် မည်သည့်ဒေတာအမျိုးအစားကိုမဆို ဖော်ပြရန် ဒီဇိုင်းထုတ်ထားသော universal language တစ်ခုဖြစ်သည်။ အမှန်မှာ၊ ၎င်းသည် ရိုးရိုးစာသားဖြစ်သော်လည်း ဒေတာဖွဲ့စည်းပုံကို အမှတ်အသားပြုရန် ၎င်းတွင် အထူးတဂ်များထည့်ထားသည်။ ဝဘ်ဆိုက်များစွာသည် မည်သူမဆိုဒေါင်းလုဒ်လုပ်ရန်အတွက် ၎င်းတို့၏ဒေတာများကို XML ဖော်မတ်ဖြင့် အခမဲ့စီးကြောင်းများပေးပါသည်။ အထူးသဖြင့် ကျွန်ုပ်တို့နိုင်ငံတော်ဗဟိုဘဏ် (www.cbr.ru) ၏ဝဘ်ဆိုဒ်တွင် အလားတူနည်းပညာတစ်ခု၏အကူအညီဖြင့် အမျိုးမျိုးသောငွေကြေးများ၏ ငွေလဲနှုန်းဆိုင်ရာ အချက်အလက်များကို ပေးဆောင်ပါသည်။ Moscow Exchange ဝဘ်ဆိုဒ် (www.moex.com) မှ စတော့များ၊ ငွေချေးစာချုပ်များနှင့် အခြားအသုံးဝင်သော အချက်အလက်များစွာကို အလားတူနည်းဖြင့် ဒေါင်းလုဒ်လုပ်နိုင်ပါသည်။

ဗားရှင်း 2013 မှစတင်၍ Excel တွင် အင်တာနက်မှ XML ဒေတာကို အလုပ်စာရွက်ဆဲလ်များထဲသို့ တိုက်ရိုက်တင်ရန် လုပ်ဆောင်ချက်နှစ်ခုရှိသည်။ ဝဘ်ဝန်ဆောင်မှု (WEBSERVICE) и FILTER.XML (FILTERXML). ၎င်းတို့သည် အတွဲလိုက် အလုပ်လုပ်သည် - ပထမဆုံး လုပ်ဆောင်ချက် ဝဘ်ဝန်ဆောင်မှု လိုချင်သောဆိုက်သို့ တောင်းဆိုချက်တစ်ခုကို လုပ်ဆောင်ပြီး ၎င်း၏တုံ့ပြန်မှုကို XML ဖော်မတ်ဖြင့် ပြန်ပေးပြီးနောက် လုပ်ဆောင်ချက်ကို အသုံးပြုသည်။ FILTER.XML ကျွန်ုပ်တို့သည် ဤအဖြေကို အစိတ်အပိုင်းများအဖြစ် ခွဲခြမ်းစိပ်ဖြာကာ ကျွန်ုပ်တို့လိုအပ်သောဒေတာကို ၎င်းမှထုတ်ယူသည်။

ကျွန်ုပ်တို့နိုင်ငံတော်ဗဟိုဘဏ်၏ ဝဘ်ဆိုက်မှ ပေးထားသော ရက်စွဲကြားကာလအတွက် ကျွန်ုပ်တို့လိုအပ်သည့် မည်သည့်ငွေကြေး၏ ငွေလဲနှုန်းကို တင်သွင်းရာတွင် ဤလုပ်ဆောင်ချက်များ၏ လုပ်ဆောင်ချက်များကို ကြည့်ကြပါစို့။ ကျွန်ုပ်တို့သည် အောက်ဖော်ပြပါ တည်ဆောက်မှုကို အလွတ်အဖြစ် အသုံးပြုပါမည်။

Excel တွင် ငွေလဲနှုန်းကို အပ်ဒိတ်လုပ်ထားသည်။

ဒီမှာ:

  • အဝါရောင်ဆဲလ်များတွင် ကျွန်ုပ်တို့ကို စိတ်ဝင်စားသည့်ကာလ၏ အစနှင့်အဆုံး ရက်စွဲများပါရှိသည်။
  • အပြာရောင်တွင် command ကိုအသုံးပြု၍ drop-down ငွေကြေးစာရင်းတစ်ခုရှိသည်။ ဒေတာ - အတည်ပြုခြင်း - စာရင်း (ဒေတာ — မှန်ကန်မှု — စာရင်း).
  • အစိမ်းရောင်ဆဲလ်များတွင်၊ query string တစ်ခုဖန်တီးရန်နှင့် server ၏တုံ့ပြန်မှုကိုရယူရန် ကျွန်ုပ်တို့၏လုပ်ဆောင်ချက်များကို အသုံးပြုပါမည်။
  • ညာဘက်ရှိ ဇယားသည် ငွေကြေးကုဒ်များကို ရည်ညွှန်းသည် (ကျွန်ုပ်တို့ ၎င်းကို အနည်းငယ် နောက်မှ လိုအပ်ပါမည်)။

သွားကြရအောင်!

အဆင့် 1. query string တစ်ခုဖွဲ့ပါ။

ဆိုက်မှ လိုအပ်သော အချက်အလက်များကို ရယူရန်၊ ၎င်းကို မှန်ကန်စွာ မေးမြန်းရန် လိုအပ်သည်။ ကျွန်ုပ်တို့ www.cbr.ru သို့သွား၍ ပင်မစာမျက်နှာ၏အောက်ခြေရှိ လင့်ခ်ကိုဖွင့်ပါ။ နည်းပညာဆိုင်ရာအရင်းအမြစ်များ'- XML ကို အသုံးပြု၍ ဒေတာရယူခြင်း။ (http://cbr.ru/development/SXML/)။ ကျွန်ုပ်တို့သည် အနည်းငယ်နိမ့်ပြီး ဒုတိယဥပမာ (ဥပမာ 2) တွင် ကျွန်ုပ်တို့ လိုအပ်သည်များ ရှိပါမည် - ပေးထားသော ရက်စွဲကြားကာလအတွက် ငွေလဲနှုန်းများကို ရယူခြင်း-

Excel တွင် ငွေလဲနှုန်းကို အပ်ဒိတ်လုပ်ထားသည်။

ဥပမာမှ သင်တွေ့မြင်ရသည့်အတိုင်း၊ မေးမြန်းမှုစာတန်းတွင် စတင်ရက်စွဲများ ပါဝင်ရမည် (date_req1) နှင့် အဆုံးသတ်များ (date_req2ကျွန်ုပ်တို့အား အတိုးပေးသည့်ကာလ၏) နှင့် ငွေကြေးကုဒ် (VAL_NM_RQ) လိုချင်တဲ့နှုန်း။ အောက်ပါဇယားတွင် အဓိကငွေကြေးကုဒ်များကို သင်ရှာတွေ့နိုင်သည်-

ငွေကြေး

ကုဒ်

                         

ငွေကြေး

ကုဒ်

သြစတြေးလျဒေါ်လာ R01010

လစ်သူနီးယန်း လစ်တာ

R01435

သြစတြီးယား ရှီလင်

R01015

လစ်သူယေးနီးယား ကူပွန်

R01435

Azerbaijani manat

R01020

မော်လ်ဒိုဗာ leu

R01500

ပေါင်ချိန်

R01035

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

R01510

အင်ဂိုလာအသစ် kwanza

R01040

ဒတ်ခ်ျ guilder

R01523

Armenian အဘိဓါန် DRAM

R01060

နော်ဝေခရိုနာ

R01535

ဘီလာရုရူဘယ်

R01090

ပိုလနျ Zloty

R01565

ဘယ်လ်ဂျီယံ ဖရန့်

R01095

ပေါ်တူဂီ escudo

R01570

ဘူဂေးရီးယားခြင်္သေ့

R01100

ရိုမေးနီးယား leu

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

ကာဇက်စတန် tenge

R01335

ခကျြခကျြ koruna

R01760

ကနေဒါဒေါ်လာ

R01350

ဆွီဒင်ခရိုနာ

R01770

ခရူဆွမ်

R01370

ဆွဇ်ဇာလန်

R01775

တရုတ်ယွမ်

R01375

အက်စ်တိုးနီးယား ခရိုွန်

R01795

ကူဝိတ် dinar

R01390

ယူဂိုဆလပ် ဒိုင်နာအသစ်

R01804

လတ်ဗီးယားလက်တင်များ

R01405

တောင်အာဖရိကကျပန်း

R01810

လက်ဘနွန်ပေါင်

R01420

ကိုရီးယားသမ္မတနိုင်ငံ ဝမ်

R01815

ဂျပန်ယန်း

R01820

ငွေကြေးကုဒ်များအတွက် လမ်းညွှန်ချက်အပြည့်အစုံကို ဗဟိုဘဏ်ဝဘ်ဆိုဒ်တွင်လည်း ရနိုင်သည် – http://cbr.ru/scripts/XML_val.asp?d=0 ကိုကြည့်ပါ

ယခု ကျွန်ုပ်တို့သည် စာရွက်ပေါ်တွင် ဆဲလ်တစ်ခုရှိ query string တစ်ခုကို ဖွဲ့စည်းပါမည်-

  • ၎င်းကို ပေါင်းထည့်ရန် text concatenation operator (&)၊
  • အင်္ဂါရပ်များ 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. တောင်းဆိုချက်ကို လုပ်ဆောင်ပါ။

ယခုကျွန်ုပ်တို့သည် function ကိုအသုံးပြုသည်။ ဝဘ်ဝန်ဆောင်မှု (WEBSERVICE) တစ်ခုတည်းသော အငြင်းအခုံအဖြစ် ဖန်တီးထားသော query string နှင့်။ အဖြေသည် XML ကုဒ်၏ ရှည်လျားသော စာကြောင်းဖြစ်လိမ့်မည် (၎င်းကို လုံးလုံးမြင်လိုပါက စကားလုံးခြုံထည်ကိုဖွင့်ပြီး ဆဲလ်အရွယ်အစားကို တိုးခြင်းသည် ပိုကောင်းသည်)။

Excel တွင် ငွေလဲနှုန်းကို အပ်ဒိတ်လုပ်ထားသည်။

အဆင့် ၃။ အဖြေကို ပိုင်းခြားပါ။

တုံ့ပြန်မှုဒေတာ၏ ဖွဲ့စည်းပုံကို နားလည်ရန် ပိုမိုလွယ်ကူစေရန်၊ အွန်လိုင်း XML ခွဲခြမ်းစိတ်ဖြာမှုတစ်ခု (ဥပမာ၊ http://xpather.com/ သို့မဟုတ် https://jsonformatter.org/xml-parser) ကို အသုံးပြုခြင်းသည် ပိုမိုကောင်းမွန်ပါသည်။ ၎င်းသည် XML ကုဒ်ကို အမြင်အာရုံဖော်မတ်နိုင်ပြီး ၎င်းတွင် အင်တင်းများထည့်ကာ အရောင်ဖြင့် အထားအသိုကို မီးမောင်းထိုးပြနိုင်သည်။ ထို့နောက် အရာအားလုံး ပိုမိုရှင်းလင်းလာလိမ့်မည်-

Excel တွင် ငွေလဲနှုန်းကို အပ်ဒိတ်လုပ်ထားသည်။

သင်တန်းတန်ဖိုးများကို ကျွန်ုပ်တို့၏ tags များဖြင့် ဘောင်ခတ်ထားသည်ကို ယခု ရှင်းရှင်းလင်းလင်း သိမြင်နိုင်ပါပြီ။ ...နှင့် ရက်စွဲများသည် အရည်အချင်းများဖြစ်သည်။ နေ့စှဲ tags များတွင် .

၎င်းတို့ကို ထုတ်ယူရန်၊ စာရွက်ပေါ်ရှိ အလွတ်ဆဲလ်ဆယ်ခု (သို့မဟုတ် ထို့ထက်ပိုပါက – အနားသတ်ဖြင့် လုပ်ဆောင်ပါက) (10 ရက်ရက်စွဲကြားကာလကို သတ်မှတ်ထားသောကြောင့်) ကို ရွေးပြီး ဖော်မြူလာဘားတွင် လုပ်ဆောင်ချက်ကို ထည့်သွင်းပါ။ FILTER.XML (စစ်ထုတ်ခြင်းXML):

Excel တွင် ငွေလဲနှုန်းကို အပ်ဒိတ်လုပ်ထားသည်။

ဤတွင်၊ ပထမအငြင်းအခုံသည် ဆာဗာတုံ့ပြန်မှု (B8) ပါသည့်ဆဲလ်တစ်ခုသို့ လင့်ခ်တစ်ခုဖြစ်ပြီး၊ ဒုတိယမှာ လိုအပ်သော XML ကုဒ်အပိုင်းအစများကို ဝင်ရောက်ကြည့်ရှုရန်နှင့် ၎င်းတို့ကို ထုတ်ယူရန်အတွက် အသုံးပြုနိုင်သည့် XPath ရှိ query string တစ်ခုဖြစ်သည်။ ဥပမာ XPath ဘာသာစကားအကြောင်း နောက်ထပ်ဖတ်နိုင်ပါတယ်။

ဖော်မြူလာကိုဝင်ပြီးနောက်၊ မနှိပ်ရန် အရေးကြီးသည်။ ဝင်ရောက်နှင့် ကီးဘုတ်ဖြတ်လမ်း Ctrl ++အဆိုင်း+ဝင်ရောက်ဆိုလိုသည်မှာ ၎င်းကို array ဖော်မြူလာတစ်ခုအဖြစ် ထည့်ပါ (၎င်း၏ပတ်ပတ်လည်ရှိ အကောက်ကောက်များကို အလိုအလျောက် ပေါင်းထည့်မည်)။ သင့်တွင် Office 365 ၏နောက်ဆုံးထွက်ဗားရှင်းကို Excel တွင် dynamic arrays များအတွက် ပံ့ပိုးပေးမည်ဆိုလျှင် ရိုးရှင်းပါသည်။ ဝင်ရောက်အလွတ်ဆဲလ်များကို ကြိုတင်ရွေးချယ်ရန် မလိုအပ်ပါ - လုပ်ဆောင်ချက်ကိုယ်တိုင်က လိုအပ်သလောက် ဆဲလ်များစွာကို ယူပါမည်။

ရက်စွဲများကို ထုတ်ယူရန်အတွက် ကျွန်ုပ်တို့သည် အလားတူလုပ်ဆောင်ပါမည် - ကျွန်ုပ်တို့သည် ကပ်လျက်ကော်လံရှိ အလွတ်ဆဲလ်များစွာကို ရွေးချယ်ပြီး တူညီသောလုပ်ဆောင်ချက်ကို အသုံးပြုသော်လည်း မတူညီသော XPath query ဖြင့်၊ Record tags မှ Date attribute များ၏ တန်ဖိုးအားလုံးကို ရယူရန်-

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

ယခု အနာဂတ်တွင်၊ မူရင်းဆဲလ် B2 နှင့် B3 ရှိ ရက်စွဲများကို ပြောင်းလဲခြင်း သို့မဟုတ် ဆဲလ် B3 ၏ drop-down စာရင်းရှိ အခြားငွေကြေးတစ်ခုကို ရွေးချယ်သည့်အခါ၊ ဒေတာအသစ်အတွက် ဗဟိုဘဏ်ဆာဗာကို ရည်ညွှန်းပြီး ကျွန်ုပ်တို့၏မေးမြန်းချက်သည် အလိုအလျောက် အပ်ဒိတ်လုပ်မည်ဖြစ်သည်။ အပ်ဒိတ်တစ်ခုကို ကိုယ်တိုင်အတင်းအကြပ်လုပ်ရန်၊ သင်သည် ကီးဘုတ်ဖြတ်လမ်းကို ထပ်လောင်းအသုံးပြုနိုင်ပါသည်။ Ctrl ++alt+F9.

  • Power Query မှတစ်ဆင့် Excel သို့ bitcoin နှုန်းထားကို တင်သွင်းပါ။
  • Excel ဗားရှင်းအဟောင်းများတွင် အင်တာနက်မှ ငွေလဲနှုန်းများကို တင်သွင်းပါ။

တစ်ဦးစာပြန်ရန် Leave