Как в excel сделать привязку к курсу?

Сергей    06.03.2015    11047    4.9 из 5.0 (17) Оцените материал:

О чем здесь?

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

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

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

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

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

Как в excel сделать привязку к курсу?

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

Как в excel сделать привязку к курсу?

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

Как в excel сделать привязку к курсу?

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

Как в excel сделать привязку к курсу?

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

Как в excel сделать привязку к курсу?

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

Как в excel сделать привязку к курсу?

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

Как в excel сделать привязку к курсу?

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

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

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

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

Что дальше?

Порядок вывода комментариев: По умолчанию Сначала новые Сначала старые

Как в excel сделать привязку к курсу?

Источник: http://ucozmagazines.ru/blog/obnovljaemyj-kurs-valjut-v-prajs-liste-xls/2015-03-06-81

Подстановка данных в excel функция ВПР | Занимательные уроки excel

Довольно распространенная ситуация, когда данные из одной таблицы в excel надо подставить в другую.

Рассмотрим на примере: допустим есть 2 таблицы — продажи и прайс-лист. Задача-подставить цены из таблицы прайс-лист в таблицу продажи, чтобы можно было в итоге посчитать общую сумму продаж.

Как в excel сделать привязку к курсу?

Предлагаю 2 варианта выполнения этой задачи.

Вариант 1. Использовать функцию ВПР.  скачать пример

Функция ВПР ищет заданное значение в крайнем левом столбце указанной таблицы, двигаясь сверху вниз. В нашем примере функция ВПР будет выполнять поиск «корм для кошек» в таблице «прайс-лист» и найдя его, подставит цену корма для кошек в таблицу «продажи».

Ровно так, как показано на рисунке выше.

Сразу хочу отметить 2 важных условия для удачной работы формулы: 1-столбец «наименование товара» в обоих таблицах должен иметь одинаковый формат, 2-столбец «наименование товара» в таблице прайс-лист должен быть отсортирован по возрастанию.

Все, вызываем функцию ВПР. Щелкаем в той ячейке, куда будет подставляться цена( С5 нашего примера), далее жмем значок fx на панели инструментов (либо Вставка-функция) и в открывшемся окошке выбираем ссылки и массивы и далее ВПР. Как показано на картинке.

  • Как в excel сделать привязку к курсу?
  • и жмем ОК. Откроется следующее окно, в котором и задаются параметры подстановки:
  • Как в excel сделать привязку к курсу?
  • искомое значение — щелкаем по той ячейке, в которой находится искомое значение — у нас это корм для кошек
  • таблица — это таблица, из которой берутся данные. Щелкаем на квадратик с красной стрелкой и мышкой обводим нашу таблицу прайс-лист, жмем Enter

номер столбца — здесь нужно указать именно порядковый номер столбца таблицы из которой будут браться цены. В нашем примере столбец номер один-наименование, столбец номер 2-цена. Таким образом, мы ставим цифру 2

интервальный просмотр — здесь можно ввести либо ЛОЖЬ либо ИСТИНА. Других вариантов нет. Можно либо словами написать, либо ввести цифру 0 или 1. 0-ЛОЖЬ, 1-ИСТИНА.

Если вводим ЛОЖЬ — выполняется поиск точного соответствия заданному параметру, если вы введете  ИСТИНА, то таким образом Вы даете разрешение на поиск приблизительно соответствия, то есть поиск максимально похожего заданному параметру.

Чтобы было меньше ошибок, лучше всегда указывать ЛОЖЬ, т.е. поиск точного соответствия.

  1. Все, нажимаем ОК и радуемся:)
  2. Для еще большего удобства работы с такой формулой, можно таблице прайс-лист присвоить имя, и потом в формуле указывать не диапазон поиска, и просто имя таблицы. Для этого выделяем таблицу прайс-лист и жмем правой кнопкой мыши, там находим «имя диапазона»
  3. Как в excel сделать привязку к курсу?В новом открывшемся окне пишем имя диапазона, например «прайс»
  4. Как в excel сделать привязку к курсу?И тогда в формуле ВПР можно просто впечатать имя диапазона
  5. Как в excel сделать привязку к курсу?
    И второй способ решения данной задачи — подстановка данных в excel через функцию СУММЕСЛИ
  6. Popularity: 37% [?]

Источник: https://excelru.ru/excel/podstanovka-dannyx-v-excel.html

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

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

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

Как в excel сделать привязку к курсу?

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

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

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

Выбор валюты

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

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

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

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

Тип вставки

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

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

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

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

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

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

Читайте также:  Как сделать нумерацию страниц в excel 2003?

Пример 1

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

Как в excel сделать привязку к курсу?

Пример 2

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

Как в excel сделать привязку к курсу?

Пример 3

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

Как в excel сделать привязку к курсу?

Пример 4

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

Как в excel сделать привязку к курсу?

Источник: https://micro-solution.ru/projects/addin_vba-excel/get_currency

Курс валют в Excel c сайта — Excel works!

Я конечно слышал, что встроенными инструментами Excel, можно забирать данные с сайтов, точнее с веб-страниц. Но руки не доходили, пока не пришлось решать реальные задачи, как вывести курс валют в Excel. А задача была простая вывести данные по курсу бакса, евро и юаня на настоящий момент. Взялся, разобрался, рассказываю.

Конечно, у меня были подозрения, что можно написать простенький запрос и куда-нить его разместить в Excel. И встроенным инструментом он будет забирать данные с веб страницы. Так и вышло, инструмент Данные — Импорт внешних данных — Создать веб-запрос уже встроен в табличный редактор. Подробнее как это сделать ниже:

Как получить курс валют в excel с сайта?

Предварительно найдите сайт откуда вы будете забирать данные. У меня курсы нужных валют настроены в Яндексе, но удобнее всего получить из табличной части сайта http://www.phnet.ru/rates/, копируем этот адрес сайта и переходим:

Данные — Получить внешние данные — из Веба

Как в excel сделать привязку к курсу?

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

Как в excel сделать привязку к курсу?

Ищем в правом нижнем углу — кнопку Импорт — кликаем. Появляется окно Импорт данных. Жмем свойства и добавляем галочку «обновление при открытии» — ок. Выбираем нужный диапазон — ок

Как в excel сделать привязку к курсу?

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

К сожалению, если импорт возвращает ошибку «этот запрос не возвращает данные», в 90% случае вернуть данные не удастся.

Теперь на отдельном листе делаем красивые курсы валют и расчеты.

Как в excel сделать привязку к курсу?

Неплохо получилось!

Пример можно скачать здесь.

Получить в Excel данные с сайта

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

Я например, еще сделал неплохой файл для себя где отобрал показатели, которые я часто проверяю. Удобно — все в одном месте.

Что еще?

Само собой можно придумать конструкцию с OpenXML или параметрический запрос. Но так же гораздо проще, согласитесь?:)

Внимательно следите за импортируемыми датами и временем! Очень часто эксель неверно воспринимает формат таких данных. Как быстро их перевести читайте здесь.

Само собой умельцы пишут много парсеров (программки для собирания данных по нескольким сайтам). Кому надо — пишите в комментарии, что-нить разыщу дельное!

Что логично, можно сделать и обратный обмен. Из таблицы в файле передавать данные при их изменении на сайт. Но это уже другая статья!

Поделитесь нашей статьей в ваших соцсетях:

Источник: https://excelworks.ru/2016/09/12/kurs-valyut-v-excel-c-sayta/

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

24 мар 2016
 Сергей  Кикевич
 Все авторы

Приложение к статье:файл для скачивания

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

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

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

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

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

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

Как в excel сделать привязку к курсу?

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

Шаг 1

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

Шаг 2

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

Шаг 3

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

Шаг 4

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

Шаг 5

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

Шаг 6

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

Загружается встроенный браузер. Копируем в адресную строку ссылку, которую мы получили ранее на шаге 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. Для начала удаляем лишнюю колону. Для этого надо ее выделить и нажать «Удалить столбцы».

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

Шаг 17

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

Шаг 18

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

Шаг 19

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

Шаг 20

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

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

Шаг 21

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

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

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

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

Источник: https://rostsber.ru/publish/stocks/currency_cbr.html

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

​Смотрите также​Для получения курса евро,​ 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)​ в исходнике от​
Читайте также:  Как сделать волнистую линию в word?

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. ​Мои документы​
  2. ​ способ 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

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

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

Ссылка на основную публикацию
Adblock
detector