Excel万年历的制作
来源:百度文库 编辑:神马文学网 时间:2024/07/08 05:18:21
概述
日历分为阴历和阳历。阳历的历年为一个回归年,现时国际通用的公历(格里高历)即为太阳历的一种,亦简称为阳历;阴历亦称月亮历,或称太阴历,其历月是一个朔望月,历年为12个朔望月,其大月30天,小月29 天;中国的农历就是阴阳历的一种。如何在Excel实现万年历是对Office能力的综合运用,又是分析问题并进行求解的一系列过程。一、进行整体构思:1、 上面居中为当前年份。2、 然后为当年的12个月份,至于每行为3个月还是4个月取决于可见界面的大小和美观。3、 总所周知,一周则为7天,每个月最大31天,最小28天;如果1号为周六或周日的话,则该月可能要跨越6周;因此每个月最大的跨越为六周,事实上我们找一下其它日历的模板,就会发现一般都是六周。所以我们可以把每个月视为一个7*6的单元格集合。
![](http://image14.360doc.cn/DownloadImg/2010/08/1320/4602877_1.jpg)
算法问题
确定了每个月事实上为7*6的单元格集合后,接下来要做:1、 如何定位和填充相应的每月的7*6单元格在单纯的Excel表中,我们很难采用逻辑判断和循环的方式获取在7*6单元格集合中的第一个星期一应该是哪一天;但我们知道这个7*6单元格所在月的第一天即1号却是固定的,同样当日期固定后,该日期所在的星期几也是固定的,假设显示和实际数据存储的关系
![](http://image14.360doc.cn/DownloadImg/2010/08/1320/4602877_2.jpg)
步骤
填充7*6日期单元格
从完成第一个月开始假设当前为2010年的1月份。那么2010年1月份首日则为![](http://image14.360doc.cn/DownloadImg/2010/08/1320/4602877_3.jpg)
![](http://image14.360doc.cn/DownloadImg/2010/08/1320/4602877_4.jpg)
![](http://image14.360doc.cn/DownloadImg/2010/08/1320/4602877_5.jpg)
条件格式隐藏不符合条件的数据
接下来隐藏非本月的日期:在2010年1月份的日历中,将日期<![](http://image14.360doc.cn/DownloadImg/2010/08/1320/4602877_6.jpg)
![](http://image14.360doc.cn/DownloadImg/2010/08/1320/4602877_7.jpg)
![](http://image14.360doc.cn/DownloadImg/2010/08/1320/4602877_8.jpg)
![](http://image14.360doc.cn/DownloadImg/2010/08/1320/4602877_9.jpg)
![](http://image14.360doc.cn/DownloadImg/2010/08/1320/4602877_10.jpg)
套用表格格式进行美化
为了让界面好看点,点击套用表格格式(选中包括标题栏的7*7单元格集合),选择自己喜欢的表格样式。![](http://image14.360doc.cn/DownloadImg/2010/08/1320/4602877_11.jpg)
![](http://image14.360doc.cn/DownloadImg/2010/08/1320/4602877_12.jpg)
进一步美工
![](http://image14.360doc.cn/DownloadImg/2010/08/1320/4602877_13.jpg)
添加农历
首先点击开发工具—>点击Visual Basic。然后插入模块,将GetYLDate()函数拷贝到右边的工作区域。关闭Visual Basic窗口,回到Excel界面中,在每行日期下面增加一空行。![](http://image14.360doc.cn/DownloadImg/2010/08/1320/4602877_14.jpg)
![](http://image14.360doc.cn/DownloadImg/2010/08/1320/4602877_15.jpg)
![](http://image14.360doc.cn/DownloadImg/2010/08/1320/4602877_16.jpg)
![](http://image14.360doc.cn/DownloadImg/2010/08/1320/4602877_17.jpg)
持续改进
首先需要把每个月的日历完善起来。其次需要把年份动态加入到相应的月份和日期中来。再次需要添加数值调节钮(表单控件和ActiveX控件均可)
Excel万年历的制作
Excel万年历的制作
[原创]自己动手制作Excel万年历 - Excel 电子表格软件http://club.officestudy.cn/tag-%CD%F2%C4%EA%C0%FA.htmlhttp://club.o
excel制作的文字网页显示效果
如何制作漂亮的Excel表格///////////////////////
如何制作漂亮的Excel表格kk
如何制作漂亮的Excel表格2
excel斜线表头的制作1
excel斜线表头的制作2
excel斜线表头的制作5
如何制作漂亮的Excel表格·
实用的电子万年历
漂亮实用的万年历
漂亮实用的万年历
很漂亮的万年历
实用的万年历
漂亮实用的万年历
万年历的计算
漂亮实用的万年历
非常漂亮的万年历
实用的万年历
制作Excel表格
用EXCEL制作工资条
Excel 2003制作图表