Увезете девизни курсеви од Интернет

Увезувањето на стапката на дадена валута од Интернет со автоматско ажурирање е многу честа задача за многу корисници на Microsoft Excel. Замислете дека имате ценовник кој мора да се пресметува секое утро според курсот. Или буџетот на проектот. Или цената на договорот, која мора да се пресмета со користење на курсот на доларот на датумот на склучување на договорот.

Во такви ситуации, можете да го решите проблемот на различни начини - се зависи од тоа која верзија на Excel сте ја инсталирале и кои додатоци се на врвот на неа.

Метод 1: Едноставно веб-барање за тековниот девизен курс

Овој метод е погоден за оние кои сè уште имаат стари верзии на Microsoft Office 2003-2007 на нивниот компјутер. Не користи никакви додатоци или макроа од трети страни и работи само на вградени функции.

Кликнете на копчето Од Интернет (Веб) табот податоци (Датум). Во прозорецот што се појавува, во линијата Адреса (Адреса) внесете го URL-то на страницата од која ќе се земат информациите (на пример, http://www.finmarket.ru/currency/rates/) и притиснете го копчето Внесете.

Увезете девизни курсеви од Интернет

Кога страницата се вчитува, црни и жолти стрелки ќе се појават на табелите што Excel може да ги увезе. Со кликнување на таква стрелка се означува табелата за увоз.

Кога ќе се означат сите потребни табели, кликнете на копчето Увоз (Увези) на дното на прозорецот. По одредено време потребно за вчитување на податоците, содржината на означените табели ќе се појави во ќелиите на листот:

Увезете девизни курсеви од Интернет

За дополнително прилагодување, можете да кликнете со десното копче на која било од овие ќелии и да ја изберете командата од контекстното мени. Својства на опсегот (Својства на опсегот на податоци).Во овој дијалог прозорец, ако сакате, можно е да се конфигурира фреквенцијата на ажурирање и други параметри:

Увезете девизни курсеви од Интернет

Акциите на акции, бидејќи се менуваат на секои неколку минути, можете почесто да ги ажурирате (полето за избор Освежувајте секои N мин.), но девизните курсеви, во повеќето случаи, доволно е да се ажурира еднаш дневно (полето за избор Ажурирање на отворена датотека).

Забележете дека целиот увезен опсег на податоци Excel го третира како единствена единица и го дава своето име, кое може да се види во Управникот со имиња на картичката формула (Формули - Менаџер со име).

Метод 2: Параметриско веб-пребарување за да се добие девизниот курс за даден опсег на датуми

Овој метод е малку модернизирана прва опција и му дава можност на корисникот да го добие курсот на саканата валута не само за тековниот ден, туку и за кој било друг датум или датум интервал од интерес. За да го направите ова, нашето веб-барање мора да се претвори во параметарско, односно да додадете два параметри за појаснување (шифрата на валутата што ни треба и тековниот датум). За да го направите ова, го правиме следново:

1. Ние создаваме веб-барање (види метод 1) на страницата на веб-страницата на Централната банка на нашата земја со архивата на курсеви: http://cbr.ru/currency_base/dynamics.aspx

2. Во формуларот лево, изберете ја саканата валута и поставете ги датумите на почеток и крај:

Увезете девизни курсеви од Интернет

3. Кликнете на копчето За да добиете податоци и по неколку секунди гледаме табела со вредностите на курсот што ни се потребни за даден интервал на датуми. Скролувајте ја добиената табела до крај надолу и означете ја за увоз со кликнување на црно-жолтата стрелка во долниот лев агол на веб-страницата (само не прашувајте зошто оваа стрелка е таму, а не до табелата - ова е прашање до дизајнерите на страницата).

Сега бараме копче со флопи диск во горниот десен агол на прозорецот Зачувај барање (Зачувај барање) и зачувајте ја датотеката со параметрите на нашето барање во која било соодветна папка под кое било погодно име - на пример, во Мои документи под името cbr. iqy.  После тоа, прозорецот Web Query и целиот Excel засега може да се затворат.

4. Отворете ја папката каде што сте го зачувале барањето и побарајте ја датотеката со барање cbr. iqy, потоа кликнете со десното копче на неа - Отвори со - Notepad (или изберете го од списокот - обично тоа е датотека notepad.exe од папката В: Виндоус). Откако ќе ја отворите датотеката со барање во Notepad, треба да видите нешто како ова:

Увезете девизни курсеви од Интернет

Овде највредното нешто е линијата со адресата и параметрите за барање во неа, кои ќе ги замениме – шифрата на валутата што ни треба (означена со црвено) и датумот на завршување, кој ќе го замениме со денешниот (нагласено во сина). Внимателно уредете ја линијата за да го добиете следново:

http://cbr.ru/currency_base/dynamics.aspx?VAL_NM_RQ=[„Шифра на валута“]&date_req1=01.01.2000&r1=1&date_req2=[„Датум“]&rt=1&режим=1

Оставете сè друго како што е, зачувајте ја и затворете ја датотеката.

5. Направете нова книга во Excel, отворете го листот каде што сакаме да ја увеземе архивата на стапките на Централната банка. Во која било соодветна ќелија, внесете формула која ќе ни го даде тековниот датум во текстуален формат за замена за барање:

=TEXT(ДЕНЕС();“ДД.ММ.ГГГГ“)

или во англиска верзија

=TEXT(ДЕНЕС(),»дд.мм.ггг»)

Некаде во близина го внесуваме кодот на валутата што ни треба од табелата:

Валута

Код   

американски долар

R01235

евра

R01239

Паунд

R01035

Јапонски јен

R01820

Потребниот код може да се ѕирне и во низата за прашања директно на веб-страницата на Централната банка.

6. Податоците ги вчитуваме на листот, користејќи ги креираните ќелии и датотеката cbr.iqy како основа, односно одиме во табот Податоци – Врски – Најдете други (Податоци - постоечки врски). Во прозорецот за избор на извор на податоци што се отвора, пронајдете ја и отворете ја датотеката cbr. iqy. Пред увоз, Excel ќе ни разјасни три работи.

Прво, каде да ја увезете табелата со податоци:

Увезете девизни курсеви од Интернет

Второ, од каде да го добиете кодот на валутата (можете да го штиклирате полето Користете ја оваа стандардна вредност (Користете ја оваа вредност/референца за идни освежувања), така што подоцна секој пат кога оваа ќелија не е одредена за време на ажурирањата и полето за избор Автоматско ажурирање кога вредноста на ќелијата се менува (Автоматско освежување кога вредноста на ќелијата се менува):

Увезете девизни курсеви од Интернет

Трето, од која ќелија да се земе крајниот датум (исто така можете да ги штиклирате двете полиња овде за утре да не мора рачно да ги поставувате овие параметри при ажурирањето):

Увезете девизни курсеви од Интернет

Кликнете OK, почекајте неколку секунди и добијте целосна архива на курсот на саканата валута на листот:

Увезете девизни курсеви од Интернет

Како и во првиот метод, со десен клик на увезените податоци и избирање на командата Својства на опсегот (Својства на опсегот на податоци), можете да ја прилагодите стапката на освежување При отворање на датотека (Освежи на отворена датотека). Потоа, доколку имате пристап до интернет, податоците автоматски ќе се ажурираат секој ден, односно Табелата автоматски ќе се ажурира со нови податоци.

Најлесно е да се извлече стапката за саканиот датум од нашата табела користејќи ја функцијата VPR (VLOOKUP) – ако не сте запознаени со тоа, тогаш силно ве советувам да го направите ова. Со таква формула, на пример, можете да го изберете курсот на доларот за 10 јануари 2000 година од нашата табела:

Увезете девизни курсеви од Интернет

или на англиски =VLOOKUP(E5,cbr,3,1)

каде

  • E5 – ќелијата што го содржи дадениот датум
  • cbr – име на опсегот на податоци (автоматски генериран при увоз и обично исто како и името на датотеката за барање)
  • 3 – серискиот број на колоната во нашата табела, од каде ги добиваме податоците
  • 1 – аргумент кој вклучува приближно пребарување за функцијата VLOOKUP за да можете да најдете курсеви за оние средни датуми кои всушност не се присутни во колоната А (ќе се земе најблискиот претходен датум и неговиот курс). Можете да прочитате повеќе за приближното пребарување користејќи ја функцијата VLOOKUP овде.

  • Макро за да се добие стапката на доларот за даден датум во тековната ќелија
  • Додатна функција PLEX за да го добиете курсот на доларот, еврото, гривната, фунтата стерлинг итн. за кој било даден датум
  • Вметнете која било валута на кој било датум во додатокот PLEX

Оставете Одговор