分享

教你制作日历

 温暖南方 2020-01-30

有些人根本渣不起来,因为,他的经历,他懂得的道理,他的教养以及他骨子里的骄傲告诉他,这样不好。

网易云音乐的评论,有好多打动人心的评论,把人内心的想法描写出来,你可能有这样的想法,但是,你用语言却表达不出来。

今天和大家分享日历的做法,日历的制作方法有千万种,分享我的一种。

先来一张效果图。

首先呢,把框架弄出来。这里留一个问题,为什么要设置6行来显示日期呢?

接着,要考虑的第一个问题是,怎么确定每个月1号在哪个单元格里呢?

如果能确定1号所在的单元格,后面的日期,就是相加而已了。

在A4单元格输入公式

=IF(WEEKDAY(DATE($B$1,$D$1,1))=COLUMN(),1,'')

DATE函数用来生成一个日期

DATE(年,月,日)

WEEKDAY函数判断一个日期是在一周中的第几天,从1-7分别是星期日、一、二、三、四、五、六。

紧接着,在B4单元格输入公式

=IF(A4<>'',A4+1,IF(WEEKDAY(DATE($B$1,$D$1,1))=COLUMN(),1,''))

在B4单元格要先考虑,A4单元格是不是这个月的1号,如果是1号,那么天数+1。

把B4的公式往右边拖动,完成第4行的公式。

接下来,在A5单元格输入公式

=G4+1

在B5单元格输入公式,往右拖动

=A5+1

在A6单元格输入公式

=IFERROR(IF(A5+7<=DAY(DATE($B$1,$D$1+1,0)),A5+7,''),'')

这个公式里面的DATE函数,是生成这个月最后一天的日期

然后公式往下往右拖动,就完成日历的制作了。

还有F1单元格的闰年平年,咱们是根据2月份的天数来判断的,如果二月份是29天,则是闰年;如果二月份是28天,则是平年。

=IF(DAY(DATE(B1,3,0))=29,'闰年','平年')

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多