អត្រាប្តូរប្រាក់បានធ្វើបច្ចុប្បន្នភាពនៅក្នុង Excel

ខ្ញុំបានវិភាគម្តងហើយម្តងទៀតនូវវិធីនាំចូលទិន្នន័យទៅក្នុង Excel ពីអ៊ីនធឺណិតជាមួយនឹងការធ្វើបច្ចុប្បន្នភាពដោយស្វ័យប្រវត្តិជាបន្តបន្ទាប់។ ជាពិសេស:

  • នៅក្នុងកំណែចាស់នៃ Excel 2007-2013 នេះអាចត្រូវបានធ្វើដោយសំណើគេហទំព័រផ្ទាល់។
  • ចាប់ពីឆ្នាំ 2010 នេះអាចត្រូវបានធ្វើយ៉ាងងាយស្រួលជាមួយកម្មវិធីបន្ថែម Power Query ។

ចំពោះវិធីសាស្រ្តទាំងនេះនៅក្នុងកំណែចុងក្រោយបំផុតនៃ Microsoft Excel ឥឡូវនេះអ្នកអាចបន្ថែមមួយផ្សេងទៀត - ការនាំចូលទិន្នន័យពីអ៊ីនធឺណិតក្នុងទម្រង់ XML ដោយប្រើមុខងារដែលភ្ជាប់មកជាមួយ។

XML (eXtensible Markup Language = Extensible Markup Language) គឺជាភាសាសកលដែលត្រូវបានរចនាឡើងដើម្បីពិពណ៌នាអំពីប្រភេទទិន្នន័យណាមួយ។ តាមពិតវាជាអត្ថបទធម្មតា ប៉ុន្តែមានស្លាកពិសេសបន្ថែមទៅវាដើម្បីសម្គាល់រចនាសម្ព័ន្ធទិន្នន័យ។ គេហទំព័រជាច្រើនផ្តល់ការផ្សាយដោយឥតគិតថ្លៃនៃទិន្នន័យរបស់ពួកគេជាទម្រង់ XML សម្រាប់នរណាម្នាក់ដើម្បីទាញយក។ នៅលើគេហទំព័ររបស់ធនាគារកណ្តាលនៃប្រទេសរបស់យើង (www.cbr.ru) ជាពិសេសដោយមានជំនួយពីបច្ចេកវិទ្យាស្រដៀងគ្នាទិន្នន័យស្តីពីអត្រាប្តូរប្រាក់នៃរូបិយប័ណ្ណផ្សេងៗត្រូវបានផ្តល់ឱ្យ។ ពីគេហទំព័រ Moscow Exchange (www.moex.com) អ្នកអាចទាញយកសម្រង់សម្រាប់ភាគហ៊ុន មូលបត្របំណុល និងព័ត៌មានមានប្រយោជន៍ជាច្រើនផ្សេងទៀតតាមរបៀបដូចគ្នា។

ចាប់តាំងពីកំណែ 2013 Excel មានមុខងារពីរសម្រាប់ផ្ទុកទិន្នន័យ XML ដោយផ្ទាល់ពីអ៊ីនធឺណិតទៅក្នុងក្រឡាសន្លឹកកិច្ចការ៖ សេវាគេហទំព័រ (សេវាកម្មគេហទំព័រ) и តម្រង.XML (FILTERXML). ពួកគេធ្វើការជាគូ - ជាដំបូងមុខងារ សេវាគេហទំព័រ ប្រតិបត្តិសំណើទៅកាន់គេហទំព័រដែលចង់បាន ហើយត្រឡប់ការឆ្លើយតបរបស់វាជាទម្រង់ XML ហើយបន្ទាប់មកប្រើមុខងារ តម្រង.XML យើង "ញែក" ចម្លើយនេះទៅជាសមាសធាតុ ដោយទាញយកទិន្នន័យដែលយើងត្រូវការពីវា។

សូមក្រឡេកមើលប្រតិបត្តិការនៃមុខងារទាំងនេះដោយប្រើឧទាហរណ៍បុរាណ - ការនាំចូលអត្រាប្តូរប្រាក់នៃរូបិយប័ណ្ណណាមួយដែលយើងត្រូវការសម្រាប់ចន្លោះកាលបរិច្ឆេទដែលបានផ្តល់ឱ្យពីគេហទំព័ររបស់ធនាគារកណ្តាលនៃប្រទេសរបស់យើង។ យើងនឹងប្រើសំណង់ខាងក្រោមជាចន្លោះ៖

អត្រាប្តូរប្រាក់បានធ្វើបច្ចុប្បន្នភាពនៅក្នុង Excel

នៅទីនេះ:

  • កោសិកាពណ៌លឿងមានកាលបរិច្ឆេទចាប់ផ្តើម និងបញ្ចប់នៃរយៈពេលនៃការចាប់អារម្មណ៍ចំពោះយើង។
  • ពណ៌ខៀវមានបញ្ជីទម្លាក់ចុះនៃរូបិយប័ណ្ណដោយប្រើពាក្យបញ្ជា ទិន្នន័យ - សុពលភាព - បញ្ជី (ទិន្នន័យ - សុពលភាព - បញ្ជី).
  • នៅក្នុងក្រឡាពណ៌បៃតង យើងនឹងប្រើមុខងាររបស់យើងដើម្បីបង្កើតខ្សែអក្សរសំណួរ និងទទួលបានការឆ្លើយតបរបស់ម៉ាស៊ីនមេ។
  • តារាងនៅខាងស្តាំគឺជាឯកសារយោងទៅលេខកូដរូបិយប័ណ្ណ (យើងនឹងត្រូវការវាបន្តិចក្រោយមក)។

តោះ​ទៅ!

ជំហានទី 1. បង្កើតខ្សែអក្សរសំណួរ

ដើម្បីទទួលបានព័ត៌មានដែលត្រូវការពីគេហទំព័រ អ្នកត្រូវសួរវាឱ្យបានត្រឹមត្រូវ។ យើងចូលទៅកាន់ www.cbr.ru ហើយបើកតំណនៅបាតកថានៃទំព័រមេ' ធនធានបច្ចេកទេស'- ទទួលបានទិន្នន័យដោយប្រើ XML (http://cbr.ru/development/SXML/) ។ យើងរំកិលចុះក្រោមបន្តិច ហើយក្នុងឧទាហរណ៍ទីពីរ (ឧទាហរណ៍ទី 2) វានឹងមានអ្វីដែលយើងត្រូវការ – ទទួលបានអត្រាប្តូរប្រាក់សម្រាប់ចន្លោះកាលបរិច្ឆេទដែលបានផ្តល់ឱ្យ៖

អត្រាប្តូរប្រាក់បានធ្វើបច្ចុប្បន្នភាពនៅក្នុង Excel

ដូចដែលអ្នកអាចឃើញពីឧទាហរណ៍ ខ្សែអក្សរសំណួរត្រូវតែមានកាលបរិច្ឆេទចាប់ផ្តើម (date_req1) និងការបញ្ចប់ (date_req2) នៃរយៈពេលនៃការប្រាក់ចំពោះយើង និងលេខកូដរូបិយប័ណ្ណ (VAL_NM_RQ) អត្រាដែលយើងចង់ទទួលបាន។ អ្នកអាចស្វែងរកលេខកូដរូបិយប័ណ្ណសំខាន់ៗនៅក្នុងតារាងខាងក្រោម៖

រូបិយប័ណ្ណ

លេខកូដ

                         

រូបិយប័ណ្ណ

លេខកូដ

ដុល្លារអូស្ត្រាលី R01010

លីទុយអានី

R01435

ស៊ីលលីងអូទ្រីស

R01015

គូប៉ុងលីទុយអានី

R01435

manat អាហ្សែបែហ្សង់

R01020

លូម៉ោនវ៉ាន

R01500

ផោន

R01035

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

R01510

អង់ហ្គោឡា ក្វាន់ហ្សាថ្មី។

R01040

Guilder ហូឡង់

R01523

ដាមអាមេនី។

R01060

ន័រវ៉េ

R01535

រូលបេឡារុស្ស

R01090

ប៉ូឡូញស្លូទី

R01565

ហ្វ្រង់បែលហ្ស៊ិក

R01095

escudo ព័រទុយហ្គាល់

R01570

តោប៊ុលហ្គារី

R01100

លូរ៉ូម៉ានី

R01585

ប្រេស៊ីលពិតប្រាកដ

R01115

ប្រាក់ដុល្លារសិង្ហបុរី

R01625

Forint ហុងគ្រី

R01135

ប្រាក់ដុល្លារ Suriname

R01665

ដុល្លារហុងកុង

R01200

តាហ្ស៊ីកសូម៉ូនី

R01670

ល្ខោនក្រិក

R01205

ប្រាក់រូបរបស់តាហ្ស៊ីក

R01670

ក័រដាណឺម៉ាក

R01215

lira ទួរគី

R01700

ដុល្លារអាមេរិក

R01235

ម៉ាណាត Turkmen

R01710

ប្រាក់អឺរ៉ូ

R01239

ម៉ាណាត Turkmen ថ្មី។

R01710

រូពីឥណ្ឌា

R01270

ផលបូក Uzbek

R01717

ផោនអៀរឡង់

R01305

hryvnia អ៊ុយក្រែន

R01720

ក្រូនអ៊ីស្លង់

R01310

karbovanets អ៊ុយក្រែន

R01720

ប៉េសេតាអេស្ប៉ាញ

R01315

សញ្ញាហ្វាំងឡង់

R01740

លីរ៉ាអ៊ីតាលី

R01325

និយាយភាសាបារាំង

R01750

តេង កាហ្សាក់ស្ថាន

R01335

កូរ៉ាណាឆេក

R01760

ប្រាក់ដុល្លារកាណាដា

R01350

ក្រូណាស៊ុយអែត

R01770

Kyrgyz som

R01370

ស្វីសដោយស្មោះត្រង់

R01775

យ័នចិន

R01375

ក្រូរ៉ុនអេស្តូនី

R01795

ឌូណាគុយវ៉ែត

R01390

យូហ្គោស្លាវី ឌីណាថ្មី។

R01804

ឡាតវីយ៉ា

R01405

rand អាហ្រ្វិកខាងត្បូង

R01810

ផោនលីបង់

R01420

ប្រាក់វ៉ុនរបស់សាធារណរដ្ឋកូរ៉េ

R01815

យេនជប៉ុន

R01820

ការណែនាំពេញលេញចំពោះលេខកូដរូបិយប័ណ្ណក៏មាននៅលើគេហទំព័ររបស់ធនាគារកណ្តាលផងដែរ – សូមមើល http://cbr.ru/scripts/XML_val.asp?d=0

ឥឡូវ​នេះ យើង​នឹង​បង្កើត​ខ្សែ​សំណួរ​ក្នុង​ក្រឡា​មួយ​នៅ​លើ​សន្លឹក​មួយ​ជាមួយ៖

  • ប្រតិបត្តិករភ្ជាប់អត្ថបទ (&) ដើម្បីដាក់វាជាមួយគ្នា;
  • លក្ខណៈពិសេស 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. អនុវត្តការស្នើសុំ

ឥឡូវនេះយើងប្រើមុខងារ សេវាគេហទំព័រ (សេវាកម្មគេហទំព័រ) ជាមួយនឹងខ្សែអក្សរសំណួរដែលបានបង្កើតជាអាគុយម៉ង់តែមួយគត់។ ចម្លើយនឹងជាជួរវែងនៃកូដ XML (វាជាការប្រសើរក្នុងការបើកការរុំពាក្យ និងបង្កើនទំហំក្រឡាប្រសិនបើអ្នកចង់ឃើញវាទាំងស្រុង)៖

អត្រាប្តូរប្រាក់បានធ្វើបច្ចុប្បន្នភាពនៅក្នុង Excel

ជំហានទី 3. ញែកចម្លើយ

ដើម្បីធ្វើឱ្យវាកាន់តែងាយស្រួលយល់អំពីរចនាសម្ព័ន្ធនៃទិន្នន័យឆ្លើយតប វាជាការប្រសើរក្នុងការប្រើឧបករណ៍ញែក XML អនឡាញមួយ (ឧទាហរណ៍ http://xpather.com/ ឬ https://jsonformatter.org/xml-parser) ដែលអាចធ្វើទ្រង់ទ្រាយកូដ XML ដោយមើលឃើញ ដោយបន្ថែមការចូលបន្ទាត់ទៅវា និងបន្លិចវាក្យសម្ព័ន្ធជាមួយពណ៌។ បន្ទាប់មកអ្វីៗនឹងកាន់តែច្បាស់៖

អត្រាប្តូរប្រាក់បានធ្វើបច្ចុប្បន្នភាពនៅក្នុង Excel

ឥឡូវនេះអ្នកអាចមើលឃើញយ៉ាងច្បាស់ថាតម្លៃវគ្គសិក្សាត្រូវបានស៊ុមដោយស្លាករបស់យើង។ ...ហើយកាលបរិច្ឆេទគឺជាគុណលក្ខណៈ កាលបរិច្ឆេទ នៅក្នុងស្លាក .

ដើម្បី​ស្រង់​ពួកវា សូម​ជ្រើសរើស​ជួរ​ឈរ​ដប់ (ឬ​ច្រើន​ទៀត – ប្រសិន​បើ​ធ្វើ​ដោយ​រឹម) ក្រឡា​ទទេ​នៅ​លើ​សន្លឹក (ព្រោះ​ចន្លោះ​កាល​បរិច្ឆេទ 10 ថ្ងៃ​ត្រូវ​បាន​កំណត់) ហើយ​បញ្ចូល​មុខងារ​ក្នុង​របារ​រូបមន្ត តម្រង.XML (តម្រងXML):

អត្រាប្តូរប្រាក់បានធ្វើបច្ចុប្បន្នភាពនៅក្នុង Excel

នៅទីនេះ អាគុយម៉ង់ទីមួយគឺជាតំណភ្ជាប់ទៅកាន់ក្រឡាមួយដែលមានការឆ្លើយតបរបស់ម៉ាស៊ីនមេ (B8) ហើយទីពីរគឺជាខ្សែអក្សរសំណួរនៅក្នុង XPath ដែលជាភាសាពិសេសដែលអាចត្រូវបានប្រើដើម្បីចូលប្រើបំណែកកូដ XML ចាំបាច់ និងទាញយកពួកវា។ អ្នកអាចអានបន្ថែមអំពីភាសា XPath ជាឧទាហរណ៍នៅទីនេះ។

វាជាការសំខាន់ណាស់ដែលបន្ទាប់ពីបញ្ចូលរូបមន្តកុំចុច បញ្ចូលនិងផ្លូវកាត់ក្តារចុច បញ្ជា (Ctrl)+ការផ្លាស់ប្តូរ+បញ្ចូលពោលគឺបញ្ចូលវាជារូបមន្តអារេ (ដង្កៀបអង្កាញ់ជុំវិញវានឹងត្រូវបានបន្ថែមដោយស្វ័យប្រវត្តិ)។ ប្រសិនបើអ្នកមានកំណែចុងក្រោយបំផុតនៃ Office 365 ជាមួយនឹងការគាំទ្រសម្រាប់អារេថាមវន្តនៅក្នុង Excel នោះសាមញ្ញមួយ។ បញ្ចូលហើយអ្នកមិនចាំបាច់ជ្រើសរើសក្រឡាទទេជាមុនទេ មុខងារខ្លួនវានឹងយកក្រឡាច្រើនតាមដែលវាត្រូវការ។

ដើម្បីស្រង់កាលបរិច្ឆេទ យើងនឹងធ្វើដូចគ្នា - យើងនឹងជ្រើសរើសក្រឡាទទេជាច្រើននៅក្នុងជួរឈរដែលនៅជាប់គ្នា ហើយប្រើមុខងារដូចគ្នា ប៉ុន្តែជាមួយនឹងសំណួរ XPath ផ្សេងគ្នា ដើម្បីទទួលបានតម្លៃទាំងអស់នៃគុណលក្ខណៈកាលបរិច្ឆេទពីស្លាកកំណត់ត្រា៖

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

ឥឡូវនេះនៅពេលអនាគត នៅពេលផ្លាស់ប្តូរកាលបរិច្ឆេទនៅក្នុងកោសិកាដើម B2 និង B3 ឬជ្រើសរើសរូបិយប័ណ្ណផ្សេងនៅក្នុងបញ្ជីទម្លាក់ចុះនៃក្រឡា B3 សំណួររបស់យើងនឹងត្រូវបានអាប់ដេតដោយស្វ័យប្រវត្តិ ដោយយោងទៅម៉ាស៊ីនមេរបស់ធនាគារកណ្តាលសម្រាប់ទិន្នន័យថ្មី។ ដើម្បីបង្ខំការធ្វើបច្ចុប្បន្នភាពដោយដៃ អ្នកអាចប្រើផ្លូវកាត់ក្តារចុចបន្ថែម បញ្ជា (Ctrl)+alt+F9.

  • នាំចូលអត្រា bitcoin ទៅ Excel តាមរយៈ Power Query
  • នាំចូលអត្រាប្តូរប្រាក់ពីអ៊ីនធឺណិតក្នុងកំណែចាស់របស់ Excel

សូមផ្ដល់យោបល់