如何使用 ISO_4217 货币对 excel 中的 csv 或 xlsx 文件中的单元格进行格式化,以便可以重复用于计算

How to format cells from a csv or xlsx file in excel with an ISO_4217 currency that can be reused for calculation

问题描述
我正在将包含字符串、数值、百分比和货币的 table 导出到 csvxlsx 文件,例如:

CH0038863350,nominatives Nestlé SA,1,CHF 848.48,SHARE,6.72%
US0378331005,Stammaktien Apple Inc. 2,USD 118.64,SHARE,-55.13%

我在 excel 中导入的问题是,它识别某些值并将其格式化为 Currency,而其他值只是 General 格式。

我想以这样一种方式格式化这些值,以便我可以重复使用它们进行进一步的计算。 货币值采用 ISO_4217 格式。

经过一些研究我发现,这并不容易做到,因为 excel 在内部使用货币符号 ($,£,€, etc.)


问题
我是否必须将我的数据转换为特定格式才能工作?我能否为支持所需格式的单元格值设置自定义格式,然后仍可用作进一步计算的数字?

一个简单的解决方法是将数字和货币导出到两列中。

你有什么建议?

编辑:要点是,我希望格式在一个单元格中而不是在两个单元格中(货币和价值的拆分)。后者相当简单。

单击“数据功能区”和 select“来自 Text/CSV”。选择您的文件和 select“逗号”作为分隔符。

接下来选择“转换数据”,突出显示包含货币值的列,然后选择“按分隔符拆分列”。

单击“关闭并加载”。

最后,如果您不希望 table 与 csv 文件保持连接,请右键单击已创建的查询并选择“删除”

可能还有更简单的方法可以做到这一点,但我认为这应该适合你。