“在将数字转换成大写的时候,格式函数 dbnum2 有时会失效,输出的结果跟输入的一样,那么造成 dbnum2 失效的原因可能是什么呢?”
数字没转换成大写
01
—
函数 dbnum2 的使用方法
金额大写可以套用这个公式:="欧元"&IF(ABS(Cell)<0.005,"",IF(Cell<0,"负",)&IF(INT(ABS(Cell)),TEXT(INT(ABS(Cell)),"[dbnum2]")&"元",)&IF(INT(ABS(Cell)*10)-INT(ABS(Cell))*10,TEXT(INT(ABS(Cell)*10)-INT(ABS(Cell))*10,"[dbnum2]")&"角",IF(INT(ABS(Cell))=ABS(Cell),,IF(ABS(Cell)<0.1,,"零")))&IF(ROUND(ABS(Cell)*100-INT(ABS(Cell)*10)*10,),TEXT(ROUND(ABS(Cell)*100-INT(ABS(Cell)*10)*10,),"[dbnum2]")&"分","整"))
其中的 cell 是要显示最终结果的单元格。
02
—
造成 dbnum2 失效的可能原因
我们知道,excel 有两种语言,一是显示语言,是按钮、菜单和其他控件显示的语言,二是创作语言和校对,管理用于创建和编辑文档的语言,例如:
那么造成 dbnum2 失效的可能原因之一是 office 创作语言和校对的设置错误;在该项中,当把中文(中国)设置为首选语言时,dbnum2 就能正常工作了。
在使用英文版的操作系统中,最容易引起这个错误,我们只要把对应的 office 创作语言和校队改为中文(中国)就可以了。
文章评论