近来转了转几个Excel相关论坛,发现有部分网友在寻求数字金额转换为人民币大写的方法。出于好奇,我在网上搜索了一番,什么VBA、加载宏,公式函数各式方法争相亮相,应有尽有。但我的习惯是,只要能用公式解决的问题,坚决不使用VBA。所以我就特别地关注使用公式来生成的方法,结果是用公式的方法可谓是更加地灿烂缤纷,使人眼花缭乱。
通过分析我收集到的二十几个公式,发现比较牛,适合我口味的公式有三个,在此我将其列出。
公式一:
SUBSTITUTE(SUBSTITUTE(IF(A1《0, 负,)&TEXT(TRUNC(ABS(ROUND(A1,2))),[DBNum2])& 元&IF(ISERR(FIND(。,ROUND(A1,2))),,TEXT(RIGHT(TRUNC(ROUND(A1,2)*10)),[DBNum2]))&IF(ISERR(FIND(.0,TEXT(A1,0.00))), 角,)&IF(LEFT(RIGHT(ROUND(A1,2),3))...[ 查看全文 ]