Формула оновлених курсів валют в Excel або інших електронних таблицях?


58

Які електронні таблиці підтримують формулу на зразок наступної:

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

Результатом має стати 3000 доларів, обмінених на євро. Можливо, може бути визначена дата за історичним обмінним курсом. Крім того, середній показник за останній місяць або близько того.

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

Відповіді:


97

У електронних таблицях Google отримати поточний обмінний курс дуже просто за допомогою вбудованої функції запиту Google Finance. Наприклад, щоб отримати поточний курс долара / євро:

=GoogleFinance("CURRENCY:USDEUR")

Це буде працювати для всіх обмінних курсів, які відстежує Google Finance. Дивіться https://www.ablebits.com/office-addins-blog/2017/11/30/currency-conversion-google-sheets/ для додаткових прикладів.


FYI: Посилання більше не працює, оскільки сайт видалено
Chef1075

Дякую @ Chef1075 - я замінив посилання на те, що працює.
nfelger

29

Ось кілька варіантів для вас:

GOOGLE SPREADSHEETS

Існує сценарій електронної таблиці Google, який повертає обмінний курс між ЄВРО та валютою, яку ви вказуєте. Дані нібито від Європейського центрального банку.

Налаштування:

Відкрийте електронну таблицю Документів Google.

Клацніть Вставити > Сценарій > Шукати ECBExchangeRate

Встановіть його.

Використання:

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

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

Це поверне обмінний курс між USD та EUR на дату mm / dd / yyyy. На жаль, джерело даних не оновлюється.

Розрахунок між 2 валютами:

Наприклад, ми хочемо сьогодні отримати курс USD / JPY. Отримайте EUR / USD та EUR / JPY, використовуючи формулу, подану вище. Розділіть курс EUR / JPY на курс EUR / USD. Ви отримуєте USD / JPY.

ЕКСЕЛЬ

Я не вірю, що така функція існує для Excel (принаймні, за замовчуванням). Однак ви можете налаштувати аркуш, який імпортує дані із таблиці обмінних курсів в Інтернеті, наприклад, на сторінці Yahoo Finance (finance.yahoo.com> Інвестування> Валюти> Інвестиції валют> Перехресні курси).

Потім ви можете встановити формулу VLOOKUP або INDEX / MATCH, щоб отримати відповідні для вас курси обміну.

Налаштування:

Створіть новий аркуш (рекомендується).

Клацніть Дані > З Інтернету > Введіть таку URL-адресу:

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

Клацніть на жовту стрілку біля таблиці обмінних курсів. Стрілка повинна перетворитися на зелену галочку. Клацніть Імпортувати .

Клацніть Властивості . У розділі Контроль оновлення вкажіть, як часто ви хочете, щоб Excel отримував нові дані, або виберіть Оновити дані під час відкриття файлу. Натисніть кнопку ОК, потім зачекайте, коли Excel завантажить дані

Щоб оновити дані, просто натисніть Ctrl-Alt-F5 .

Ось зразок електронної таблиці:введіть тут опис зображення

Дані на сторінці Yahoo Finance досить обмежені, але вони охоплюють найпопулярніші валюти. Ви можете використовувати інші джерела, такі як:

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

На веб-сайті http://www.xe.com/ucc/ є таблиці історичних показників, які ви можете об'єднати.



6

Електронні таблиці Google:

Microsoft Excel:

  • Завантажте дані у форматі CSV з Yahoo Finance Finance та імпортуйте їх у Excel як запит.

Як імпортувати дані з Yahoo Finance Finance в Excel?

  1. Перейдіть до Дані → З Інтернету .

  2. Вкажіть URL-адресу даних у полі URL, наприклад для курсу USD до EUR: 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 грошей, щоб отримати курси валюти в реальному часі в 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

Існує бути першим UDF , який шкребе швидкість обміну даними з Yahoo Finance тут

Це синтаксис

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

Отже, щоб конвертувати 30 GBP в USD, ви б написали

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

Я думаю, що саме цього ти хотів.

        


-1

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

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


Жодне з посилань не є корисним. Я б все-таки краще скопіювати та вставити в оновлений курс валюти. Має бути краще рішення.
Девід
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.