清明节要到了,预祝大家节日快乐。每年都会过一次清明节,“清明时节雨纷纷”的字句我们也耳熟能详,但有多少人知道清明节是哪一天呢?我们来做个两个小调查。
这两个问题我们经常会接触到,作为中国人来说,对于清明节其实是很有发言权的,是中国传统节日。都知道这是一个祭奠先祖,扫墓烧香的节日。因此,我们会在观念中形成清明节是农历固定日期的潜意识,类似于八月十五中秋节。清明属二十四节气之一,是古人依据黄道面划分制定,反映了太阳对地球产生的影响,属太阳历范畴。在上古时代已订立,到汉代吸收入《太初历》作为指导农事的历法补充。农历是取月相的变化周期划定月数的,但又结合了二十四节气,所以农历准确的叫法应该叫阴阳历。但究其逻辑根源,清明节其实是和地球与太阳的运行轨迹相关,本身就是一种太阳历,是一把时间的尺子,将地球绕太阳一圈划为24个等分,每运转15°便划分为一个节气。与我们现行的阳历都属于太阳历,所以清明节往往会在4月4日-4月5日之间,不断地产生变化。
四年一闰的说法在小学的教学中是一个基础知识点,但为什么4年会设置一个闰年,能被4整除的年份就一定是闰年么?可能没有人深入地去思考过这个问题,因为在那个年龄,这个深层次的逻辑确实太难以理解。其实闰年的设置也与地球与太阳的运行轨迹相关,准确地说是地球的自转与围绕太阳公转有关。地球绕太阳转一圈,自己得转365.24219圈,所以每4年,地球将接近多转1圈,所以得设个闰年将这1天补回来,否则六月飘雪就不是啥奇观,金九银十的旺季也就不存在了。但放大到100年来看,地球就只多转了24.219圈,但100年确有25个闰年,所以每100年的整数年时又是平年,等到400年的整数年时,再统一补回一天,叫作世纪闰年。但虽然设置了世纪闰年,还是无法将小数完全补尽,如果人类文明延续得足够长,可能还会出现“纪元闰年”等说法也不一定。由于我们大多数人出生在20/21世纪,大多只碰到四年一闰的情况,殊不知还有百年不闰,四百年再闰的说法。
虽然今天的主题是讲自制月历,这是一个分享EXCEL技巧的公众号,怎么突然说起科普了。其实一方面是想将分享写得更有趣一些,另一方面EXCEL是一种算法工具,准确计算的基础在于深入了解运算的逻辑,再结合公式简化人算的过程。在制作月历的过程中,为了加入二十四节气,首先需要了解二十四节气的计算逻辑,才可以设置公式。也正是研究算法的过程中,我发现了自我的许多思维误区,正好与大家分享。古人可能不会耍手机,但他们对于自然的观察远胜于我们现代人,可见我们思维僵化程度很高,探究问题根源的意识又极弱,着实有点可怕。
下面开始进入技巧分享部分,日期是我们计量时间的一个重要数据,许多数据统计都是以时间段作为统计的区间,一些工作的完成节点也是以日期作为考核标准。本次分享主要以制作个人月历为模板来介绍。先上一张成果图,该月历会根据当月月度自动更新当月月历:
1.关于日期的几个常用公式:
(1)自动取今日的公式:=TODAY(),也可以在公式后进行加减取到前后的日期,如果要取明天的日期,可写作TODAY()+1
(2)月末:=EOMONTH(日期,0),EOMONTH是END OF MONTH的缩写,还比较好记,日期的位置可以用TODAY()替代,用于计算本月末,也可以引用某一填写日期的单元格,如EOMONTH(A1,0),也可以直接填写文字,如EOMONTH(“2018-1-1”,0)。公式中0表示加减的月份,如1则表示对应日期的下月末,-1则表示对应日期的上月末。
(3)月初:=EOMONTH(日期,-1)+1,EXCEL未设置对应月初的公式,可用月末公式进行推导,用月末公式推导出上月月底,再+1便可求得本月月初。
(4)年初:=DATE(YEAR(TODAY()),1,1),该公式由3个公式嵌套而成,DATE(年,月,日),只需在对应区域填上相应的数字,便会以日期格式显示。YEAR(日期),同TODAY()用法,结果取年份数据,如YEAR(“2019-1-1”),结果为2019。
(5)年末:=DATE(YEAR(TODAY()),12,31),该公式用法同年初用法,不再赘述。
(6)农历转化公式:=TEXT(J3,"[$-130000][DBNum1]m月d日"),此公式可将阳历日期转化为农历日期,但表达形式与我们传统初一、初二有一定差异。
2.条件格式:
(1)根据单元格的某些情况,设置单元格的格式,在菜单栏,选择你想设置条件格式的单元格(以C4单元格4月3日为例),点击开始-突出显示单元格规则-等于。
(2)点击红框位置(表格状图标),选择J11单元格,点击绿框内下拉箭头,选择自定义格式,在弹出的设置单元格格式表单下选择字体为紫色,点击确定完成。
通过上述操作,可将今日日期标注为紫色字体。条件格式的形式及用法较多,基本逻辑是将符合某一条件的单元格,设置成区别的单元格格式,方便查找到符合条件的数据,大家可以自行深入研究。
3.插入背景:
(1)点击页面布局-背景-选择图片-插入完成操作,可自行添加喜欢的EXCEL背景图片。
(2)点击右键-设置单元格格式-填充-选择白色-确定,可将多余的背景设为空白,若设定为无颜色,则将显示为背景画面。但背景的大小受图片像素影响,只能通过调整EXCEL表格及字体大小来调整。
4.其余功能设置:
(1)练习题中SHEET2表格为民间大神计算的二十四节日对应日期测算表,由于地球运行轨迹为椭圆,所以节气间的时间间隔会有差异,非专业人士很难算准。
(2)如果是指定日期的节日,如五一劳动节、十一国庆节等可用VLOOKUP公式识别节日,本日历并未设置。