今天讲下如何用云表来制作日历,只要了解原理了,其实做日历很简单的 1、制作日历前,我们先看下日历; 2、来看下日历的特点;6行7列;42个日期; 3、原理及实现思路: 3-1、日历共6行7列,行和列来确定一个日期,可以用交叉表功能来实现;共42个日期,可以用序号0-41来表示; 3-2、确定行:一共有6行,如何确定是在哪一行呢?序号/7; 3-3、确定列:一共有7列,如何确定是在哪一列呢?序号/7求余数; 3-4、确定日历日期值:如果知道首日的日期,利用日期加减,是不是就知道了呢; 3-5、首日日期;通过月值初,可以计算出星期值,再利用日期加减,计算出首日日期; 4、下面进入系统设计: 4-1、设置表单模板(交叉表) 4-2、数据表管理设置; 4-3、计算月初值星期值; 4-4、计算日历首日日期; 4-5、填充日历的日期; 5、日历效果图; 6、设置单元格格式:如果是当月则显示为黑色,其它显示为灰色;只要设置一个判断条件即可,如图; 7、明细表设置的是日期类型,如何显示为数字类型呢,如下图; 有得朋友可能会问,你的首例是从星期一开始的,一般的日历都是从星期天开始的,有没有什么办法呢; 其实很简单的,再确定首日日期的时候,日期加减多加一天就好了,如图; 欢迎转载,转载请保留本文地址http://www.iyunbiao.com/bbs/t-777-1.html 谢谢 |
+10
12 条回帖
本帖最后由 peiqlu 于 2015-10-12 16:08 编辑 C:/Documents%20and%20Settings/Administrator/桌面/QQ截图20151012160420.png 也来上张还不成熟的图吧 |
+10
本帖最后由 peiqlu 于 2015-10-12 16:38 编辑 乐乐 发表于 2015-10-12 16:28 用填表公式哦,我每天都定义了一个基本数据项,就可以用填表公式给单元格赋值了如我首日定义数据项名为:日期71,第二日,数据项名为:日期11=日期71+1,再把数据的显示格式设成“D”就好了 |
+10