Формулы в excel для валют

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel для iPad Excel для iPhone Excel для планшетов с Android Excel 2010 Excel 2007 Excel для Mac 2011 Excel для телефонов с Android Excel Starter 2010 Еще…Меньше

Часть содержимого этого раздела может быть неприменима к некоторым языкам.

В этой статье описаны синтаксис формулы и использование функции EUROCONVERT в Microsoft Excel.

Описание

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

Если данная функция недоступна и возвращает ошибку #ИМЯ?, установите и загрузите надстройку «Пересчет в евро».

Установка и загрузка надстройки «Пересчет в евро»

  1. На вкладке Файл выберите команду Параметры, а затем — категорию Надстройки.

  2. В списке Управление выберите пункт Надстройки Excel и нажмите кнопку Перейти.

  3. В списке Доступные надстройки установите флажок Пересчет в евро и нажмите кнопку ОК.

  4. Если потребуется, выполните инструкции программы установки.

Синтаксис

EUROCONVERT(число;исходное_значение;конечное_значение;полная_точность;точность_триангуляции)

Аргументы функции EUROCONVERT описаны ниже.

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

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

Страна

Базовая валюта

Код ISO

Бельгия

Франк

BEF

Люксембург

Франк

LUF

Германия

Немецкая марка

DEM

Испания

Песета

ESP

Франция

Франк

FRF

Ирландия

Фунт

IEP

Италия

Лира

ITL

Нидерланды

Гульден

NLG

Австрия

Шиллинг

ATS

Португалия

Эскудо

PTE

Финляндия

Финская марка

FIM

Греция

Драхма

GRD

Словения

Толар

SIT

Страны, использующие евро

Евро

EUR

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

  • Полная_точность     — обязательный аргумент. Логическое значение (ИСТИНА или ЛОЖЬ) или выражение, результатом которого является ИСТИНА или ЛОЖЬ, определяющее способ отображения результата.

Используйте значение

Если требуется

ЛОЖЬ

Отобразить результат с правилами округления, специфичными для конкретной валюты (см. приведенную ниже таблицу). Приложение Excel использует значение точности расчета для вычисления результата и значение точности отображения для отображения результата. Если аргумент «полная_точность» опущен, значение ЛОЖЬ используется по умолчанию.

ИСТИНА

Отобразить результат со всеми значащими цифрами.

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

Код ISO

Точность расчета

Точность отображения

BEF

0

0

LUF

0

0

DEM

2

2

ESP

0

0

FRF

2

2

IEP

2

2

ITL

0

0

NLG

2

2

ATS

2

2

PTE

0

2

FIM

2

2

GRD

0

2

SIT

2

2

EUR

2

2

  • Точность_триангуляции     — обязательный аргумент. Целое число, равное или большее 3, определяющее количество значащих цифр, которое должно использоваться в промежуточном значении евро при перерасчете из одной валюты в другую. Если этот аргумент опущен, приложение Microsoft Excel не округляет промежуточное значение евро. Если данный аргумент указан при перерасчете из валюты страны, использующей евро, в значение евро, приложение Microsoft Excel рассчитывает промежуточное значение в евро, которое может быть затем пересчитано в требуемую валюту.

Замечания

  • Приложение Microsoft Excel отсекает конечные нули в возвращаемом значении.

  • Если исходный код ISO совпадает с конечным кодом ISO, приложение Excel возвращает исходное значение числа.

  • При использовании недопустимых параметров возвращается ошибка #ЗНАЧ.

  • Данная функция не применяет числовой формат.

  • Эта функция не может быть использована в формулах массива.

Пример

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

Сумма

Исходное значение

Конечное значение

1,20

DEM

EUR

1,00

FRF

EUR

1,00

FRF

EUR

1,00

FRF

DEM

1,00

FRF

DEM

Формула

Описание (результат)

=EUROCONVERT(A2;B2;C2)

Пересчитывает 1,2 немецкой марки в эквивалент в евро с точностью расчета и отображения до 2 десятичных знаков (0,61)

0,61

=EUROCONVERT(A3;B3;C3;ИСТИНА;3)

Пересчитывает 1 франк в эквивалент в евро с точностью расчета и отображения до 3 десятичных знаков (0,152)

0,152

=EUROCONVERT(A4;B4;C4;ЛОЖЬ;3)

Пересчитывает 1 франк в эквивалент в евро с точностью расчета и отображения до 2 десятичных знаков (0,15)

0,15

=EUROCONVERT(A5;B5;C5;ИСТИНА;3)

Пересчитывает 1 франк в эквивалент в немецких марках с промежуточной точностью расчета 3 и отображением всех значащих цифр (0,29728616)

0,29728616

Примечание

Для использования функции EUROCONVERT необходимо сначала активировать надстройку «Пересчет в евро». Чтобы узнать, как добавить и установить надстройки Excel, см. следующую ссылку:

Добавление и удаление надстроек

Примечания: 

  • В этих примерах приняты следующие курсы пересчета: 1 евро = 6,55957 французского франка и 1,95583 немецкой марки. Функция EUROCONVERT использует текущие ставки, установленные Евросоюзом. В случае изменения ставок корпорация Майкрософт обновит эту функцию. Для получения полных сведений о действующих правилах и курсах пересчета обращайтесь к публикациям Европейской комиссии, касающимся евро.

  • В примерах результирующие значения приведены без форматирования.

  • В образце таблицы конечные нули усечены.

Нужна дополнительная помощь?


Загрузить PDF


Загрузить PDF

Из этой статьи вы узнаете, как в Microsoft Excel создать конвертер валют. Чтобы конвертировать одну валюту в другую, можно воспользоваться функцией умножения или деления. Если же вы хотите конвертировать множество валют, установите плагин Kutools (поддерживает только Windows); в этом случае вы получите более точные значения.

  1. Изображение с названием Create a Currency Converter With Microsoft Excel Step 1

    1

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

    • Например, чтобы узнать курс доллара к рублю, в верхнем меню выберите «USD» (доллар), а в нижнем — «RUB» (рубль).
  2. Изображение с названием Create a Currency Converter With Microsoft Excel Step 2

    2

    Запустите Microsoft Excel. Нажмите на зеленый значок с белой буквой «X».

  3. Изображение с названием Create a Currency Converter With Microsoft Excel Step 3

    3

    Щелкните по Новая книга. Вы найдете эту опцию в верхней левой части окна.

    • На компьютере Mac нажмите «Создать» > «Новая книга».
  4. Изображение с названием Create a Currency Converter With Microsoft Excel Step 4

    4

    Создайте таблицу с курсом валют. Для этого:

    • Имя первой валюты введите в ячейке A1 (например, «Доллары»).
    • Значение первой валюты введите в ячейке B1. Здесь нужно ввести «1».
    • Имя второй валюты введите в ячейке A2 (например, «Рубли»).
    • Курс введите в ячейке B2.
  5. Изображение с названием Create a Currency Converter With Microsoft Excel Step 5

    5

    Имя первой валюты введите в ячейке D1. Например, если вы конвертируете доллары в рубли, введите «Доллары» в ячейке «D1».

  6. Изображение с названием Create a Currency Converter With Microsoft Excel Step 6

    6

    Введите суммы, которые нужно конвертировать, в столбце «D». Например, если вы хотите конвертировать 10 значений, введите десять чисел в ячейках от «D2» по «D11».

  7. Изображение с названием Create a Currency Converter With Microsoft Excel Step 7

    7

    Имя второй валюты введите в ячейке E1. В нашем примере введите «Рубли».

  8. Изображение с названием Create a Currency Converter With Microsoft Excel Step 8

    8

    Щелкните по ячейке «E2», а затем введите =$B$2*D2 и нажмите Enter. В ячейке «Е2» отобразится сумма в рублях, соответствующая сумме в долларах, которая значится в ячейке «D2» (слева от ячейки Е2).

  9. Изображение с названием Create a Currency Converter With Microsoft Excel Step 9

    9

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

    Реклама

  1. Изображение с названием Create a Currency Converter With Microsoft Excel Step 10

    1

  2. Изображение с названием Create a Currency Converter With Microsoft Excel Step 11

    2

    Нажмите Скачать сейчас. Это ссылка посередине страницы. Установочный файл Kutools скачается на компьютер; возможно, вам придется нажать «Сохранить» или выбрать папку для загрузки.

  3. Изображение с названием Create a Currency Converter With Microsoft Excel Step 12

    3

    Дважды щелкните по скачанному файлу. Его значок выглядит как коричневая коробка.

  4. Изображение с названием Create a Currency Converter With Microsoft Excel Step 13

    4

    В меню выберите язык, а затем нажмите OK.

  5. Изображение с названием Create a Currency Converter With Microsoft Excel Step 14

    5

    Следуйте инструкциям на экране. Чтобы завершить установку Kutools:

    • нажмите «Далее»;
    • нажмите «Принять» > «Далее»;
    • дважды щелкните по «Далее»;
    • нажмите «Установить».
  6. Изображение с названием Create a Currency Converter With Microsoft Excel Step 15

    6

    Запустите Microsoft Excel. Нажмите на зеленый значок с белой буквой «X».

  7. Изображение с названием Create a Currency Converter With Microsoft Excel Step 16

    7

    Щелкните по Новая книга. Вы найдете эту опцию в верхней левой части окна.

  8. Изображение с названием Create a Currency Converter With Microsoft Excel Step 17

    8

    Введите суммы, которые нужно конвертировать, в столбце «А». Например, если вы хотите конвертировать 20 значений, нужно ввести двадцать чисел в ячейках от «А1» по «А20».

  9. Изображение с названием Create a Currency Converter With Microsoft Excel Step 18

    9

    Выберите ячейку с первым значением (первой суммой). Нажмите на ячейку A1 и перетащите ее до последней заполненной ячейки.

  10. Изображение с названием Create a Currency Converter With Microsoft Excel Step 19

    10

    Скопируйте данные. Перейдите на вкладку «Главная», а затем нажмите «Копировать» в разделе «Буфер обмена» (в левой части панели инструментов).

  11. Изображение с названием Create a Currency Converter With Microsoft Excel Step 20

    11

    Вставьте скопированные данные в столбец «B». Нажмите на ячейку B1, а затем нажмите «Вставить». Этот значок в виде символа буфера обмена находится в левой части вкладки «Главная».

    • Щелкните по значку, а не по стрелке, которая расположена под ним.
  12. Изображение с названием Create a Currency Converter With Microsoft Excel Step 21

    12

    Выберите данные в столбце «В». Просто нажмите на заголовок столбца B, чтобы выбрать все ячейки этого столбца.

  13. Изображение с названием Create a Currency Converter With Microsoft Excel Step 22

    13

    Щелкните по вкладке Kutools. Она находится в верхней части окна Excel.

  14. Изображение с названием Create a Currency Converter With Microsoft Excel Step 23

    14

    Нажмите Currency Conversion (Конвертация валют). Эта опция находится в группе «Ranges & Content» (Диапазоны и содержимое) на панели инструментов в верхней части страницы.

  15. Изображение с названием Create a Currency Converter With Microsoft Excel Step 24

    15

    Нажмите Update rate (Обновить курс). Эта кнопка расположена в верхней левой части страницы «Currency Conversion» (Конвертация валюты). Плагин получит самый последний валютный курс.

    • Для этого вам понадобится подключение к интернету.
  16. Изображение с названием Create a Currency Converter With Microsoft Excel Step 25

    16

    Выберите первую валюту. Сделайте это в окне в левой части страницы.

    • Например, чтобы конвертировать доллары в рубли, здесь выберите «USD» (Доллар).
  17. Изображение с названием Create a Currency Converter With Microsoft Excel Step 26

    17

    Выберите вторую валюту. Сделайте это в окне в правой части страницы.

    • Например, чтобы конвертировать доллары в рубли, здесь выберите «RUB» (Рубль).
  18. Изображение с названием Create a Currency Converter With Microsoft Excel Step 27

    18

    Щелкните по OK. В столбце «B» отобразятся соответствующие значения в рублях.

    • Kutools не является бесплатным плагином. Чтобы пользоваться им в течение долгого времени, вам придется купить этот плагин в магазине Extended Office.

    Реклама

Советы

  • Курс валют постоянно меняется, поэтому регулярно обновляйте его, если вы конвертируете валюты вручную.

Реклама

Предупреждения

  • Если не обновлять валютные курсы, вы получите неточные значения.

Реклама

Об этой статье

Эту страницу просматривали 54 693 раза.

Была ли эта статья полезной?

Download PC Repair Tool to quickly find & fix Windows errors automatically

Imagine a situation in which you are presented with an Excel sheet in which a number of monetary values are placed in a certain column. You might need to convert the currency for all those values in the column and display them in a separate column. This could be important for financial organizations and those in import-export businesses. While many free and paid tools are available, which could help in converting currencies across columns directly, we will discuss the way to convert currencies in Microsoft Excel using a basic formula in this article.

You can convert currencies like Dollar, Euro, Pound, INR, etc., in Microsoft Excel, without using a currency converter. Use this formula to get the work done.

To convert one currency to another currency, you would need to use 3 columns on the Excel sheet. The first column for the target currency, the second for the exchange rate and third for the converted currency.

The syntax of the formula to be used for currency conversion is as follows:

= <Location of the first cell>*$<Column for exchange rate>$<Row for exchange rate>

Where <Location of the first cell> is the location of the first cell in the column of cells with the monetary values of the target currency. <Column for exchange rate> and <Row for exchange rate> are the column letter and row numbers for the cell in which the exchange rate is mentioned.

Basically, this formula is for the simple multiplication of the target currency with the exchange rate.

How to find the exchange rate between two currencies

Dollar to Euro

Finding the exchange rate between two currencies is easy. Open Bing.com and search “first currency to second currency.” It would automatically display the exchange rate per unit of the first currency. Eg. If I search for “Dollar to Euro” in the Bing search bar, the converted value for $1 would be the exchange rate from Dollar to Euro.

Eg. Let us assume the following case. Suppose you have a column of values in dollars with the values placed from cell A3 to A7. You need the corresponding values in Euro in column C, starting from cell C3 to C7.

First, find the exchange rate using the currency convertor in Bing. Write the exchange rate in cell B3.

Now, write the formula = A3*$B$3 in the cell C3 and press Enter.

Convert currencies in Excel

Click anywhere outside cell C3 and then back on cell C3 to highlight the Fill button. Pull down cell C3 till cell C7, and it would display all the values in Euro sequentially.

Converted currency

One of the difficulties with this method would be adding the currency unit. However, it is better than buying a paid tool specifically for the purpose.

Hope it helps!

Ezoic

Karan is a B.Tech, with several years of experience as an IT Analyst. He is a passionate Windows user who loves troubleshooting problems and writing about Microsoft technologies.

При условии, что у вас есть большой отчет о валюте, заполненный долларами США, и теперь вы хотите конвертировать доллары США в валюту вашего округа, например, в евро. Как можно сразу преобразовать большие данные?

Конвертируйте валюту в Excel с помощью функции Excel

Конвертировать валюту в Excel с помощью Kutools for Excel


Конвертируйте валюту в Excel с помощью функции Excel

Предположим, у вас есть бюджет в долларах США, и вам нужно преобразовать данные в евро в Excel. Вы можете использовать следующую формулу:

1. Узнайте текущий обменный курс между долларом США и евро и введите его в пустую ячейку. В этом случае 1 доллар США = 0.88462 евро. Так введите 0.88462 в ячейке C2.

2. в ячейке D2 введите формулу = B2 * $ C $ 2, и перетащите маркер заполнения над ячейкой диапазона, в котором вы хотите поместить формулу. И все ячейки в D2: D10 заполнены конвертированными ЕВРО. Смотрите скриншот:

Легко конвертируйте валюты с последним обменным курсом в Excel

В общем, нам нужно получить последний обменный курс между двумя указанными валютами, а затем умножить последний обменный курс, чтобы преобразовать исходную валюту в заданную валюту. Но с Kutools for Excel’s Конвертация валют утилита, она может автоматически умножать последний обменный курс для упрощения пакетной конвертации валют в Excel.

конвертация валюты объявления 1

Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now

Конвертировать валюту в Excel с помощью Kutools for Excel

Поиск текущих обменных курсов каждый раз, когда вам нужно конвертировать валюту, может быть утомительным. Kutools for Excel‘s Конверсия валюты Инструмент может предоставить все виды текущих обменных курсов, а также быстро и удобно конвертировать любые валюты.

Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now

1.Щелкните Кутулс > Содержание > Конверсия валюты. Смотрите скриншот:

2. Выделите диапазон, который вы хотите преобразовать. и настроить в Конверсия валюты диалог следующим образом:
(1) Выберите исходную валюту Долларов США из левого списка;
(2) Выберите валюту ЕВРО что вы хотите преобразовать из правого списка;
(3) Нажмите Скорость обновления кнопка для получения последних курсов валют;
(4) Затем нажмите Варианты заливки кнопку.

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

4. Если после указания типа вывода вы выберете Только клетки, затем нажмите OK or Применить кнопку, вы получите следующие результаты:

(1) Если вы выберете Только клетки, все преобразованные значения заменят исходные значения валюты. Смотрите скриншот:

(2) Если вы выберете Только комментарий, все преобразованные значения будут вставлены в качестве комментариев в исходные ячейки. Смотрите скриншот:

(3) И если вы выберете Ячейки и комментарий в качестве результата вывода преобразованные значения будут заполнены исходными ячейками, в то же время подробная информация будет вставлена ​​в виде комментариев. Смотрите скриншот:

Kutools for Excel’s Конверсия валюты Инструмент предоставляет вам быстрый способ конвертировать более 50 валют в Excel, используя последние курсы обмена с надежного веб-сайта в Интернете. Вы можете легко преобразовать одно значение или значения объема из ячеек диапазона с текущими обменными курсами. Получите бесплатную пробную версию!

Демо: преобразование между валютами с последними обменными курсами в Excel


Связанная статья

Преобразование между долларами, фунтами, евро


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (14)


Оценок пока нет. Оцените первым!

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

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

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

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

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

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

webquery11.png

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

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

webquery12.png

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

webquery13.png

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

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

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

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

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

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

webquery14.png

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

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

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

webquery15.png

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

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

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

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

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

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

=TEXT(TODAY(),»dd.mm.yyyy»)

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

Валюта

Код   

Доллар США

R01235

Евро

R01239

Фунт стерлингов

R01035

Японская иена

R01820

Нужный код также можно подсмотреть в строке запроса прямо на сайте ЦБ.

6. Загружаем данные на лист, используя в качестве основы созданные ячейки и файл cbr.iqy, т.е. идем на вкладку Данные — Подключения — Найти другие (Data — Existing Connections). В открывшемся окне выбора источника данных находим и открываем файл cbr.iqy. Перед импортом Excel уточнит у нас три момента.

Во-первых, куда импортировать таблицу с данными:

webquery16.png

Во-вторых, откуда брать код валюты (можно установить флажок Использовать данное значение по умолчанию (Use this value/reference for future refreshes), чтобы не указывать потом каждый раз эту ячейку при обновлениях и флажок Автоматически обновлять при изменении значения ячейки (Refresh automatically when cell value changes):

webquery17.png

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

webquery18.png

Жмем ОК, ждем пару секунд и получаем полный архив курса нужной валюты на листе:

webquery19.png

Как и в первом способе, щелкнув правой кнопкой мыши по импортированным данными и выбрав команду Свойства диапазона (Data range properties), можно настроить частоту обновления При открытии файла (Refresh on file open). Тогда при наличии доступа к интернету данные будут автоматически обновляться каждый день, т.е. таблица будет самостоятельно дополняться новыми данными.

Вытаскивать из нашей таблицы курс за нужную дату проще всего с помощью функции ВПР (VLOOKUP) — если вы с ней не знакомы, то очень советую сделать это. Вот такой формулой, например, можно выбрать из нашей таблицы курс доллара за 10 января 2000 года:

webquery21.png

или в англоязычном варианте =VLOOKUP(E5,cbr,3,1)

где

  • E5 — ячейка, где лежит заданная дата
  • cbr — имя диапазона данных (автоматически создается при импорте и обычно совпадает с именем файла запроса)
  • 3 — порядковый номер столбца в нашей таблице, откуда мы берем данные
  • 1 — аргумент, включающий для функции ВПР приблизительный поиск, чтобы можно было находить курсы и для тех промежуточных дат, которые фактически не присутствуют в столбце А (будет браться ближайшая предыдущая дата и ее курс). Подробнее про приблизительный поиск с помощью функции ВПР можно понятно почитать тут.

Ссылки по теме

  • Макрос для получения курса доллара на заданную дату в текущей ячейке
  • Функция надстройки PLEX для получения курса доллара, евро, гривны, фунта стерлингов и т.д. на любую заданную дату
  • Вставка курса любой валюты на любую дату в надстройке PLEX

Понравилась статья? Поделить с друзьями:
  • Формулы в excel для автоматического заполнения таблицы
  • Формулы в excel 2013 торрент
  • Формулы в excel для авс анализа
  • Формулы в excel 2013 если то
  • Формулы в excel 2010 пример