以下是引用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/通用格式")&"分")) 回复:
A | B | D | E | F | 1 | 42587.52 | 肆万贰仟伍佰捌拾柒元伍角贰分正 | | | 2 | | 肆万贰仟伍佰捌拾柒 | 伍 | 贰 |
如图操作如下:在单元格D2输入公式=TEXT(INT(ABS(B2)),"[DBNum2]"). E2输入公式=TEXT(INT(ABS(B2*10))-INT(ABS(B2))*10,"[DBNum2]"). F2输入公式=TEXT(INT(ABS(B2*100))-INT(ABS(B2*10))*10,"[DBNum2]") 最后把A2整行隐藏 |