В эксель курс доллара

Импорт курсов валюты в Excel

Описание работы

Один из самых эффективных способов вставить курс валюты с сайта ЦБ в ячейку Excel – использовать надстройку с макросом. После установки программы VBA-Excel у вас появится новая вкладка на ленте с командой вызова функции Курс валюты.

Эта команда открывает удобную форму для импорта курса на заданную дату.

Выбор даты импорта

На форме имеется встроенный календарь для выбора даты на которую импортируется курс валюты. По умолчанию выбрана текущая дата.

Установить текущую дату можно также нажав на кнопку Сегодня в календаре

Выбор валюты

Далее необходимо указать курс какой валюты необходимо импортировать. Для этого кликните по нужной строке в списке.

Для выбора доступны все валюты с сайта ЦБ РФ. Для удобства самые популярные курсы доллара и евро вынесены в начало списка. Остальные отсортированы по алфавиту.

Выбор единицы расчета

Обратите внимание, что не все курсы валют берутся из расчета за 1 единицу. Например, для Армянских драммов расчет ведется за 100 единиц. Если необходимо, чтобы курс вставлялся за 1 единицу, то установите опцию В расчете за 1 единицу валюты в нижнем левом углу.

Тип вставки

Если вы не планируете обновлять курс валюты в дальнейшем, то советую вставлять курс валюты “текстом” тогда Excel не будет обращаться к сайту ЦБ для обновления данных. Для этого нажмите кнопку Вставка текстом.

Если вы хотите периодически обновлять курс (например на текущую дату), то используйте кнопку Вставить формулой. В этом случае в выбранную ячейку вставится функция КУРС с установленными параметрами.

Использовать функцию КУРС

Вставить курс валюты Вызвать функцию можно с помощью функции. Использовать ее можно так же как и любую другую встроенную в Excel – просто введите в ячейку =КУРС([Дата]; [ВАЛЮТА]; [ За1ед ]).

  • [Дата] – Дата, на которую необходимо определить валюту. По умолчанию текущая дата.
  • [ВАЛЮТА] – Текст, определяющий код валюты в соответствии с сайтом cbr.ru. По умолчанию USD.
  • [ За1ед ] – Не все курсы валют на сайте Центробанка указываются за 1 единицу валюты. Чтобы валюта рассчитывалась из расчета за 1 единицу укажите значение этой переменной = 1

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

Пример 1

Получение курса USD на сегодня.

Пример 2

Получение различных курсов валют на сегодня.

Пример 3

Получение динамики курса доллара за 5 дней.

Пример 4

Получение курсов валюты из расчета за 1 единицу валюты на текущую дату.

Источник: micro-solution.ru

Обновляемый курс валют в прайс-листе xls

Сергей 06.03.2015 12183 4.9 из 5.0 (18)

О чем здесь?

Привязки колонки цен к валюте в прайс-листе Excel и настройка автоматического обновления курса

Зачем это нужно?

Если вы работаете с поставщиками, которые дают цены в валюте, которая не совпадает с основной валютой магазина, то наверняка уже устали исправлять курс в магазине. А возможно, вы или ваши клиенты стали жертвой скачков курсов за последнее время.

Сейчас мы настроим свой прайс лист в Excel так, что нам не придется больше думать об обновлении курсов.

Настройка XLS файла

Откройте прайс и создайте в нем новый пустой лист:

Перейдите во вкладку “Данные” и выберите в ней Получить внешний данные – Из Веба:

У меня открылась страница www.yandex.ru, вы можете выбрать любую другую (например сайт Центробанка), главное, чтобы на ней был курс необходимой валюты. Щелкните по значку с черной стрелкой на желтом фоне и нажмите кнопку “Импорт”:

Укажите ячейку, в которую следует поместить данные из веба:

Дождитесь, пока данные загрузятся и найдите ячейку с валютой (у меня они оказались на 83 строке):

Нажмите правой кнопкой мыши и выберите пункт “Свойства диапазона данных”:

Укажите интервал обновления или дайте команду курсу обновляться каждый раз, когда открываете файл.

Теперь осталось умножить колонку с нашими ценами на курс. Но что делать, если в ячейке содержаться текстовые символы валюты, например руб. 61,8457 как на cbr.ru? Для этого нам понадобится функция ПСТР:

Где: Лист1!B48 – ячейка с курсом; 6 – количество символов, которые нужно “отрезать” от начала строки; 10 – количество знаков, которое следует извлечь из текста.

Все что, что нужно теперь – это создать новую колонку в которой умножить цену в у.е. на курс. Теперь ваши цены автоматически обновляются в xls прайсе и могут за несколько минут попасть в интернет магазин.

Что дальше?

Чтобы научиться загружать и обновлять товары из прайс-листа в интернет магазин, пройдите эти уроки:

Читайте также:  Excel страница не прокручивается вниз

Источник: ucozmagazines.ru

КурсВалют

Курс валют от Центрального Банка России

Функция делает тоже самое, что и команда Курс валют – возвращает курс указанной валюты(по отношению к рублю) за указанную дату. Зачем встраивать дополнительно функцию, если есть уже такая? Дело в том, что многим людям необходимо не просто узнать курс валюты и занести её в ОДНУ ячейку, а внести курс в таблицу с множеством дат и еще и по разным валютам. Командой такое делать долговато. Зато можно использовать значения таблицы для более быстрого вывода курса:

Вызов команды через стандартный диалог:

Мастер функцийКатегория “MulTEx”Курс валют

Вызов с панели MulTEx:

Сумма/Поиск/ФункцииПолезностиКурс валют

Синтаксис:
=Курс валют( B2 ; A2 )

Дата( B2 ) – может быть ссылкой на ячейку с датой либо непосредственный ввод даты в поле аргумента.

Тип Валюты( A2 ) – можно указать любую из перечисленных(либо ссылка на ячейку, с указанным там типом валюты; либо непосредственное указание типа валюты в поле):

  • AUD-Австралийский доллар
  • AZN-Азербайджанский манат
  • AMD-Армянский драм
  • BYR-Белорусский рубль
  • BGN-Болгарский лев
  • BRL-Бразильский реал
  • HUF-Венгерский форинт
  • KRW-Вон Республики Корея
  • DKK-Датская крона
  • USD-Доллар США
  • EUR-Евро
  • INR-Индийская рупия
  • KZT-Казахский тенге
  • CAD-Канадский доллар
  • KGS-Киргизский сом
  • CNY-Китайский юань
  • LVL-Латвийский лат
  • LTL-Литовский лит
  • MDL-Молдавский лей
  • RON-Новый румынский лей
  • TMT-Новый туркменский манат
  • NOK-Норвежская крона
  • PLN-Польский злотый
  • XDR-СДР
  • SGD-Сингапурский доллар
  • TJS-Таджикский сомони
  • TRY-Турецкая лира
  • UZS-Узбекский сум
  • UAH-Украинская гривна
  • GBP-Фунт стерлингов Соединенного королевства
  • CZK-Чешская крона
  • SEK-Шведская крона
  • CHF-Швейцарский франк
  • ZAR-Южноафриканский рэнд

Если дата не указана, то возвращается курс за текущую дату. Если не указана валюта, то возвращается курс Американского доллара(USD) .

Источник: www.excel-vba.ru

Как получить курсы валют из интернета в Excel или Таблицы Гугл

Бывает, что нужно получить данные из внешних источников. Например, курсы валют, точное время, цены и ассортимент товаров. Откуда это получить? Из базы данных, из внешнего файла, из интернета. Давайте посмотрим как получить курсы валют и другую информацию прямо в таблицу Excel или в Google Sheets .

Уже довольно давно придуманы форматы для обмена данными XML и Json. И они как раз подойдут для нашей задачи. Заодно посмотрим как оно работает.

Получаем свежие курсы валют в Excel

Запускаем таблицу Excel. Создаём новую книгу. Далее я буду делать всё на Листе 3, а полученные данные транслировать на Лист 1. Данные будем получать с https://www.cbr-xml-daily.ru/ .

Переходим на вкладку Данные и в блоке Получение данных выбираем Из Веба. Можно выбрать Из других источников и вставить ссылку, приведённую ниже, но тогда данные нельзя будет настроить для обновления.

Скопируйте эту ссылку — https://www.cbr-xml-daily.ru/daily_utf8.xml

В строке Адрес окна Создание веб-запросов вводим ссылку, которую привел выше.

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

Вот что вы получите. Теперь вы можете копировать необходимые ячейки на нужный лист.

Внимание! Если вы удалите часть таблицы, по после обновления она появится вновь.

Теперь нужно настроить обновление. Снова переходим на вкладку Данные и в блоке Подключения нажимаем на Подключения. Среди списка текущих подключений выбираем нужное и нажимаем Свойства. В окне Свойства подключения выбираем период обновления. Жмём ОК.

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

Котировки акций и биржевые индексы можно получить выбрав Существующие подключения. Они будут под заголовком Файлы подключений на этом компьютере.

Получаем свежие курсы валют в Google Sheets

Для начала переходим в вашу таблицу. В выбранную ячейку для отображения курса доллара США пишем код:

=IMPORTXML(«http://www.cbr.ru/scripts/XML_daily.asp»; «//ValCurs/Valute[CharCode=»»USD«»]/Value»)

Этот код, который на скриншоте выше, добавляет курс доллара США. Код Евро добавляется так:

=IMPORTXML(«http://www.cbr.ru/scripts/XML_daily.asp»; «//ValCurs/Valute[CharCode=»»EUR«»]/Value»)

Если вы хотите добавить другие валюты, то вам вместо EUR нужно написать название другой валюты. Вот полный список — http://www.cbr.ru/scripts/XML_daily.asp . Таким образом вместо EUR в примере для белорусского рубля пишем короткий код BYN.

Это минимум того, как можно использовать файлы форматов XML и Json. В следующих статьях расскажу о чем-нибудь более полезном.

Рейтинг статьи: Подано голосов: 4

Загрузка.
Поделитесь, пожалуйста, ссылкой:

Источник: lassimarket.ru

EXCEL: Загружаем курсы валют с сайта ЦБ

Для тех, кто хотя бы немного умеет работать через Python , бесплатная загрузка курсов валют, котировок ценных бумаг и макроэкономические данные доступны через нашу библиотеку с открытым кодом yapo.

Продолжаем тему загрузки исторических данных из различных бесплатных баз. В прошлый раз мы говорили о простейшем способе подключения к Yahoo Finance: Загружаем исторические данные из Yahoo Fianance.

Читайте также:  Как проценты умножить на проценты в excel

На этот раз расскажем о том, как загрузить котировки валют с сайта Центрального банка России, а заодно познакомился в EXCEL с двумя полезными инструментами Web Query и Power Query.

Начиная с версии 2016, Power Query интегрирован в EXCEL. Для остальных версий его можно скачать виде надстройки со страницы Microsoft .

Сразу надо сказать, что возможности сайта Центробанка закрывают потребности инвестора (и спекулянта тоже) на 90%. Почему на 90%? На сайте ЦБ нет исторических данных по нерублёвым валютным парам, например, EUR/USD.

Готовый пример таблицы EXCEL, поддерживающей автоматическое скачивание курсов валют, можно загрузить по ссылке в конце статьи.

Последовательность шагов

Все скриншоты сделаны в EXCEL 2016.

Шаг 1

Итак, зайдя на сайт ww.cbr.ru мы сразу видим ссылки на курсы валют.

Шаг 2

Мы попадаем на страницу баз данных валют. Далее нам в раздел, посвященный динамике курса заданной валюты.

Шаг 3

Задаем параметры поиска: тип валюты, даты и тип выдачи данных (таблица):

Шаг 4

В результатах нас интересует только адресная строка, копируем её в буфер (CTRL-C):

Шаг 5

Открываем новый документ в EXCEL. Переходим на закладку Данные. Далее – Получение внешних данных / Из интернета:

Шаг 6

Загружается встроенный браузер. Копируем в адресную строку ссылку, которую мы получили ранее на шаге 4 (Ctr-V), и снова видим таблицу с историей курсов валюты. Можно весь путь к таблице сделать и без использования внешнего браузера, но встроенный в EXCEL браузер работает на базе IE, что не очень удобно.

Единственное, что нам нужно здесь сделать, это нажать на кнопку «Сохранить запрос»:

Шаг 7

Параметры WEB запроса (поэтому он называется WEB Query) сохраняем в файл с расширением .iqy

Шаг 8

Открываем записанный файл в каком-либо текстовом редакторе, например, в Notepad. В строке запроса находим даты и код валюты (R01235 для доллара США):

Шаг 9

Меняем эти значения на переменные и сохраняем изменения. Название переменных произвольное. Синтаксис переменной – [“Name”]:

Шаг 10

Возвращаемся в EXCEL и готовим значения переменных, которые будут считываться при обращении к сайту ЦБ. Значение каждой переменной нужно разместить в отдельной ячейке на листе. Популярные коды валют: Доллар США – R01235, Евро – R01239, Юань – R01375. Код любой другой валюты можно узнать, сформировав новый запрос на сайте ЦБ.

Формат даты необходимо поменять на текстовый, т.к. по умолчанию EXCEL дата представляет собой пятизначное число. Делается это при помощи формулы =ТЕКСТ(B3;”ДД.ММ.ГГГГ”). В дальнейшем колонку «Переменные» можно скрыть.

Шаг 11

Снова обращаемся к закладке «Данные», раздел «Существующие подключения». Выбираем «Найти другие …» и загружаем записанный файл в формате .iqy

Шаг 12

Выбираем отображение данных на новом листе.

Шаг 13

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

Шаг 14

На новом листе формируется таблица с котировками валюты. В принципе эти данные уже можно использовать, но на листе кроме таблицы присутствует много лишнего «мусора».

Шаг 15

Для очистки данных нам поможет Power Query. В EXCEL 2016 раздел Power Query (Скачать и преобразовать) находится по соседству с «Получением данных» (вкладка данные). Нас интересует создание нового запроса из таблицы. При нажатии на «Из таблицы» должна быть активной страница с полученными данными.

Шаг 16

Открывается диалог интерфейса Power Query. Для начала удаляем лишнюю колону. Для этого надо ее выделить и нажать «Удалить столбцы».

Шаг 17

Далее убираем ненужную информацию, расположенную в верхних строках: «Удаление верхних строк». И указываем номер последней строки с мусором (26).

Шаг 18

Теперь можно использовать верхнюю строку в качестве заголовка таблицы:

Шаг 19

Выбираем колонку Дата и сортируем ее по убыванию (от новых дат к старым):

Шаг 20

После сортировки становится понятно, что внизу таблицы тоже был «мусор». Чистим его по аналогии с шагом 17. Таблица начинает приобретать рабочий вариант.

Остается только выделить колонку Дата и указать для нее правильный формат:

Шаг 21

Последний шаг – указать где должны отображаться очищенные данные:

Таблица с новыми данными в удобном формате будет показана на новом листе. Теперь с этой информацией можно работать по своему усмотрению.

Еще одним удобством использования Power Query является обратимость всех действий по преобразованию запроса. В любой момент можно вернуться к редактору запроса (Показать запросы). В правой части интерфейса расположена история редактирования запроса, куда всегда можно внести изменения и удалить действия.

Читайте также:  В excel не работает прокрутка

Для обновления данных в итоговой таблице нужно нажать «Обновить все» в закладке Данные:

Автоматическая загрузка курса выбранной валюты теперь доступна через встроенные функции EXCEL (без истории курса). Подробнее о загрузки курса валют через EXCEL:

Источник: rostsber.ru

Импорт курса валют из интернета

Импорт курса заданной валюты из интернета с автоматическим обновлением – весьма частая задача для многих пользователей Microsoft Excel. Представьте, что у вас есть прайс-лист, который должен пересчитываться каждое утро в соответствии с курсом. Или бюджет проекта. Или стоимость договора, которую надо посчитать, используя курс доллара на дату заключения договора.

В подобных ситуациях можно решить проблему по разному – всё зависит от того, какая версия Excel у вас установлена и какие надстройки поверх неё стоят.

Способ 1. Простой веб-запрос для текущего курса валют

Этот способ подойдет тем, у кого на компьютере пока ещё старые версии Microsoft Office 2003-2007. Он не использует никаких сторонних надстроек или макросов и оперирует только встроенными функциями.

Нажмите кнопку Из интернета (Web) на вкладке Данные (Data) . В появившемся окне в строку Адрес (Address) введите URL сайта, с которого будет браться информация (например http://www.finmarket.ru/currency/rates/) и нажмите клавишу Enter .

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

Когда все необходимые таблицы помечены – нажмите кнопку Импорт (Import) внизу окна. Спустя некоторое время, нужное для загрузки данных, содержимое отмеченных таблиц появится в ячейках на листе:

Для дополнительной настройки можно щелкнуть по любой из этих ячеек правой кнопкой мыши и выбрать в контекстном меню команду Свойства диапазона (Data range properties) . В этом диалоговом окне, при желании, возможно настроить периодичность обновления и другие параметры:

Котировки акций, т.к. они меняются каждые несколько минут, можно обновлять почаще (флажок Обновлять каждые N мин.), а вот курсы валют, в большинстве случаев, достаточно обновлять раз в день (флажок Обновление при открытии файла).

Обратите внимание, что весь импортированный диапазон данных воспринимается Excel как единое целое и получает собственное имя, которое можно увидеть в Диспетчере имен на вкладке Формулы (Formulas – Name Manager) .

Способ 2. Параметрический веб-запрос для получения курса валют на заданный интервал дат

Этот способ представляет собой слегка модернизированный первый вариант и дает пользователю возможность получать курс нужной валюты не только на текущий день, но и на любую другую интересующую дату или интервал дат. Для этого наш веб-запрос надо превратить в параметрический, т.е. добавить к нему два уточняющих параметра (код нужной нам валюты и текущую дату). Для этого делаем следующее:

1. Создаем веб-запрос (см. способ 1) к странице сайта Центробанка России с архивом курсов: http://cbr.ru/currency_base/dynamics.aspx

2. В форме слева выбираем нужную валюту и задаем начальную и конечную даты:

3. Жмем кнопку Получить данные и через пару секунд видим таблицу с нужными нам значениями курса на заданном интервале дат. Прокручиваем полученную таблицу вниз до упора и помечаем ее для импорта, щелкнув по черно-желтой стрелке в левом нижнем углу вебстраницы (только не спрашивайте почему эта стрелка находится там, а не рядом с таблицей – это вопрос к дизайнерам сайта).

Теперь ищем в правом верхнем углу окна кнопку с дискетой Сохранить запрос (Save Query) и сохраняем файл с параметрами нашего запроса в любую подходящую папку под любым удобным именем – например в Мои документы под именем cbr.iqy. После этого окно веб-запроса и весь Excel можно пока закрыть.

4. Открываем папку, куда сохранили запрос и ищем файл запроса cbr.iqy, затем щелкаем по нему правой кнопкой мыши – Открыть с помощью – Блокнот (или выбрать его из списка – обычно это файл Notepad.exe из папки C:Windows). После открытия файла запроса в Блокноте должны увидеть примерно следующее:

Самое ценное здесь – строка с адресом и параметры запроса в ней, которые мы будем подставлять – код нужной нам валюты (выделено красным) и конечная дата, которую мы заменим на сегодняшнюю (выделено синим). Аккуратно редактируем строку, чтобы получилось следующее:

Все остальное оставляем как есть, сохраняем и закрываем файл.

5. Создаем новую книгу в Excel, открываем лист, куда хотим импортировать архив курсов ЦБ. В любую подходящую ячейку вводим формулу, которая даст нам текущую дату в текстовом формате для подстановки в запрос:

или в английской версии

Куда-нибудь рядом вводим код нужной нам валюты из таблицы:

Источник: www.planetaexcel.ru