Формула для обновленных курсов валют в 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/ для получения дополнительных примеров.


К вашему сведению: ссылка больше не работает, так как сайт был удален
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/ есть исторические таблицы ставок, которые вы можете объединить.



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


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)

0

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



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.


Ни одна из ссылок не полезна. Мне все равно лучше было бы копировать и вставлять в обновленный курс валюты. Должно быть лучшее решение.
Дэвид
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.