各位大佬,数字转换大写形式,请赐教简单的公式
原文里面的公式:=IF(G3>=0,,"负")&TEXT(ABS(G3)-MOD(ABS(G3),1),"")&IF(MOD(G3,1)=0, "元整", "元")&SUBSTITUTE(SUBSTITUTE(TEXT(MOD(ABS(G3),1)*100,"0角0分"),"零角",),"零分",)
这个公式太长了,请问各位大佬有没有简单的公式。请赐教
这长度正常吧。要更简单的就直接设置单元格格式了 你想要多短?
=SUBSTITUTE(TEXT(INT(A1),"")&"元"&TEXT(MOD(A1,1)*100,"0角0分;;"),"零分",)或者:
=SUBSTITUTE(NUMBERSTRING(A1,2)&"元"&TEXT(MOD(A1,1)*100,"0角0分;;"),"零分",) 试试:=TEXT(INT(O2),"")&"元"&SUBSTITUTE(TEXT(MOD(O2,1)*100,"[>0]0角0分;"),"零分",) 这个主意不错,谢谢大佬 谢谢大佬,看到了 谢谢大佬分享新的公式,又学到了 测试了一下,很对,而且简单好记,非常感谢大佬。 返回的结果如果按人民币大写规范来讲,上面楼层里提供的所谓短公式,都是错误的,包括楼主自己的公式
=TEXT(INT(A1),"G/通用格式元;;")&SUBSTITUTE(SUBSTITUTE(TEXT(RIGHT(RMB(A1),2),"0角0分;;整"),"零角",IF(A1^2<1,,"零")),"零分","整")
页:
[1]