4

У меня есть * ods.-таблица в LibreOffice. Некоторые поля содержат числа в валютном формате (JPY), но они также могут быть в общем числовом формате. Я хочу создать соответствующие поля, которые отображают сумму денег в евро и долларах США, выполняя конвертацию автоматически (то есть без того, чтобы я указывал коэффициенты конвертации, а сами коэффициенты конвертации не обновлялись).

Возможно ли это, и если да, то как?

3 ответа3

3

Не используя плагин, попробуйте использовать api.fixer.io:

=LEFT(RIGHT(WEBSERVICE("http://api.fixer.io/latest?symbols=EUR,GBP"),9),7)

Это восстановит что-то вроде этого:

{"base":"EUR","date":"2017-08-17","rates":{"GBP":0.90895}}

и отобразить это:

0.90895

Тот же метод будет работать с любой другой валютой URL.

С уважением

1

Возможно, есть лучшие способы, но это то, что я использую:

Сначала импортируйте данные с сайта:
Вставить -> «Ссылка на внешние данные ...» -> URL (например, https://forum.openoffice.org/en/forum/search.php?keywords=exchange+rates)

Затем определите ячейку, содержащую обменный курс:
Выберите ячейку (например, курс JPY) Вставить -> Имена -> Определить ... (например, euro_to_jpy)

Теперь вы можете использовать в формуле:

=A2*euro_to_jpy 

(см. здесь для получения дополнительной информации: https://forum.openoffice.org/en/forum/search.php?keywords=exchange+rates)

0

Вы можете использовать функцию GETYAHOO в SMF Extension for Calc, чтобы автоматически получать курсы валют. Например, чтобы конвертировать из JPY в EUR, вы должны использовать это так:

=GETYAHOO("JPYEUR=X", 1)

PS: вам может понадобиться настроить этот код, чтобы он работал. Функция, которую я на самом деле использую, называется GETQUOTE , из расширения Getquote, которое больше не доступно, но все еще работает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .