一般是格式函数[DBNUM2]无效了,与系统有关系,试试下面这段看看。
="人民币大写: "&IF((A10-INT(A10))=0,TEXT(A10,"[DBNum2][$-804]G/通用格式")&"元整",IF(INT(A10*10)-A10*10=0,TEXT(INT(A10),"[DBNum2][$-804]G/通用格式")&"元"&TEXT((INT(A10*10)-INT(A10)*10),"[DBNum2][$-804]G/通用格式")&"角整",TEXT(INT(A10),"[DBNum2][$-804]G/通用格式")&"元"&IF(INT(A10*10)-INT(A10)*10=0,"零",TEXT(INT(A10*10)-INT(A10)*10,"[DBNum2][$-804]G/通用格式")&"角")&TEXT(RIGHT(A10,1),"[DBNum2][$-804]G/通用格式")&"分"))
没那么复杂把
=IF(A18=0,"",TEXT(A18,"[dbnum2]")&"元整")