【发布时间】:2018-02-16 03:42:04
【问题描述】:
我有一列作为奖金金额(格式为数字),另一列具有货币类型 - 可以是美元、欧元、英镑、新台币、印度卢比等。 我需要一种方法来连接两列并将其格式化为货币,以便它可以用于数值计算。货币可以是符号或名称 USD。
例如。
Amount Currency Should be
5000 USD USD 5000 OR $ 5000
6000 GBP GBP 6000 OR (Symbol) 6000
“应该是”列不能是文本。我需要使用此列在计划中显示,然后在计算中使用。
我尝试连接为字符串,然后将该列格式化为货币。但尽管格式显示货币,但它仍然是文本,任何计算都会出错。
【问题讨论】:
-
显然
USD 5000不是数值(它是一个以USD开头的字符串),$ 5000也不是(同样,一个以$开头的字符串)。在进行连接之前使用Amount列进行计算,然后根据需要显示结果。