实例讲解 用EXCEL实现机打支票
来源:天极软件 作者: 出处:综艺读书 2006-06-29笔者所在的公司业务繁杂,每天的银行收付款业务更是让人烦恼,别的不说,光手工开支票一项工作,一方面累,另一方面更是容易出错,出错之后怎么办呢?只有等挨板子的处理结果了。苦则思变,通过使用EXCEL表格达到实现机打支票的目的,既省下专门买软件方面的银子,又便于减少出错的机率,具体操作如下:
首先建立一张EXCEL文件:

·Max粒子系统轻松实现群蝶飞舞
·轻松实现电脑一分为二:Betwin
·用VC实现小型矢量图形系统的开发(上)
·利用VB6.0实现五线谱作曲工具
·盗QQ的密码软件模拟实现(VC)
·洪水攻击原理及代码实现全攻略
·巧妙实现眼球影响眼皮的联动!
·用ATL实现VC插件
·VC实现卡拉OK字幕叠加
(图一)

(图二)
EXCEL文件名字你就随便起了(图一),EXCEL文件里面你可以按不同的打印机格式设计好不同的工作表,如图二。
按我们公司现在使用的支票(见图三)设计好EXCE工作表中的基本内容。如图四所示,图中红色椭圆圈内是需要手工输入内容,即支票存根栏内容(包括开票日期、收款单位名称、小写金额、用途等),蓝色方框内为通过表内公式自动计算形成内容,即撕下后开给持票人的那部分内容。
(图三)
(图四)
(图五)
大写“年”单元格的内容,我是直接输成“贰零零陆”,反正一年输一次,能耍懒就耍懒一次;金额大写单元格内公式主要是使用了“IF”、“TEXT”、“OR”和“INT”等函数,单元格内公式我是这样设置的“=IF(C10<0,"金额为负无效",IF(OR(C10=0,C10=""),"零元整",IF(C10<1,"",TEXT(INT(C10),"[dbnum2]G/通用格式")&"元"))) & IF(INT(C10*10)-INT(C10)*10=0,IF(INT(C10)*(INT(C10*100)-INT(C10*10)*10)=0,"","零"),TEXT(INT(C10*10)-INT(C10)*10,"[dbnum2]")&"角")&IF((INT(C10*100)-INT(C10*10)*10)=0,"整",TEXT((INT(C10*100)-INT(C10*10)*10),"[dbnum2]")&"分")”。
(图六)
下面是小写金额的自动形成过程,基本上分为这么几步:
第一步是将小写金额单元格属性设置为文本格式(图六中紫色方框内的单元格);
第二步是在表内空白处任何单元格利用函数“LEN”统计出小写金额栏内数字的位数(图六中底色为黄的单元格);
第三步是在分栏小写金额下面空白处分别设置若干单元格,每个单元格设置时要利用函数“RIGHTB”分别求出自右开始统计的一位数、二位数等等(图六中绿色方框内的单元格),如图中“2” 单元格的内容是这样计算公式“=RIGHTB($N$8,1)”,图中“32”单元格的内容是这样计算公式“=RIGHTB($O$9,2)”,图中“4.32” 单元格的内容是这样计算公式“=RIGHTB($O$9,4)”,以此类推;
第四步是对输出部分的小写金额内容分别设置成“分”、“角”、“个位”、“十位”、“百位”等单元格,单元格设置时要利用函数“IF”和“LEFTB”分别求出自左开始统计的一位数、二位数等等(图六中红色方框内的单元格),如图中“2” 单元格的内容是这样计算公式“=LEFTB(W$7,1))”,图中“3” 单元格的内容是这样计算公式“=LEFTB(V$7,1))”,图中“4” 单元格的内容是这样计算公式“=IF($O$12<4,"",LEFTB(U$7,1))”,图中“5” 单元格的内容是这样计算公式“=IF($O$12<5,"",LEFTB(T$7,1))”以此类推;
第五步是对图五中除红色方框内的数据因向外输出保留黑色字体颜色外,其他数据都将字体设置为白色,不必打印显示。这样经过处理后,打印输出的支票效果如图七所示。
(图七)
这里需要注意的问题有:
一是存根栏内的小写金额前的人民币符号需要单独设置为一个单元格,并且金额要输入到分,没有角或分的用“0”,补齐,分以下的要四舍五入到分。
二是对大写金额的形成过程可分设为若干个单元格来进行,对小写金额的形成也可以将上述几个步骤综合在一起,但为了使读者看得更直观,我是分步来解释的。
三是表内样式是参照山东省的支票样式设计的,其他省份的可能不太一致,需要个人调整使用,四这只是个人的突发的想法,应该还有很多不完善的地方,以此抛转引玉,得到各位高手的指点。
进入讨论组讨论。·Excel快速计算、统计混合编班考试成绩表 (0次浏览)
·在Excel中将文本转换为数字的七种方法 (0次浏览)
·把Excel里的一列数据转成多列数据 (0次浏览)
·把Excel里的一列数据快速转成多列数据 (0次浏览)
·Excel单元格中正确显示身份证号的技巧 (36次浏览)
·八种常见Excel错误提示及问题解决方法 (0次浏览)
·Excel快速计算、统计混合编班考试成绩表 (0次浏览)
·在Excel中将文本转换为数字的七种方法 (0次浏览)
·把Excel里的一列数据转成多列数据 (0次浏览)
·把Excel里的一列数据快速转成多列数据 (0次浏览)
·Excel中输入分数的六种方法 (625次浏览)
·Excel 2007轻松进行多条件求和 (474次浏览)
·超级技巧:在Excel中快速添加间隔空行 (346次浏览)
·在Excel工作表单元格中手动输入各种数据 (287次浏览)
·对多个Excel表中的数据进行合并计算 (242次浏览)
·用Excel函数快速统计学生期中考试成绩 (237次浏览)
·更改多个Excel文档数据合并计算 (173次浏览)
·Excel中特定单元格或区域的选定方法 (169次浏览)
·把Excel单元格变得凹凸有致 (165次浏览)
·Excel快速计算、统计混合编班考试成绩表 06-22
·在Excel中将文本转换为数字的七种方法 06-20
·把Excel里的一列数据转成多列数据 06-15
·把Excel里的一列数据快速转成多列数据 06-15
·Excel单元格中正确显示身份证号的技巧 06-03
·简单四招 让你使用Excel 轻松提速 05-28
·您不知道的Microsoft Excel历史版本 05-22
·表格中的霸王:微软Excel历史版本图赏 05-22
·在Excel 2007中添加、编辑或删除批注 05-17
|
|||
| ·ACDSEE专题教程-下载使用 ·迅雷专题教程-下载使用 ·Windows XP频道 ·Windows Vista频道 ·Windows 2000频道 ·win2003频道 ·Freebsd频道 ·Oracle频道 |
·Linux频道 ·Windows频道 ·邮件服务器专题 ·协议大全 ·数据恢复指南教程 ·FreeBSD使用教程 ·Linux数据库宝典 ·Linux基础知识 |
||
| · 秘密:Vista隐蔽的动态屏保 · 腾讯开发新电子宠物--QQ熊 · 惠普否认2999元PC有价无货 |
· 驱逐Win系统“流氓”文件 · WinXP中获取未使用的IP地址 · 尝试format C:格式化硬盘? |
| · 在DOS下恢复回收站中的文件 · 拯救WinXP崩溃的救命稻草 · Linux系统中超级权限的应用 |
· 搜狗PK谷歌:谁能代言拼... · 昨日重现,一键GHOST轻松.. · 实现Web迅雷在空闲时杀毒 |
| · AVIFile函数制做AVI文件 · VC中链接动态链接库的方法 · 熊猫烧香核心源码(Delphi) |
· DateDiff函数祥解 · JavaScript去除空格的三种 · js效果 图片加载进度实时.. |
| · SQL Server数据库优化方案 · Oracle的初学者入门心得 · JSP连接Mysql数据库 |
· Photoshop为美女做艺术处理 · 用Freehand创建发光字特效 · 设计自己的个性QQ动态表情 |









