Фишки в Excel: секрет 6. Импорт курса валют (способ 2)

Данный способ называется параметрический веб-запрос. Он, конечно, отличается от представленного ранее, но при этом тоже позволяет получить курс валют не только на текущую дату, а на определенный промежуток дат. Параметрическим он называется потому что задаются дополнительные параметры.

Итак, что нужно для того, чтобы задать такой запрос.

В появившемся окне выберем интересующую нас валюту и установим период с какой по какую дату нас интересуют изменения. Кстати, заметим, что сайт Центрального банка РФ изменился и количество черных стрелок в желтом квадратике уменьшилось.Для начала мы воспользуемся шагами первого способа и с помощью команды Из интернета группы Получение внешних данных вкладки Данные введем в окно браузера запрос  http://cbr.ru/currency_base/dynamics.aspx

После того как окно все данные выбраны нажимает кнопку Получить данные. Когда веб-страница обновится, мы увидим таблицу.

Спускаясь в самый низ окна, с левой стороны находится черная стрелка в желтом квадратике, при нажатии на которую выделится таблица. По какой причине данная стрелка расположена именно там, трудно сказать, но она работает так, как нам необходимо.

Затем нажимает кнопку Сохранить запрос в правом верхнем углу (значок в виде дискеты) и выбираем папку, в которую и сохраним запрос (мы сохранили под именем zapros.igy). Теперь можно закрыть данной окно браузера и программу MS Excel.

Поработаем с сохраненным файлом. Откроем его через Блокнот. Для этого вызываем контекстное меню и выбираем команду Открыть с помощью, а затем из представленных программ Блокнот. Вот что мы должны увидеть

Нас будет интересовать четвертая строка, если смотреть на представленный рисунок, а именно параметры: код валюты R01239 и конечная дата 01.01.2015.

Аккуратно, заменяем на свои данные, чтобы получилось следующее

http://www.cbr.ru/currency_base/dynamics.aspx?VAL_NM_RQ=["Код валюты"]&date_req1=29.12.2014&date_req2=["Дата"]&rt=1&mode=1

Сохраняем файл и закрываем.

Запускаем программы MS Excel. Выбираем ячейку куда будем импортировать данные и вводим формулу, которая выводит текущую дату:

=ТЕКСТ(СЕГОДНЯ();"ДД.ММ.ГГГГ")

На этом же листе или на другом вводим код нужной нам валюты (при необходимости код можно посмотреть в строке запроса на сайте Центрального банка РФ), например:

Валюта Код
$ R01235
R01239

Загружаем данные на лист, используя созданные ячейки и файл zapros.iqy. Для этого на вкладке Данные в группе Подключения выбираем команду Подключения. В появившемся диалогом окне нажимаем кнопку Добавить и находим наш файл zapros.iqy. В итоге он должен отобразиться в данном окне. Закрываем окно.

На вкладке Данные группы Подключение внешних данных выбираем команду Существующие подключения и выбираем zapros.igyи нажимаем Открыть.

Теперь нужно установить следующие данные:

1. Импорт данных: указывается адрес ячейки, где будет отображаться таблица данных. Если нажать на кнопку Свойства, то можно установить частоты обновления.

2. Введите значение параметра (валюта): указывается адрес ячейки, содержащая код валюты. Здесь же можно установить флажки в строках «Использовать данное значение по умолчанию» и «Автоматически обновлять при изменении значения ячейки»

3. Введите значение параметра (дата): указывает текущая дата, в нашем случае адрес ячейки, где мы указывали дату. Также можно установить флажки напротив соответствующих ячеек.

После того, как все данные указаны нажимаем ОК. И через пару секунд на листе MS Excel появляется таблица с данными.

СДЕЛАЙТЕ ДОБРОЕ ДЕЛО, ПОДЕЛИТЕСЬ С ДРУЗЬЯМИ

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


Защитный код
Обновить