excel阿拉伯数字换成中文大写

来源:百度知道 编辑:UC知道 时间:2024/05/26 00:49:48
1.将金额列中AQ16单元格内的数字换成中文大写,要求能表示成*******元整,
2.将重量列中AH16的单元格中数字表示成中文大写形式,要求精确到千克
在表示重量时有**吨零**千克,如果正好多少吨表示成**吨整,在表示金额时精确元整

设你的的数据在A1,你的AQ16,你那你自己把公式中所有的A1换成AQ16。
问题一:公式为:
=IF(ISERROR(FIND(".",A1)),NUMBERSTRING(INT(A1),2)&"元整",IF(ISERROR(NUMBERSTRING(MID(A1,FIND(".",A1)+2,1),2)),NUMBERSTRING(INT(A1),2)&"元"&NUMBERSTRING(MID(A1,FIND(".",A1)+1,1),2)&"角整",NUMBERSTRING(INT(A1),2)&"元"&NUMBERSTRING(MID(A1,FIND(".",A1)+1,1),2)&"角"&NUMBERSTRING(MID(A1,FIND(".",A1)+2,1),2)&"分"))

问题二公式为:
=IF(ISERROR(FIND(".",A1)),NUMBERSTRING(INT(A1),2)&"吨整",NUMBERSTRING(INT(A1),2)&"吨"&"零"&NUMBERSTRING((MID(A1,FIND(".",A1),4)*1000),2)&"千克")

其实就你的第一个问题,如果你精确到元,不含角分的话,还有一个更简单的函数表达式:
=TEXT(NUMBERSTRING(A1,2),"人民币@元整")