上图中的公式非常的复杂,记忆是不大可能,大家可以做个表把和这个公式存好,下面介绍套用方法
=SUBSTITUTE(TEXT(INT(B4),'[dbnum2]'),'-','负')&'元'&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(RIGHT(B4*100,2),'[dbnum2]0角0分'),'零角零分','整'),'零分','整'),'零角','零')
上面就是公式本体,主要加黑的部分 B4 ,在你需要得到人民币大写的格子里,复制整个公式,然后把B4 改成你实际要计算的数值单元格地址,也就是选中你数字的时候,左上角显示的地址
比如这里如果要在其他地方单独计算B5的大写,那就是把上面公式复制粘贴到单元格里,然后B4改为B5即可,注意要改2个地方,如下图
这种需求不常见,但是偶尔也会遇到,可能你从其他系统得到数据就是大写的,需要得到数值的数据,详见下图
=SUMPRODUCT(ISNUMBER(SEARCH(TEXT(COLUMN($A:$I),'[dbnum2]'&{'0亿';'0仟!*万';'0佰!*万';'0拾!*万';'0万';'万!*0仟';'万!*0佰';'万!*0拾';'0元';'0角';'0分'}),IF(COUNTIF(C4,'*万*'),,'万')&C4))*COLUMN($A:$I)*10^(9-ROW($1:$11)))
联系客服