Курсы валют в Excel

Курсы валют в Excel

Сегодня мне понадобились для расчётов курсы валют, как их загрузить в Excel я помнил, но столкнулся с неприятной картиной - старый способ (в котором мы отмечали таблицу жёлтой стрелкой) не работает. Посмотрев в сторону макросов загрузки - получается слишком много кода. так что пришлось остановиться на способе, который предлагает Центральный банк, а именно XML.

Давайте взглянем на страницу технической информации (банк, к моему удивлению, выложил подробный комментарий для работы с XML, вот ссылка - http://cbr.ru/scripts/Root.asp?PrtId=SXML).

 

курсы валют в Excel

Так что картина получается очень простой - мне нужно скопировать  строчку с адресом запроса (www.cbr.ru/scripts/XML_daily.asp?date_req=02/03/2002) и стереть её до вида - www.cbr.ru/scripts/XML_daily.asp? (это нам даст курсы валют на текущую дату без указания дополнительных атрибутов функции), если же мы хотим курсы на определённую дату, то тогда её просто нужно добавить в конец ссылки запроса (www.cbr.ru/scripts/XML_daily.asp?date_req=02/04/2017).

Теперь дело за малым - идём на вкладку "Данные", жмём "Получить данные", затем "Из Интернета", но в адресной строке открывшегося окна указываем  ссылку www.cbr.ru/scripts/XML_daily.asp? или с определённой датой. Немного ждём и отфильтрованная таблица будет готова!

Если в дальнейшем будет нужно эти курсы обновить - жмём правой кнопкой по таблице, выбираем пункт XML, жмём "Обновить XML данные".

Если возникли вопросы - к вашему вниманию предлагаю видеоурок!

 

Post Author: Иван

Добавить комментарий