如何在支票的打印模板中实现大写日期的自动填充
返回

根据我国《票据法》有关规定,票据的出票日期必须使用中文大写。为防止变造票据的出票日期,在填写月、日时,月为壹至壹拾的,日为壹至玖和壹拾、贰拾和叁拾的,应在其前加“零”。根据这些特殊日期填写要求,在表中表示年月日的单元格分别设置公式如下:

日期中“年”中文大写的公式设置

在表示“年”的单元格输入:=TEXT(MID(A5,1,1),"[DBNUM2]")&TEXT(MID(A5,2,1),"[DBNUM2]")&TEXT(MID(A5,3,1),"[DBNUM2]")&TEXT(MID(A5,4,1),"[DBNUM2]")。MID函数是提取字符函数,公式中“MID(A5,1,1)”,表示从A5单元格数字左第一个字符起提取一个字符,结果是“ 2”。TEXT函数将阿拉伯数字转换为中文大写,公式中“TEXT(MID(A5,1,1),"[DBNUM2]")”表示将“ 2”转换为“贰”。整个公式由四个文本连接符号“&”连接而成,结果是“贰零零叁”。我们不能直接利用TEXT函数将“ 2003”转换为中文大写,因为“TEXT(2003,"[DBNUM2]")”的结果是“贰仟零叁”,所以需将“ 2003”逐个数字转换为中文大写。

日期中“月”中文大写的公式设置

在表示“月”的单元格输入:=IF(B5<11,"零"&TEXT(B5,"[DBNUM2]"),TEXT(B5,"[DBNUM2]"))。IF函数是一个条件判断函数,整个公式可以表述为:如果B5单元格月份数为1-10之间数字,则将该数字转换为中文大写的同时,在前面加“零”,如当前是5月,则结果是“零伍”,否则直接将B5中月份数字转换为中文大写,如当前是11月,则结果是“壹拾壹”。

日期中“日”中文大写公式设置

在表示“日”的单元格输入:=IF(OR(C5<11,C5=20,C5=30),"零"&TEXT(C5,"[DBNUM2]"),TEXT(C5,"[DBNUM2]"))。公式中“OR(C5<11,C5=20,C5=30)”表示“C5或者小于11,或者等于20,或者等于 30”。整个公式可以表述为:如果C5或者小于11,或者等于20,或者等于30,那么将C5中数字转换为中文大写的同时,在前面加“零”,否则直接将C5转换为中文大写数字 。

上面公式中的A5,B5,C5分别为小写日期的输入单元格,在制作支票打印模板的时候可将其设为支票存根中相应的年、月、日。

【来源:财刀网学员 sunjianlin 】

  查看上一级更多内容
* 技术支持单位:浙江衡信教育科技有限公司 *