以下是引用snog在2003-8-7 15:05:00的发言:
以下是引用levey在2003-4-1 17:20:00的发言: **在会计工作中,我们常常需要将一些合计金额大写,下面是我的一点心德,请多多指教。 一、由于在EXCEL中,IF只能嵌套七层,所以我们先行将合计用公式四舍五入: =ROUND(SUM(N8:N47),2) 二、在要显示大写人民币的单元格里(假定是N48)输入以下公式: =IF((INT($N$48*10)-INT($N$48)*10)=0,TEXT(INT($N$48),"[DBNum2]G/通用格式")&"元"&IF((INT($N$48*100)-INT(($N$48)*10)*10)=0,"整","零"&TEXT(INT($N$48*100)-INT($N$48*10)*10,"[DBNum2]G/通用格式")&"分"),TEXT(INT($N$48),"[DBNum2]G/通用格式")&"元"&IF((INT($N$48*100)-INT(($N$48)*10)*10)=0,TEXT((INT($N$48*10)-INT($N$48)*10),"[DBNum2]G/通用格式")&"角整",TEXT((INT($N$48*10)-INT($N$48)*10),"[DBNum2]G/通用格式")&"角"&TEXT(INT($N$48*100)-INT($N$48*10)*10,"[DBNum2]G/通用格式")&"分"))
例如,C6单元格中的值是“15089”,我想在D8单元格中自动将C6的值转换为人民币大写形式,即“壹万伍仟零捌拾玖圆”,请问大侠们,应该用什么公式或函数才能实现这个功能?请举例说明吧,先谢谢你了!
智能ABC可以实现这个,但有时候不太好 |