冲浪的小鱼 发表于 2023-8-3 09:51:11

阿拉伯数字格式的金额转换成为中文大小

公司财务给的付款申请单模板里面有讲阿拉伯数字格式的金额转换成为中文大小金额的公式,发现有的电脑中功能OK,有的电脑不行。
公式:
=IF(ISNUMBER(H18),IF(INT(H18),TEXT(INT(H18),"")&"元","")&IF(MOD(INT(H18*10),10),TEXT(MOD(INT(H18*10),10),"")&"角",IF(INT(H18)=H18,,IF(H18<0.1,,"零")))&IF(MOD(INT(H18*100),10),TEXT(MOD(INT(H18*100),10),"")&"分",""),"")

网上找了很久,找到了一个答案,他的excel是中文版本的,解决方案是“在“”后加上“[$-zh-CN]G/通用格式”就OK了”。

我的是英文版本的excel,所以解决方案更新为“在“”后加上“[$-zh-CN]General”就OK了”。

公式:
=IF(ISNUMBER(H18),IF(INT(H18),TEXT(INT(H18),"[$-zh-CN]General")&"元","")&IF(MOD(INT(H18*10),10),TEXT(MOD(INT(H18*10),10),"[$-zh-CN]General")&"角",IF(INT(H18)=H18,,IF(H18<0.1,,"零")))&IF(MOD(INT(H18*100),10),TEXT(MOD(INT(H18*100),10),"[$-zh-CN]General")&"分",""),"")
页: [1]
查看完整版本: 阿拉伯数字格式的金额转换成为中文大小