LibreOffice Calc 中的货币转换?

7 libreoffice-calc

我在 LibreOffice 中有一个 *ods.-spreadsheet。某些字段包含货币格式 (JPY) 的数字,但它们也可以是通用数字格式。我想创建相应的字段,以欧元和美元显示金额,自动进行转换(即无需我提供转换率,转换率会自行更新)。

这是可能的,如果是,如何?

doc*_*doc 6

不使用插件,尝试使用 api.fixer.io:

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

这将检索如下内容:

{"base":"EUR","date":"2017-08-17","rates":{"GBP":0.90895}}
Run Code Online (Sandbox Code Playgroud)

并显示:

0.90895
Run Code Online (Sandbox Code Playgroud)

相同的技术适用于任何其他货币 URL。

问候

编辑 2020-09-15:提供的原始 URL 不再有效。您仍然可以在 fixer.io 获得免费价格,但您必须注册一个 api 密钥。这是获取数据的替代位置:https : //exchangeratesapi.io/


小智 1

可能有更好的方法,但这就是我正在使用的:

首先从网站导入数据:
插入 ->“链接到外部数据...” -> URL(例如https://forum.openoffice.org/en/forum/search.php?keywords=exchange+rates

然后定义包含汇率的单元格:
选择单元格(例如日元汇率)插入->名称->定义...(例如euro_to_jpy)

现在您可以在公式中使用:

=A2*euro_to_jpy 
Run Code Online (Sandbox Code Playgroud)

(请参阅此处了解更多信息: https: //forum.openoffice.org/en/forum/search.php ?keywords=exchange+rates )