Увезите курсеве са интернета

Увоз курса дате валуте са Интернета уз аутоматско ажурирање је веома чест задатак за многе кориснике Мицрософт Екцел-а. Замислите да имате ценовник који се сваког јутра мора прерачунавати по курсу. Или буџет пројекта. Или трошак уговора, који се мора израчунати по курсу долара на дан закључења уговора.

У таквим ситуацијама проблем можете решити на различите начине – све зависи од тога коју верзију Екцел-а сте инсталирали и који се додаци налазе на њој.

Метод 1: Једноставан веб захтев за тренутни курс

Овај метод је погодан за оне који још увек имају старе верзије Мицрософт Оффице 2003-2007 на свом рачунару. Не користи никакве додатке или макрое треће стране и ради само на уграђеним функцијама.

Притисните дугме Од интернета (веб) табулатор Датум (Датум). У прозору који се појави, у линији адреса (Адреса) унесите УРЛ сајта са којег ће информације бити преузете (на пример, хттп://ввв.финмаркет.ру/цурренци/ратес/) и притисните тастер унети.

Увезите курсеве са интернета

Када се страница учита, црне и жуте стрелице ће се појавити на табелама које Екцел може да увезе. Кликом на такву стрелицу означава се табела за увоз.

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

Увезите курсеве са интернета

За додатно прилагођавање, можете да кликнете десним тастером миша на било коју од ових ћелија и изаберете команду из контекстног менија. Својства опсега (Својства опсега података).У овом дијалогу, по жељи, могуће је конфигурисати учесталост ажурирања и друге параметре:

Увезите курсеве са интернета

Котације акција, пошто се мењају сваких неколико минута, можете ажурирати чешће (поље за потврду Освежите сваких Н мин.), али курсеве, у већини случајева, довољно је ажурирати једном дневно (поље за потврду Ажурирање о отварању датотеке).

Имајте на уму да Екцел третира цео увезени опсег података као једну јединицу и да им даје сопствено име, што се може видети у Менаџеру имена на картици формула (Формуле — Менаџер имена).

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

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

1. Креирамо веб захтев (погледајте метод 1) на страницу веб сајта Централне банке наше земље са архивом курсева: хттп://цбр.ру/цурренци_басе/динамицс.аспк

2. У обрасцу са леве стране изаберите жељену валуту и ​​подесите датум почетка и завршетка:

Увезите курсеве са интернета

3. Притисните дугме Да бисте добили податке и након неколико секунди видимо табелу са вредностима курса које су нам потребне за дати интервал датума. Померите резултујућу табелу до краја и означите је за увоз тако што ћете кликнути на црну и жуту стрелицу у доњем левом углу веб странице (само не питајте зашто је ова стрелица ту, а не поред табеле – ово је питање за дизајнере сајта).

Сада тражимо дугме са дискетом у горњем десном углу прозора Сачувај захтев (Сачувај упит) и сачувајте датотеку са параметрима нашег захтева у било којој одговарајућој фасцикли под било којим погодним именом - на пример, у Моји документи под називом цбр. ики.  Након тога, прозор веб упита и цео Екцел за сада се могу затворити.

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

Увезите курсеве са интернета

Највреднија ствар овде је ред са адресом и параметрима упита у њему, који ћемо заменити – шифром валуте која нам је потребна (означено црвеном бојом) и крајњим датумом, који ћемо заменити данашњим (истакнутим у Плави). Пажљиво уредите линију да бисте добили следеће:

http://cbr.ru/currency_base/dynamics.aspx?VAL_NM_RQ=["Шифра валуте"]&date_req1=01.01.2000&r1=1&date_req2=[«Датум»]&рт=1&моде=1

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

5. Креирајте нову књигу у Екцел-у, отворите лист у који желимо да увеземо архиву курсева Централне банке. У било коју одговарајућу ћелију унесите формулу која ће нам дати тренутни датум у текстуалном формату за замену упита:

=ТЕКСТ(ДАНАС();”ДД.ММ.ГГГГ”)

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

=ТЕКСТ(ДАНАС(),»дд.мм.гггг»)

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

Валута

код   

амерички долар

РКСНУМКС

евро

РКСНУМКС

Поунд

РКСНУМКС

Јапански јен

РКСНУМКС

Потребан код се такође може погледати у стрингу упита директно на веб страници Централне банке.

6. Учитавамо податке на лист, користећи креиране ћелије и датотеку цбр.ики као основу, односно идемо на таб Подаци – Везе – Пронађите друге (Подаци — постојеће везе). У прозору за избор извора података који се отвори пронађите и отворите датотеку цбр. ики. Пре увоза, Екцел ће са нама разјаснити три ствари.

Прво, где да увезете табелу података:

Увезите курсеве са интернета

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

Увезите курсеве са интернета

Треће, из које ћелије да узмете крајњи датум (овде такође можете означити оба поља тако да сутра не морате ручно да постављате ове параметре приликом ажурирања):

Увезите курсеве са интернета

Kliknite OK, сачекајте неколико секунди и добијте комплетну архиву курса жељене валуте на листу:

Увезите курсеве са интернета

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

Најлакше је извући стопу за жељени датум из наше табеле помоћу функције ВПР (ВЛООКУП) – ако нисте упознати са тим, онда вам топло саветујем да то урадите. Са таквом формулом, на пример, можете изабрати курс долара за 10. јануар 2000. из наше табеле:

Увезите курсеве са интернета

или на енглеском =ВЛООКУП(Е5,цбр,3,1)

где

  • E5 – ћелија која садржи дати датум
  • цбр – назив опсега података (аутоматски генерисан током увоза и обично исти као назив датотеке упита)
  • 3 – редни број колоне у нашој табели из које добијамо податке
  • 1 – аргумент који укључује приближну претрагу функције ВЛООКУП тако да можете пронаћи курсеве за оне међу датуме који заправо нису присутни у колони А (биће узети најближи претходни датум и његов курс). Више о приближној претрази помоћу функције ВЛООКУП можете прочитати овде.

  • Макро за добијање курса долара за дати датум у тренутној ћелији
  • ПЛЕКС додатна функција за добијање курса долара, евра, гривне, фунте стерлинга итд. за било који датум
  • Унесите било који курс валуте на било који датум у ПЛЕКС додатак

Ostavite komentar