Текущие курсы обмена для Excel

Есть ли способ импортировать текущие курсы валют в MS-Excel и держать их в курсе?
Excel предоставляет способ вызова URL и импорта ответа в ячейку.

Есть несколько проф. услуги в Интернете, но я хотел убедиться, что никакие данные не регистрируются, и предоставленная информация актуальна. И это должно быть бесплатно …

2

Решение

Вот решение без кодирования. Вы можете загрузить данные в формате CSV из Yahoo Finances и импортировать их в Excel в качестве запроса.

Как импортировать данные из Yahoo Finances в Excel?

  1. Идти к Данные → Из Интернета.

  2. Укажите URL данных в поле URLнапример, для курса доллара США к евро:
    http://download.finance.yahoo.com/d/quotes.csv?s=USDEUR=X&е = Ь

  3. Нажмите нагрузка. Новый лист с необходимыми данными будет создан автоматически.

  4. Вы можете скрыть заголовок и стиль ячейки, отменив выбор Строка заголовка а также Полосатые ряды соответственно.

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

Хорошо знать:

1

Другие решения

Позвонить URL http://genia.berlin/usd.php получить фактический обменный курс по сравнению с долларом США. Точность составляет 4 знака после запятой. Ошибочный вызов возвращает пустой результат, без сообщения об ошибке. Один параметр указан в ISO 4217 нотация, например: http://genia.berlin/usd.php?eur

Информация предоставляется без каких-либо гарантий!

Пошаговое решение, включающее скриншоты, можно найти здесь: https://eves.genia.berlin/excelquery_e.html

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

WEB
1
http://genia.berlin/usd.php?["Currency","Enter currency code (ISO 4217)"]

Selection=EntirePage
Formatting=None
PreFormattedTextToColumns=True
ConsecutiveDelimitersAsOne=True
SingleBlockTextImport=False
DisableDateRecognition=False
DisableRedirections=True

Запустите Excel и откройте следующее меню: Данные / Получить внешние данные / Запустить сохраненный запрос …
Введите местоположение и имя текстового файла (например, excelquery.txt) из предыдущего раздела.
Запрос обрабатывается как формула. Назначенная ячейка может быть сохранена в другом листе.

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

Существует три возможных способа выбора валюты в качестве параметра.

  1. Ввод пользователя (Запрашивает значение, используя эту строку)
  2. Указание строки, например, EUR (используйте это значение)
  3. Указание ячейки Excel, содержащей строку (Получить значение из
    эта клетка)

Ввод пользователя

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

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

Вот фрагмент кода (PHP) на стороне сервера:

<?php
if ($p= substr ($_SERVER['QUERY_STRING'], 0, 3)) {
$pu= strtoupper ($p);
if (preg_match ('/^(?:
BGN|CHF|CZK|DKK|EEK|EUR|GBP|HRK|HUF|ISK|LTL|LVL|MDL|MKD|NOK|PLN|RON|RSD|RUB|SEK|SKK|TRY|UAH|
BDT|BND|CNY|FJD|HKD|IDR|INR|JPY|KRW|LKR|MVR|MYR|NPR|PHP|PKR|SGD|THB|TWD|VND|IQD|
ANG|ARS|BOB|BRL|CAD|CLP|COP|CRC|DOP|HNL|KYD|MXN|NIO|PEN|PYG|SVC|TTD|UYU|VEF|
BWP|DZD|EGP|KES|MAD|MUR|NAD|NGN|PGK|SCR|SLL|TZS|UGX|XOF|ZAR|ZMK|
AED|AUD|BHD|ILS|JOD|KWD|KZT|LBP|NZD|OMR|QAR|SAR|TND|UZS|YER
)$/x', $pu)) {
$pl= strtolower ($p);
if ($x= simplexml_load_file ("http://xxxxx/$pl.xml", null, LIBXML_NOCDATA)) {
if (preg_match ("/(\d+)\.(\d+)\s*$pu/", (string) $x->channel->item->description, $currency)) {
header ('Content-type: text/plain');
header ('Cache-Control: no-cache, must-revalidate');
echo "$currency[1],$currency[2]"; //Excel braucht Komma statt Punkt
exit;
}
}
}
}
header ('HTTP/1.1 204 No Content', true, 204);

0