Excel இல் புதுப்பிக்கப்பட்ட மாற்று விகிதம்

இணையத்தில் இருந்து எக்செல் இல் தரவை இறக்குமதி செய்வதற்கான வழிகளை அடுத்தடுத்த தானியங்கி புதுப்பித்தல் மூலம் பலமுறை ஆய்வு செய்துள்ளேன். குறிப்பாக:

  • எக்செல் 2007-2013 இன் பழைய பதிப்புகளில், இது நேரடி இணைய கோரிக்கையுடன் செய்யப்படலாம்.
  • 2010 இல் தொடங்கி, Power Query add-in மூலம் இதை மிகவும் வசதியாகச் செய்யலாம்.

மைக்ரோசாஃப்ட் எக்செல் இன் சமீபத்திய பதிப்புகளில் உள்ள இந்த முறைகளுக்கு, நீங்கள் இப்போது இன்னொன்றைச் சேர்க்கலாம் - உள்ளமைக்கப்பட்ட செயல்பாடுகளைப் பயன்படுத்தி எக்ஸ்எம்எல் வடிவத்தில் இணையத்திலிருந்து தரவை இறக்குமதி செய்யலாம்.

எக்ஸ்எம்எல் (எக்ஸ்டென்சிபிள் மார்க்அப் லாங்குவேஜ் = எக்ஸ்டென்சிபிள் மார்க்அப் லாங்குவேஜ்) என்பது எந்தவொரு தரவையும் விவரிக்க வடிவமைக்கப்பட்ட ஒரு உலகளாவிய மொழியாகும். உண்மையில், இது எளிய உரை, ஆனால் தரவு கட்டமைப்பைக் குறிக்க சிறப்பு குறிச்சொற்கள் சேர்க்கப்பட்டுள்ளன. பல தளங்கள் தங்கள் தரவின் இலவச ஸ்ட்ரீம்களை எக்ஸ்எம்எல் வடிவத்தில் எவரும் பதிவிறக்கம் செய்ய வழங்குகின்றன. எங்கள் நாட்டின் மத்திய வங்கியின் (www.cbr.ru) இணையதளத்தில், குறிப்பாக, இதேபோன்ற தொழில்நுட்பத்தின் உதவியுடன், பல்வேறு நாணயங்களின் மாற்று விகிதங்கள் பற்றிய தரவு கொடுக்கப்பட்டுள்ளது. மாஸ்கோ எக்ஸ்சேஞ்ச் வலைத்தளத்திலிருந்து (www.moex.com) நீங்கள் பங்குகள், பத்திரங்கள் மற்றும் பல பயனுள்ள தகவல்களுக்கான மேற்கோள்களை அதே வழியில் பதிவிறக்கம் செய்யலாம்.

பதிப்பு 2013 முதல், எக்செல் இணையத்திலிருந்து எக்ஸ்எம்எல் தரவை நேரடியாக பணித்தாள் கலங்களில் ஏற்றுவதற்கு இரண்டு செயல்பாடுகளைக் கொண்டுள்ளது: இணைய சேவை (இணைய சேவை) и FILTER.XML (FILTERXML). அவர்கள் ஜோடிகளாக வேலை செய்கிறார்கள் - முதலில் செயல்பாடு இணைய சேவை விரும்பிய தளத்திற்கு ஒரு கோரிக்கையை செயல்படுத்துகிறது மற்றும் அதன் பதிலை எக்ஸ்எம்எல் வடிவத்தில் வழங்குகிறது, பின்னர் செயல்பாட்டைப் பயன்படுத்துகிறது FILTER.XML இந்த பதிலை கூறுகளாக "பாகுபடுத்துகிறோம்", அதிலிருந்து நமக்கு தேவையான தரவைப் பிரித்தெடுக்கிறோம்.

ஒரு உன்னதமான உதாரணத்தைப் பயன்படுத்தி இந்த செயல்பாடுகளின் செயல்பாட்டைப் பார்ப்போம் - நமது நாட்டின் மத்திய வங்கியின் வலைத்தளத்திலிருந்து கொடுக்கப்பட்ட தேதி இடைவெளியில் நமக்குத் தேவைப்படும் எந்த நாணயத்தின் மாற்று விகிதத்தையும் இறக்குமதி செய்வது. பின்வரும் கட்டுமானத்தை வெற்றுப் பொருளாகப் பயன்படுத்துவோம்:

Excel இல் புதுப்பிக்கப்பட்ட மாற்று விகிதம்

இங்கே:

  • மஞ்சள் கலங்களில் நமக்கு ஆர்வமுள்ள காலத்தின் தொடக்க மற்றும் முடிவு தேதிகள் உள்ளன.
  • நீல நிறத்தில் கட்டளையைப் பயன்படுத்தி நாணயங்களின் கீழ்தோன்றும் பட்டியல் உள்ளது தரவு - சரிபார்ப்பு - பட்டியல் (தரவு — சரிபார்ப்பு — பட்டியல்).
  • பச்சை கலங்களில், வினவல் சரத்தை உருவாக்க மற்றும் சேவையகத்தின் பதிலைப் பெற எங்கள் செயல்பாடுகளைப் பயன்படுத்துவோம்.
  • வலதுபுறத்தில் உள்ள அட்டவணை நாணயக் குறியீடுகளுக்கான குறிப்பு (எங்களுக்கு சிறிது நேரம் கழித்து தேவைப்படும்).

போகலாம்!

படி 1. வினவல் சரத்தை உருவாக்குதல்

தளத்தில் இருந்து தேவையான தகவலை பெற, நீங்கள் அதை சரியாக கேட்க வேண்டும். நாங்கள் www.cbr.ru க்குச் சென்று பிரதான பக்கத்தின் அடிக்குறிப்பில் இணைப்பைத் திறக்கிறோம். தொழில்நுட்ப வளங்கள்'- XML ஐப் பயன்படுத்தி தரவைப் பெறுதல் (http://cbr.ru/development/SXML/). நாம் கொஞ்சம் கீழே உருட்டுகிறோம், இரண்டாவது எடுத்துக்காட்டில் (எடுத்துக்காட்டு 2) நமக்குத் தேவையானவை இருக்கும் - கொடுக்கப்பட்ட தேதி இடைவெளிக்கான மாற்று விகிதங்களைப் பெறுதல்:

Excel இல் புதுப்பிக்கப்பட்ட மாற்று விகிதம்

நீங்கள் எடுத்துக்காட்டில் இருந்து பார்க்க முடியும் என, வினவல் சரத்தில் தொடக்க தேதிகள் இருக்க வேண்டும் (தேதி_தேவை1) மற்றும் முடிவுகள் (தேதி_தேவை2) எங்களுக்கு வட்டி காலம் மற்றும் நாணயக் குறியீடு (VAL_NM_RQ), நாம் பெற விரும்பும் விகிதம். முக்கிய நாணயக் குறியீடுகளை கீழே உள்ள அட்டவணையில் காணலாம்:

நாணய

குறியீடு

                         

நாணய

குறியீடு

ஆஸ்திரேலிய டாலர் R01010

லிதுவேனியன் லிட்டாஸ்

R01435

ஆஸ்திரிய ஷில்லிங்

R01015

லிதுவேனியன் கூப்பன்

R01435

அஜர்பைஜான் மனாட்

R01020

மோல்டோவன் லியு

R01500

பவுண்ட்

R01035

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

R01510

அங்கோலான் புதிய குவான்சா

R01040

டச்சு கில்டர்

R01523

ஆர்மீனிய டிராம்

R01060

நோர்வே க்ரோன்

R01535

பெலாரசு ரூபிள்

R01090

போலந்து ஜூலுட்டி

R01565

பெல்ஜிய பிராங்க்

R01095

போர்த்துகீசிய எஸ்குடோ

R01570

பல்கேரிய சிங்கம்

R01100

ருமேனிய லியு

R01585

பிரேசிலிய உண்மையான

R01115

சிங்கப்பூர் டாலர்

R01625

ஹங்கேரியன் ஃபோரின்ட்

R01135

சுரினாம் டாலர்

R01665

ஹாங்காங் டாலர்

R01200

தாஜிக் சோமோனி

R01670

கிரேக்க டிராக்மா

R01205

தாஜிக் ரூபிள்

R01670

டேனிஷ் க்ரோன்

R01215

துருக்கிய லிரா

R01700

அமெரிக்க டாலர்

R01235

துர்க்மென் மனாட்

R01710

யூரோ

R01239

புதிய துர்க்மென் மனாட்

R01710

இந்திய ரூபாய்

R01270

உஸ்பெக் தொகை

R01717

ஐரிஷ் பவுண்டு

R01305

உக்ரேனிய ஹ்ரிவ்னியா

R01720

ஐஸ்லாண்டிக் குரோன்

R01310

உக்ரேனிய கார்போவனெட்ஸ்

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 பார்க்கவும்

இப்போது நாம் ஒரு தாளில் உள்ள கலத்தில் வினவல் சரத்தை உருவாக்குவோம்:

  • உரை ஒருங்கிணைப்பு ஆபரேட்டர் (&) அதை ஒன்றாக இணைக்க;
  • அம்சங்கள் வி.பி.ஆர் (VLOOKUP)கோப்பகத்தில் நமக்குத் தேவையான நாணயத்தின் குறியீட்டைக் கண்டறிய;
  • அம்சங்கள் உரை (உரை), இது கொடுக்கப்பட்ட மாதிரி நாள்-மாதம்-ஆண்டுக்கு ஏற்ப தேதியை ஒரு சாய்வு மூலம் மாற்றுகிறது.

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. பதிலைப் பாகுபடுத்துதல்

பதில் தரவின் கட்டமைப்பைப் புரிந்துகொள்வதை எளிதாக்க, ஆன்லைன் எக்ஸ்எம்எல் பாகுபடுத்திகளில் ஒன்றைப் பயன்படுத்துவது நல்லது (எடுத்துக்காட்டாக, http://xpather.com/ அல்லது https://jsonformatter.org/xml-parser), XML குறியீட்டை பார்வைக்கு வடிவமைக்க முடியும், அதில் உள்தள்ளல்களைச் சேர்த்து, தொடரியல் வண்ணத்துடன் முன்னிலைப்படுத்துகிறது. பின்னர் எல்லாம் மிகவும் தெளிவாகிவிடும்:

Excel இல் புதுப்பிக்கப்பட்ட மாற்று விகிதம்

பாடநெறி மதிப்புகள் எங்கள் குறிச்சொற்களால் வடிவமைக்கப்பட்டுள்ளன என்பதை இப்போது நீங்கள் தெளிவாகக் காணலாம் ..., மற்றும் தேதிகள் பண்புக்கூறுகள் தேதி குறிச்சொற்களில் .

அவற்றைப் பிரித்தெடுக்க, தாளில் உள்ள பத்து (அல்லது அதற்கு மேற்பட்ட - விளிம்புடன் செய்தால்) வெற்று கலங்களின் நெடுவரிசையைத் தேர்ந்தெடுத்து (10 நாள் தேதி இடைவெளி அமைக்கப்பட்டதால்) ஃபார்முலா பட்டியில் செயல்பாட்டை உள்ளிடவும் FILTER.XML (வடிகட்டிஎக்ஸ்எம்எல்):

Excel இல் புதுப்பிக்கப்பட்ட மாற்று விகிதம்

இங்கே, முதல் வாதம் சர்வர் ரெஸ்பான்ஸ் (B8) கொண்ட கலத்திற்கான இணைப்பாகும், இரண்டாவது XPathல் உள்ள வினவல் சரம் ஆகும், இது தேவையான எக்ஸ்எம்எல் குறியீடு துண்டுகளை அணுகவும் அவற்றைப் பிரித்தெடுக்கவும் பயன்படும் சிறப்பு மொழியாகும். XPath மொழியைப் பற்றி மேலும் படிக்கலாம், எடுத்துக்காட்டாக, இங்கே.

சூத்திரத்தை உள்ளிட்ட பிறகு, அழுத்த வேண்டாம் என்பது முக்கியம் உள்ளிடவும், மற்றும் விசைப்பலகை குறுக்குவழி ctrl+ஷிப்ட்+உள்ளிடவும், அதாவது வரிசை சூத்திரமாக உள்ளிடவும் (அதைச் சுற்றியுள்ள சுருள் பிரேஸ்கள் தானாகவே சேர்க்கப்படும்). எக்செல் இல் டைனமிக் வரிசைகளுக்கான ஆதரவுடன் Office 365 இன் சமீபத்திய பதிப்பு உங்களிடம் இருந்தால், எளிமையானது உள்ளிடவும், மற்றும் நீங்கள் முன்கூட்டியே காலியான செல்களைத் தேர்ந்தெடுக்க வேண்டிய அவசியமில்லை - செயல்பாடு தானே தேவையான அளவு செல்களை எடுக்கும்.

தேதிகளைப் பிரித்தெடுக்க, நாங்கள் அதையே செய்வோம் - அருகிலுள்ள நெடுவரிசையில் பல வெற்று கலங்களைத் தேர்ந்தெடுத்து, அதே செயல்பாட்டைப் பயன்படுத்துவோம், ஆனால் வேறு XPath வினவலுடன், பதிவு குறிச்சொற்களில் இருந்து தேதி பண்புக்கூறுகளின் அனைத்து மதிப்புகளையும் பெற:

=FILTER.XML(B8;”//பதிவு/@தேதி”)

இப்போது எதிர்காலத்தில், அசல் கலங்கள் B2 மற்றும் B3 இல் தேதிகளை மாற்றும்போது அல்லது செல் B3 இன் கீழ்தோன்றும் பட்டியலில் வேறு நாணயத்தைத் தேர்ந்தெடுக்கும்போது, ​​எங்கள் வினவல் தானாகவே புதுப்பிக்கப்படும், புதிய தரவுகளுக்கு மத்திய வங்கி சேவையகத்தைப் பார்க்கவும். புதுப்பிப்பை கைமுறையாக கட்டாயப்படுத்த, நீங்கள் கூடுதலாக விசைப்பலகை குறுக்குவழியைப் பயன்படுத்தலாம் ctrl+alt+F9.

  • பவர் வினவல் வழியாக எக்செல் க்கு பிட்காயின் விகிதத்தை இறக்குமதி செய்யவும்
  • Excel இன் பழைய பதிப்புகளில் இணையத்திலிருந்து மாற்று விகிதங்களை இறக்குமதி செய்யவும்

ஒரு பதில் விடவும்