Курсы валют в Excel
Сегодня мне понадобились для расчётов курсы валют, как их загрузить в Excel я помнил, но столкнулся с неприятной картиной - старый способ (в котором мы отмечали таблицу жёлтой стрелкой) не работает. Посмотрев в сторону макросов загрузки - получается слишком много кода. так что пришлось остановиться на способе, который предлагает Центральный банк, а именно XML.
Давайте взглянем на страницу технической информации (банк, к моему удивлению, выложил подробный комментарий для работы с XML, вот ссылка - http://cbr.ru/scripts/Root.asp?PrtId=SXML).
Так что картина получается очень простой - мне нужно скопировать строчку с адресом запроса (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 данные".
Если возникли вопросы - к вашему вниманию предлагаю видеоурок!
Как запустить автоматическое обновление курсов валют - смотрите ЗДЕСЬ.