EXCEL如何将数字金额转换为三种货币(RMB,HKD,USD)的中文大写

引用之前的一位网友提问的,,当时他是问两种货币转换,,我现在要三种,,

比如A1等于某两个单元格数值相乘的和,得到85.555;设置格式显示为$85.56

A2=A1,但要求A2显示为:捌拾伍美元伍拾陆美分,

我现在自己设置的A2=IF(A1<0,"金额为负无效",(IF(OR(A1=0,A1=""),"零美元",IF(A1<1,"",TEXT(INT(A1),"[dbnum2]G/通用格式")&"美元"))))&IF((INT(A1*100)-INT(A1)*100)=0,"整",TEXT((INT(A1*100)-INT(A1)*100),"[dbnum2]")&"美分"),

转换之后就得到:捌拾伍美元伍拾伍美分,不会进行四舍五入,因为A1实际数值是85.555,只是设置格式后才显示为85.56,如何才能让A2在转换给大写数字美元的同时进行四舍五入呢?

问题补充:如果我一个单元格要用两种不同的币种转换,
如:A3=HKD,则A2=A1(换成“元”“角”“分”)
A3=RMB,则A2=A1(换成“元”“角”“分”)
A3=USD,则A2=A1(换成“元”“美分”)
以如上A1=85.555为例,A3=HKD,A2=A1(捌拾伍元伍角陆分)
A3=USD,A2=A1(捌拾伍伍拾陆美分)

今天看到你的提问,我感觉四舍五入在A1可以实现:
1、假设你A1的数据是B1*C1得出的85.555,那在A1输入公式=round(B1*C1,2),单元格式设 置成货币-$这种格式;
2、你的问题补充,需要判断A1的格式是人民币还是美金,我给你一个网站是进行判断的
http://club.excelhome.net/forum.php?mod=viewthread&tid=675738
判断后再将A2或A3设置成美元或香港元。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网