文档介绍:在EXCEL表中把数字转化成中文大写金额格式是财务人员在日常工作中的一个难题,虽然在EXCEL中的单元格格式设置中有一个特殊格式中可以转换在中文大写数字,但不能给出元、角、分整的中文金额特定格式,许多财务人员为之一筹莫展,最后只能手工输入,降低了EXCEL的使用效率,但如果TRUNC工作表函数,这个问题将迎刃而解,
 如单元格A1=,须在某一格记录其中文大写金额,则在该格内输入函数:
="大写人民币:"&IF(TRUNC(A1)=0,"",TEXT(TRUNC(A1),"[DBNum2]G/通用格式")&"元")&IF(TRUNC(A1*10)-TRUNC(A1*10,-1)=0,"零",TEXT(TRUNC(A1*10)-TRUNC(A1*10,-1),"[DBNum2]G/通用格式")&"角")&IF(TRUNC(A1*100)-TRUNC(A1*100,-1)=0,"",TEXT(TRUNC(A1*100)-TRUNC(A1*100,-1),"[DBNum2]G/通用格式")&"分")&IF(TRUNC(A1*100)-TRUNC(A1*100,-1)=0,"整","")
 回车后将得到完整的大写中文金额格式,这个函数将广泛应用于支票打印、合同打印、发票和收据的开具等,方便快捷,提高工作效率。
 这个函数的工作原理:,整数位为一段,小数点后的第一位和第二位各为一段,利用&符号把三段和元、角、分及整字连接起来,关键是如何取到三段的值,就应用了一个TRUNC的工作表函数,这个函数的作用是将数字的小数部分截去,返回整数。第一段,直接可以截取,TRUNC(A1),返回123459,然后利用单元格格式设置把这个数转化成大写中文数字格式,"[DBNum2]G/通用格式",第二段,因为是小数点后的第一位,不是整数,则乘以10,转化成整数,TEXT(TRUNC(A1*10),返回1234597,减去乘以10后的倒退一位取整,TRUNC(A1*10,-1),返回1234590,结果是7,再转化成中文大写格式,第三段也同理,把单元格A1的数值乘100,按第二段方法取得2,转化成中文大写格式,然后用&符号把各段和"大写人民币:"、"元"、"角"、"分"、"整"等连接起来,得出你想要的结果,函数中间的IF条件函数,就不再赘述了,应该很明了的。
 因朋友询及这个问题,网上查询后也没有什么简便的方法,用数据库编程语言又不是如我之类的大多数财务人员的能力所及,所以,抽空对EXCEL函数进行了一些思考,形成上文。
教你自制Word高级模板
教你自制Word高级模板
模板是一种特殊的文档,它将各类文档应有的一切手段集于一身,使我们的写作编排工作变得轻松自如。WORD有大量现成的模板供用户选择。如果你经常应用某种特别的模板,而现有的模板又不合适,可按照自已的需要定制模板。
定制模板有如下三种方式:
一是创建或修改一篇文档,使它具有某种专用文档的格式。也可创建自动图文集、定制用户工具条及记录宏,然后作为模板保存;二是修改和精加工某一专用模板,把它作为新模板保存;三是重新创建专用于某种文档的模板,并保存起来。
前两种方式较简单(编者注:本报也作过多次介绍),后一种方式比较复杂,但当我们的文档有特殊需要时