Доллар в экселе

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

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

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

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

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

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

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

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

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

=ПСТР(Лист1!B48;6;10)

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

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

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

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

Шаг 1

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

Шаг 2

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

Шаг 3

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

Шаг 4

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

Шаг 5

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

Шаг 6

ВНИМАНИЕ: в новых версиях EXCEL возможность сохранять IQY файлы с настройками загрузки отсутствует. Используйте прилагаемый к статье готовый файл.

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

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

Шаг 7

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

Шаг 8

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

Шаг 9

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

Шаг 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: как подгрузить курсы валют с сайта ЦБ

Немного больше 60 лет прошло с момента изобретения первого компьютера и около 50 лет с первых шагов по созданию интернета. Сейчас практически у каждого в кармане лежит мини-компьютер (смартфон) с доступом в сеть, уже начали появляться машины без водителя, некоторые и вовсе собираются колонизировать Марс. При этом большинство наших слушателей (работников финансовой сферы) до сих пор воспринимают Excel как красивый калькулятор. Мы решили помочь вам развить навыки использования этого важного инструмента, сделать из него настоящего помощника, а не просто хранителя данных.

Сегодня предлагаем вам посмотреть, как можно подгрузить данные из сети Интернет непосредственно в таблицу Excel и обработать их (создать функцию выбора курса валют на необходимую дату).

Для чего может понадобиться эта возможность?

Если вам регулярно необходим курс Центрального Банка РФ, то функция «Загрузка курса с сайта ЦБ» позволит сэкономить много времени.

Разбиваем задачу на две части:

(1) Автоматизируем загрузку курсов валют за необходимый период с сайта Центрального Банка России

(2) Пишем небольшой скрипт, который создаст «Пользовательскую функцию» для выбора курса на дату и предоставит его вставку в ячейку

(1) Загрузка курсов

Для решения данной задачи воспользуемся стандартным малоизвестным функционалом Excel.

(1.1) Линейка «Данные» —> «Получение внешних данных» —> «Из Интернета»:

(1.2) В открывшемся браузере переходим на сайт ЦБ РФ и переходим на страницу с курсами:

(1.3) Далее необходимо указать период для загрузки:

(1.4) После получения данных нажмите кнопку «Импорт» и данные загрузятся в лист Excel (ВАЖНО! Не забудьте перед этим поставить галочку в небольшом квадратике вверху страницы. На рисунке выше он зеленого цвета). При этом в Excel будут загружены данные:

(1.5) Если данные действия записать в виде макроса, то получим следующий скрипт в Visual Basic:

Обратите внимание на выделенные элементы кода. Если вносить в них изменения и запускать код на выполнение — будем получать курсы за нужный период. И не придется каждый раз повторять операции описанные выше в пунктах (1.1-1.4).

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

(2) Создание функции «Выбор курса на дату».

Используем возможности создания «Пользовательских функций» в редакторе Visual Basic:

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

(2.2) Меняем процедуру на функцию:

(2.3) Вставляем в ячейку на листе с данными нашу функцию (ищите её в категории «Определенные пользователем»):

(2.4) «Растягиваем» ячейку с формулой на необходимый нам диапазон стандартным образом:

Если у вас есть рутинные задачи, которые вы хотели бы автоматизировать, но не знаете как это сделать — пришлите их нашему эксперту по адресу marketing@hocktraining.com. Мы рассмотрим их в одной из следующих публикаций в нашем блоге. Наиболее интересные и сложные задачи будут включены в наш тренинг по Программированию в Excel, а их авторы получат ценные призы от нашей компании.

Если хотите научиться решать самостоятельно подобные задачи, отточить свои навыки по автоматизации рутинных задач — приходите на наш практический курс «Программирование в Excel для финансистов», который состоит из 2 частей: Базовый блок и Продвинутый блок. Занятия проходят по субботам.
Базовый блок стартует 14 января 2017 г. Занятия в рамках Продвинутого блока начинаются 28 января 2017 г.
Все блоги

Источник: https://www.hocktraining.com/blog/138

Курсы валют в 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 данные».

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

Как запустить автоматическое обновление курсов валют — смотрите .

Источник: http://pcandlife.ru/kursi-valut-v-excel/

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

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

​Смотрите также​Для получения курса евро,​ oHttp = Nothing​ с вопросом о​Самые популярные в России​ которой стоит курс)​или​. В появившемся окне​ (последовательность действий одинакова​

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

​E5​​ архив курса нужной​​в Excel 2007-2010.​для подстановки в​ мыши -​ ​ значениями курса на​ единое целое и​​ помечены — нажмите​В старых версиях Excel​​ иены, фунта и​ ​ ‘заменяем точку на​​ дате inpdate =​​ курсы — это​​ , я каждый​

​Обновить данные​Импорт данных​​ для всех версий,​​- ячейка, где​ валюты на листе:​ В открывшемся окне​ запрос:​Открыть с помощью -​

​ заданном интервале дат.​ получает собственное имя​ кнопку​ подобная задача требовала​ других валют необходимо​ запятую и выводим​ CDate(InputBox(«Введите дату в​

​ курсы валют.​ раз прописывала это​вручную.​​Вы можете выбрать​ ​ отличается только первый​​ лежит заданная дата​Как и в первом​ выбора источника данных​=ТЕКСТ(СЕГОДНЯ();»ДД.ММ.ГГГГ»)​ Блокнот​ Прокручиваем полученную таблицу​

​ (в нашем примере​Импорт​ неслабых ухищрений и​ сделать следующее:​ в активную ячейку​ формате ДД.ММ.ГГГГ», _​​Правда, на них​ ​ вручную.. потому что​​Данная возможность есть​​ место размещения данных​ шаг):​cbr​ способе, щелкнув правой​ находим и открываем​

​или в английской версии​(или выбрать его​ вниз до упора​ это будет​​(Import)​​ для многих сайтов​Открываете страницу сайта ЦБ​ outstr = Replace(outstr,​ «Курс доллара», Date))​ мало учат, зато​​ при копировании с​​ в Excel начиная​

​ и настроить свойства​Шаг 1​- имя диапазона​ кнопкой мыши по​ файл​=TEXT(TODAY(),»dd.mm.yyyy»)​ из списка -​​ и помечаем ее​​www.cbr.ru​

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

​внизу окна. Спустя​ была вообще нереализуема.​ со списком валют,​ «,», «.») ActiveCell.Value​ ‘разбираем дату на​ много наказывают.​ помощью ctrl ячейка​ с версии 2003.​ диапазона (это можно​. Для​ данных (автоматически создается​ импортированным данными и​cbr.iqy​Куда-нибудь рядом вводим код​ обычно это файл​ для импорта, щелкнув​)​ некоторое время, нужное​ Начиная с версии​

​ обновляемых ежедневно за​ = outstr End​ составляющие d =​Если Вам часто приходится​ с курсом тоже​

​Соответсвенно когда курс меняется,​ сделать и позже,​Excel 2003​ при импорте и​

​ выбрав команду​​. Перед импортом Excel​​ нужной нам валюты​Notepad.exe​ по черно-желтой стрелке​Этот способ представляет собой​ для загрузки данных,​ Excel 2003 все​ любую дату, например​ Sub​ Format(inpdate, «dd») m​ узнавать курс доллара​ сдвигается​ чтобы нужно было​ уже после того​:​ обычно совпадает с​Свойства диапазона (Data range​ уточнит у нас​ из таблицы:​

​из папки​ в левом нижнем​ слегка модернизированный первый​​ содержимое импортируемых таблиц​ ​ сводится к нескольким​​ http://cbr.ru/currency_base/daily.aspx?C_month=10&C_year=2012&date_req=01.10.2012. ​Теперь, если закрыть редактор​ = Format(inpdate, «mm»)​ для определенной заданной​Павлухин андрей​ его просто изменить,​​ как веб-запрос будет​​Данные — Импорт внешних​​ именем файла запроса)​​ properties)​ три момента.​Валюта​C:\Windows​

​ углу вебстраницы (только​ вариант и дает​ появится в ячейках​​ щелчкам мышью.​​Открываем исходный HTML-код запрошенной​ Visual Basic и​ y = Format(inpdate,​​ даты в прошлом​: Если значения во​​ а автоматом пересчитает​ сформирован и данные​ данных — Создать​​3​​, можно настроить частоту​​Во-первых, куда импортировать таблицу​​Код​). После открытия файла​ не спрашивайте почему​ пользователю возможность получать​

​ на листе:​Выберите в меню​ страницы (правой кнопкой​ вернуться в Excel,​ «yyyy») ‘формируем строку​ (даты заказа или​ всех столбцах, которые​ всё. Спасибо.​ будут на листе).​ Веб запрос​- порядковый номер​ обновления​ с данными:​

​Доллар США​

​ запроса в Блокноте​ эта стрелка находится​ курс нужной валюты​

​Для дополнительной настройки можно​Д​ по веб-странице -​ то через меню​ для веб-запроса sURI​ поставки, например), то​ необходимо умножать на​Всеволод коваленко бик​​ Нажимаем​​Для​ столбца в нашей​

​При открытии файла (Refresh​

​Во-вторых, откуда брать код​

​R01235​

​ должны увидеть примерно​ там, а не​ не только на​

​ щелкнуть по любой​

​анные — Импорт внешних​

​ команда​

​Сервис — Макрос -​

​ = «http://cbr.ru/currency_base/daily.aspx?C_month=» &​

​ этот макрос сэкономит​

​ курс изменяться не​

​: Ставишь в ячейку​

​ОК​

​Excel​

​ таблице, откуда мы​ on file open)​ валюты (можно установить​Евро​

​ следующее:​ рядом с таблицей​ текущий день, но​ из этих ячеек​ данных — Создать​Просмотр HTML-кода​​ Макросы,​ m & «&C_year=»​ вам много времени.​ ​ будут, то необходимо​ А1 курс доллара.​и… готово!​​2007​ берем данные​​. Тогда при наличии​ флажок​ ​R01239​​Самое ценное здесь -​ — это вопрос​ и на любую​ правой кнопкой мыши​ веб-запрос​​в IE или​​или нажав ALT+F8,​ _ & y​ Вместо похода в​

​ в каждую ячейку​В нужной ячейке​

​Получилась вот такая​:​1​​ доступа к интернету​Использовать данное значение по​ ​Фунт стерлингов​ строка с адресом​​ к дизайнерам сайта).​ другую интересующую дату​ и выбрать в​(Data — Import external​​ что-то похожее в​ можно запустить наш​ ​ & «&date_req=» &​ архивы ЦБР достаточно​​ столбцов дописать умножение​

​ пишешь​ таблица:​Данные — Из Веба​- аргумент, включающий​ данные будут автоматически​ умолчанию​R01035​ и параметры запроса​

​Теперь ищем в правом​​ или интервал дат.​​ контекстном меню команду​ data — Web-query)​ других браузерах) и​ макрос​

​ d & «%2F»​ будет его запустить.​ на абсолютную ячейку​=​Excel сам создал​​Для​ для функции ВПР​​ обновляться каждый день,​(Use this value/reference for​​Японская иена​ в ней, которые​​ верхнем углу окна​ Для этого наш​Свойства диапазона​или в Excel​ ищем обозначение необходимой​GetDollar​ & m &​

​Откройте редактор Visual Basic,​ с курсом, например:​Затем щелкаешь мышкой​ именованый диапазон и​​Excel​ ​ приблизительный поиск, чтобы​​ т.е. таблица будет​ future refreshes)​R01820​ мы будем подставлять​ кнопку с дискетой​ веб-запрос надо превратить​(Data range properties)​ 2007/2010 нажмите кнопку​ валюты, например USD.​, ввести в появившееся​

​ «%2F» & y​ нажав ALT+F11 или​

​ в ячейке вводите​

  • ​ на А1 и​​ теперь, даже если​2010​
  • ​ можно было находить​​ самостоятельно дополняться новыми​, чтобы не указывать​Нужный код также можно​ — код нужной​Сохранить запрос​
  • ​ в параметрический, т.е.​​.​Из веба​Считаем на сколько символов​ окно дату и​
  • ​ ‘делаем запрос On​​ выбрав в меню​ =38000*$A$1, где $A$1​ нажимаешь F4, затем​ Вы внесете какую-то​:​ курсы и для​ данными.​ потом каждый раз​ подсмотреть в строке​ нам валюты (выделено​(Save Query)​ добавить к нему​В этом диалоговом​(Web)​ в исходнике от​

planetaexcel.ru>

Курсы валют из интернета онлайн

​ получить курс доллара​ Error Resume Next​Сервис — Макрос -​ — ячейка с​*​ информацию в ячейки​Данные — Из интернета​ тех промежуточных дат,​Вытаскивать из нашей таблицы​ эту ячейку при​ запроса прямо на​ красным) и конечная​и сохраняем файл​ два уточняющих параметра​
​ окне, при желании,​​на вкладке​​ аббревиатуры валюты отстоит​​ для заданной даты​​ Set oHttp =​ Редактор Visual Basic​ курсом.​
​и щелкаешь на​​ этого диапазона, она​ ​Шаг 2​​ которые фактически не​​ курс за нужную​
​ обновлениях и флажок​​ сайте ЦБ.​ ​ дата, которую мы​​ с параметрами нашего​​ (код нужной нам​
​ возможно настроить периодичность​​Данные (Data)​​ требуемый курс. Например,​​ в текущей ячейке.​ CreateObject(«MSXML2.XMLHTTP») If Err.Number​ (Tools — Macro​Если значения во​ ячейку которую нужно​​ будет удалена при​​. В появившемся окне​ присутствуют в столбце​ дату проще всего​Автоматически обновлять при изменении​6. Загружаем данные на​ заменим на сегодняшнюю​ запроса в любую​​ валюты и текущую​​ обновления и другие​
​.​​ для доллара это​​ Для удобства запуска​​ <> 0 Then​ — Visual Basic​ всех столбцах, которые​ перевести в рубли…​ его обновлении.​Создание веб-запроса​ А (будет браться​ с помощью функции​ значения ячейки​ лист, используя в​​ (выделено синим). Аккуратно​​ подходящую папку под​
​ дату). Для этого​ параметры:​
​В появившемся окне в​ 85, то есть​ можно сделать кнопку​ Set oHttp =​ Editor)​ необходимо умножать на​Автозаполняемая формула готова.​Если на третьем​
​вводим адрес сайта,​ ближайшая предыдущая дата​ВПР​(Refresh automatically when cell​ качестве основы созданные​ редактируем строку, чтобы​ любым удобным именем​ делаем следующее:​Котировки акций, т.к. они​ строку​ с 85-го символа​​ макроса на панели​​ CreateObject(«MSXML.XMLHTTPRequest») End If​, вставьте новый модуль​ курс все же​​Полосатый жираф алик​​ шаге Вы не​​ с которого мы​​ и ее курс).​
​(VLOOKUP)​ value changes)​ ячейки и файл​

excelworld.ru>

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

​ получилось следующее:​ — например в​1. Создаем веб-запрос (см.​ меняются каждые несколько​Адрес (Address)​

​ начинается числовое значение​​ инструментов или на​ On Error GoTo​
​ (меню​ надо менять, тогда​
​: Вопрос: А как​
​ настроили свойства веб-запроса,​ будем брать курсы​ Подробнее про приблизительный​
​- если вы​
​:​ cbr.iqy, т.е. идем​http://cbr.ru/currency_base/dynamics.aspx?VAL_NM_RQ=&date_req1=01.01.2000&r1=1&date_req2=&rt=1&mode=1​
​Мои документы​

​ способ 1) к​​ минут, можно обновлять​введите URL сайта,​

​ самого курса. Для​​ листе или назначить​ 0 If oHttp​Insert — Module​ наилучшем способом будет​ указаны «все значения»?​ то Вы всегда​ валют (например сайт​ поиск с помощью​ с ней не​В-третьих, из какой ячейки​ в меню​Все остальное оставляем как​под именем​ странице сайта Центробанка​ почаще (флажок​ с которого будет​ евро = 81,​ макросу сочетание клавиш.​ Is Nothing Then​

​) и скопируйте туда​​ создать дублирующую табличку,​Хорошая​ можете это сделать,​ центробанка России), нажимаем​ функции ВПР можно​ знакомы, то очень​ брать конечную дату​Данные — Импорт внешних​ есть, сохраняем и​cbr.iqy.​ России с архивом​Обновлять каждые N мин.​ браться информация (например​
​ для фунта =​Фактически, макрос загружает данные​ Exit Sub End​ текст этого макроса:​ ячейки которой содержат​: тебе нужно будет​ просто кликнув правой​Пуск​ понятно почитать тут.​
​ советую сделать это.​ (тут также можно​ данных — Импортировать​ закрываем файл.​После этого окно​ курсов: http://cbr.ru/currency_base/dynamics.aspx​), а вот курсы​ http://www.finmarket.ru/currency/rates/) и нажмите​
​ 96, для иены​

Курс доллара для любой заданной даты

​ из архива сайта​ If oHttp.Open «GET»,​SSub GetDollar() ‘объявляем​
​ формулу типо такой:​ как минимум сделать​ кнопкой мыши по​

​, отмечаем таблицу с​Если Вы часто​ Вот такой формулой,​ установить оба флажка,​ данные​5. Создаем новую книгу​ веб-запроса и весь​2. В форме слева​ валют, в большинстве​ Enter.​ = 89, для​

​ Центробанка РФ, поэтому​ sURI, False oHttp.Send​ переменные Dim sURI​​Например столбец значений​ по 2 значения​ любой ячейке диапазона​ курсами валют (при​ работаете с финансами,​​ например, можно выбрать​ чтобы завтра не​​(Data — Import External​​ в Excel, открываем​ Excel можно пока​

​ выбираем нужную валюту​ случаев, достаточно обновлять​Когда страница загрузится, то​ швейцарского франка =​ для вставки курса​ ‘получаем HTML страницы​ As String Dim​ с заполненными ячейками​ для каждой ячейки,​ запроса и выбрав​ этом желтый маркер​ то Вам необходимо​ из нашей таблицы​ пришлось задавать эти​ Data — Import​ лист, куда хотим​ закрыть.​ и задаем начальную​ раз в день​ на таблицах, которые​ 87 и т.д.​ в текущую ячейку​ с курсами и​ oHttp As Object​ от А2 до​ которую ты хочешь​ в контекстном меню​ со стрелочкой изменится​ быть в курсе​ курс доллара за​ параметры вручную при​ Data)​ импортировать архив курсов​4. Открываем папку, куда​ и конечную даты:​ (флажок​ Excel может импортировать,​Вставляем получившееся число и​ необходимо иметь доступ​ извлекаем из него​ Dim htmlcode, outstr​ А10, тогда в​ умножить. в одной​ пункт​ на зеленый с​ текущей стоимости разных​ 10 января 2000​ обновлении):​в Excel 2003​ ЦБ. В любую​ сохранили запрос и​3. Жмем кнопку​Обновление при открытии файла​ появятся черно-желтые стрелки.​ код валюты в​ в интернет (в​ курс доллара htmlcode​ As String Dim​

​ ячейке B2 создаем​ будут рубли, в​Свойства диапазона данных​ галочкой) и нажимаем​​ валют. В Excel​ года:​​Жмем​ или на вкладку​ подходящую ячейку вводим​​ ищем файл запроса​​Получить данные​).​ Щелчок по такой​ макрос в строку ​ данный момент). Данные​ = oHttp.responseText outstr​ inpdate As Date​ формулу: =А2*$A$1, нажимаем​ другой доллары, в​. Так же в​ кнопку​

​ есть удобная функция​или в англоязычном варианте​ОК​Данные — подключения -​ формулу, которая даст​cbr.iqy​и через пару​Обратите внимание, что весь​ стрелке помечает таблицу​ outstr = Mid(htmlcode,​ вставляются как константы​

​ = Mid(htmlcode, InStr(1,​ Dim d, m,​ Энтер и протягиваем​ тех, где рубли​

  1. ​ этом меню Вы​Импорт​ получения данных из​ =VLOOKUP(E5,cbr,3,1)​, ждем пару секунд​
  2. ​ Найти другие​ нам текущую дату​, затем щелкаем по​ секунд видим таблицу​​ импортированный диапазон данных​​ для импорта.​ InStr(1, htmlcode, «USD»)​ (без связи и​ htmlcode, «USD») +​ y As Integer​
  3. ​ автозаполнением до В12.​ пишешь =(номер долларовой​ можете​.​ интернета он-лайн. Вот​где​ и получаем полный​(Data — Existing Connections)​в текстовом формате​ нему правой кнопкой​ с нужными нам​ воспринимается Excel как​Когда все необходимые таблицы​ + 87, 7)​ обновления).​
  4. ​ 87, 7) Set​ ‘выводим диалоговое окно​А2​ ячейки) *(ячейка, в​Изменить запрос​Шаг 3​

planetaexcel.ru>

​ как это делается​

  • Базовый курс эксель
  • Краткий курс эксель
  • Знак доллара в эксель
  • В эксель количество дней в месяце
  • В эксель округление в меньшую сторону
  • В эксель округление в большую сторону
  • Возведение квадрат в эксель
  • Вычислить количество дней между датами в эксель
  • В эксель удалить страницы в
  • В эксель степень
  • В эксель разность
  • В эксель разница

Источник: http://my-excel.ru/vba/v-jeksel-kurs-dollara.html

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

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

Для этого:

1. Выберите в меню Данные — Импорт внешних данных — Создать веб-запрос

2. В появившемся окне в строку Адрес введите URL сайта, с которого будет браться информация (например: www.cbr.ru или www.yandex.ru ), и нажмите Enter или Пуск.

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

4. Когда все необходимые таблицы помечены — нажмите кнопку Импорт внизу окна.

5. В появившемся окне укажите место для загрузки данных и нажмите ОК

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

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

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

Обновление экрана:

Фоновое обновление – рекомендуется для больших наборов данных. При этом вы сможете продолжать работу в EXCEL, не дожидаясь завершения обновления.

Обновлять каждые — регулярное автоматическое обновление данных, через выбранный промежуток времени.

Обновление при открытии файла — автоматическое обновление данных при открытии книги.

Понравилось? Поделись с друзьями

Семинары и вебинары

Актуальные темы. Лучшие лекторы Москвы и РФ. Сертификаты ИПБР. Более 30 тематик в месяц.

Источник: https://lk.usoft.ru/allfunction/f_Excel/f_e_20130903

>КурсВалют

MulTEx » 1 Май 2011 Дмитрий 37356 просмотров

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

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

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

Мастер функций-Категория «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).

Источник: https://www.excel-vba.ru/multex/kurscbr-kurs-valyut-na-ukazannuyu-datu/