Формула для обновленных курсов валют в Excel или других электронных таблицах?

58

Какие электронные таблицы поддерживают формулу, подобную следующей:

=exchangeCurrency("USD"; "EUR"; 3000)

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

Я бы использовал такую ​​функцию все время, и она должна быть актуальна для многих других пользователей. Я предпочитаю работать в Excel, но электронные таблицы, такие как Google или Zoho, тоже подойдут.

Дэвид
источник

Ответы:

97

В электронных таблицах Google получить текущие курсы валют очень просто благодаря встроенной функции запросов Google Finance. Например, чтобы получить текущий курс для USD / EUR:

=GoogleFinance("CURRENCY:USDEUR")

Это будет работать для всех курсов обмена, которые отслеживает Google Finance. См. Https://www.ablebits.com/office-addins-blog/2017/11/30/currency-conversion-google-sheets/ для получения дополнительных примеров.

nfelger
источник
К вашему сведению: ссылка больше не работает, так как сайт был удален
Chef1075
Спасибо @ Chef1075 - я заменил ссылку на ту, которая работает.
nfelger
29

Вот несколько вариантов для вас:

GOOGLE SPREADSHETS

Существует скрипт Google Spreadsheet, который возвращает курс обмена между евро и валютой, которую вы укажете. Данные предположительно от Европейского центрального банка.

Настроить:

Откройте таблицу Google Docs.

Нажмите Вставить > Сценарий > Поиск ECBExchangeRate

Установите это.

Использование:

=ECBExchangeRate("mm.dd.yyyy", "USD")

** с цитатами на дату

Это вернет обменный курс между долларом США и евро на дату мм / дд / гггг. К сожалению, источник данных не обновляется.

Расчет между 2 валютами:

Например, мы хотим получить курс USD / JPY на сегодня. Получите EUR / USD и EUR / JPY по формуле выше. Разделите курс EUR / JPY на курс EUR / USD. Вы получаете USD / JPY.

EXCEL

Я не верю, что такая функция существует для Excel (по крайней мере, по умолчанию). Однако вы можете настроить лист, который импортирует данные из онлайн-таблицы обменных курсов, например, на странице финансов Yahoo (finance.yahoo.com> Инвестирование> Валюты> Инвестирование валют> Кросс-курсы).

Затем вы можете настроить формулу VLOOKUP или INDEX / MATCH, чтобы получить соответствующие курсы обмена для вас.

Настроить:

Создайте новый лист (рекомендуется).

Нажмите Данные > Из Интернета > Введите следующий URL:

http://finance.yahoo.com/currency-investing#cross-rates

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

Нажмите Свойства . В разделе « Управление обновлением» укажите, как часто вы хотите, чтобы Excel получал новые данные, или выберите « Обновить данные» при открытии файла. Нажмите OK, затем подождите, пока Excel загрузит данные.

Чтобы обновить данные, просто нажмите Ctrl-Alt-F5 .

Вот пример электронной таблицы:введите описание изображения здесь

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

http://www.ecb.int/stats/exchange/eurofxref/html/index.en.html

На веб-сайте http://www.xe.com/ucc/ есть исторические таблицы ставок, которые вы можете объединить.

Ellesa
источник
6

Таблицы Google:

Майкрософт Эксель:

  • Загрузите данные в формате CSV из Yahoo Finances и импортируйте их в Excel в качестве запроса.

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

  1. Перейдите в Данные → Из Интернета .

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

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

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

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

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

Майк Б.
источник
1
К сожалению, download.finance.yahoo.com, похоже, больше не действует. Кто-нибудь нашел какие-либо текущие альтернативы?
Майкл Шепер
3

Эта электронная таблица Excel подключается к веб-службе (Oanda) для автоматической загрузки исторических курсов валют.

http://investexcel.net/222/automatically-download-historical-forex-data-into-excel/

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

=exchangeCurrency("USD"; "EUR"; 3000)

который использует 30-дневный средний обменный курс или что-то.

Самир Хан
источник
1

Я использовал плагин ниже в течение довольно долгого времени. Прекрасно работает для меня. Он использует Yahoo API и веб-сайт MSN money для отображения курсов валют в Excel в качестве пользовательских функций. т.е. = Fx_Convert (100, "USD", "EUR")

http://technitya.com/content/Live-Currency-in-Excel

user248738
источник
1

Вы можете использовать встроенную функцию GOOGLEFINANCE, которая получает текущую или историческую информацию о ценных бумагах из Google Finance. Вы можете использовать его со следующим синтаксисом:

GOOGLEFINANCE(ticker, [attribute], [start_date], [end_date|num_days], [interval])

Примеры использования:

=GoogleFinance("CURRENCY:EURUSD")
=GOOGLEFINANCE("GOOG", "marketcap", DATE(2012,1,1), DATE(2012,12,31), "DAILY")
=Index(GoogleFinance("CURRENCY:EURUSD", "close", DATE(year($A1), month($A1), day($A1)), DATE(year($A1), month($A38), day($A38)+1), "DAILY"), 2, 2)
kenorb
источник
0

Вы можете использовать Spearian для MS Excel, http://spearianforexcel.com , чтобы работать и загружать всю историю любого обменного курса. Это очень удобно для получения доступа ко всем основным рыночным данным, включая Yahoo Finance!

Alpha01
источник
0

Здесь есть Excel UDF, который очищает данные обменного курса от Yahoo Finance здесь

Это синтаксис

=FXRate("currency1", "currency2",["close", "open", "bid", "ask"])

Таким образом, чтобы конвертировать 30 фунтов стерлингов в доллары, вы бы написали

=30*FXRate("GBP", "USD","bid")

Я думаю, это то, что вы хотели.

        

Самир Хан
источник
-1

Вы не найдете ничего встроенного в какую-либо электронную таблицу для чего-то, что постоянно меняется, как обменные курсы. К счастью, уже есть решения, которые другие разработали для такого рода вещей, такие как WikiHow , Yahoo Answers , OzGrid , EHow .

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

BBlake
источник
Ни одна из ссылок не полезна. Мне все равно лучше было бы копировать и вставлять в обновленный курс валюты. Должно быть лучшее решение.
Дэвид