本帖最后由 kaso 于 2013-5-4 11:45 编辑
一直很感谢Excelhome论坛里的各位大虾,从学习Excel函数到VBA,一直都是在Excelhome中需求答案,很感谢论坛中高手的教程和解答。这里只是想和大家分享一些自己学习中的心得,抛砖引玉,或许对后来的入门者有所启迪,如果您读完本帖,感觉对您有所帮助,那自然是极好的。若您觉得有不足之处,也欢迎指导。 抄袭加修改,或许适合大部分的初学者。咱不可能搞懂所有的知识点再去实践,这个不太现实,Excel实在是博大精深。善用搜索,多借鉴他人的成果,然后为我所用,如此甚好。 由于很多代码都是我抄袭过来的,在做解释的时候,或许不是很周详,还请见谅。 《定期存款三部曲》,一共分三个部分介绍 第一部分是使用函数 第二部分介绍使用VBA 第三部分使用了窗体,当然,里面还是涉及到VBA 如果您和我一样是初学者,或许这篇帖子很适合您。由于我的Excel是2010版的,很多截图都是基于2010,不过原理都一样,使用2003版的朋友可能要转换下思维 《定期存款三部曲》之函数 《定期存款》是用来记录每笔存款的金额,预计产生的利息,到期时间,以及距离到期日期天数的表格,通过这个表格,我们能很清晰的看到每笔定期存款的详细情况。最终效果如下图
感谢zjl123的指点,由于编辑的匆忙,部分内容表述可能存在错误,E列的存期单位是月,F列的 预计利息 是指存了N个月后取得的利息
《定期存款三部曲》之函数.图例
首先,当然是做好标题栏,设置好字体和背景颜色,这个稍稍接触Excel的都会操作,就不细说了。
然后设置数据项的格式。选定A列,右键单击,选择设置单元格格式,将A列设置为日期格式,C列、F列设置为会计专用,可以根据个人喜好选择“¥”符号,D列设置为百分比,G列设置为日期。
第三步,输入公式
F2:
G2:
H2:
C12:
ROUND(C2*D2/(12/E2),2) 公式作用是计算对存款利息的值取两位小数,这种利息算法和交通银行的利息是一致的,招商银行也正确,不了解其他银行会不会有问题
EDATE(A2,E2)返回E2月后的日期
G2-TODAY()计算距离今天的天数
使用公式,G3使用快捷键Ctrl +D,即可将G3填入公式=ROUND(C3*D3/(12/E3),2) ,或者将鼠标置于G2单元格右下角,待鼠标变为十字符号时,按住鼠标左键后下拉,也可迅速的填入公式。
第四步,保护工作表 在完成上面三步之后,一个定期存款管理表格基本成型了,但这里加上这一步是为了防止工作表中的数据被误修改。2003版设置的方法是在工具>保护>保护工作表,2010版设置是在审阅>保护工作表。当我们需要修改数据时,先做相应的取消保护操作,就可以了。
如果edate在2003中都是#name,可能需要加载一下“加载宏”里的“分析工具库”
当定期到期,即H列的值为0,我们需要手工的将相对应的A列的值设置为新的日期,金额需要加上上一期的利息。若H列刚好为0,我们可以使用 Ctrl+; 快键键输入今天的日期。但H列小于0时,我们只能手动的输入新的起息日期。新的存款金额是必须依靠手工输入的。
其实在表中我们可以发现,新的起息日期就是G列的值,新的存款金额等于原金额加上利息的值,即C列加上F列的值。函数不能帮我们做到以上这些……但VBA可以做到
excelhome每天只能上传10张图啊,哎,省着吧,不然后面两篇不好讲了
这个比较简单,附件中有2010和2003两个版本,本人的Excel是2010的,然后做好后另存了一份2003版的,2003用户应该能打开吧,若是有兼容性问题,请你下个兼容包吧。
定期存款三部曲之一、函数.zip
(17.32 KB, 下载次数: 131)
《定期存款三部曲》之三_窗体
http://club.excelhome.net/thread-1013794-1-1.html
《定期存款三部曲》之二_VBA
http://club.excelhome.net/thread-1013780-1-1.html
|