以Excel绘制农历日历手册
在2022年,让我们用Excel来制作一份属于自己的农历日历吧。下面,我们将逐步引导你完成这一过程。
第一步:准备参数表
为了制作日历,我们首先需要一张参数表。其中,蓝色块公式部分是用来转换公历为农历的。
公式解析:
a. 农历日期B2单元格的公式是利用Excel的TEXT函数和SUBSTITUTE函数将公历日期转换为农历形式。它首先将公历日期格式化为‘[$-130000][dbnum1]yyyy年m月d日’的形式,然后通过SUBSTITUTE函数将‘年一月’替换为‘年正月’,将‘十二月’替换为‘腊月’。
第二步:辅助列设置
C列作为一个辅助列,用于判断日期是否为节假日。
公式解析:
b. C2单元格的公式通过VLOOKUP函数查找对应日期的节假日名称,如果找不到则显示空值。它还考虑了农历日期的特殊情况,如‘二十九’和‘初一’的特殊显示。
第三步:调整与匹配
D列根据C列的数据进行调整,并匹配右边的调休/补班信息。
公式解析:
c. D2单元格的公式根据C2单元格的内容进行调整,如果C2有值则显示节假日名称,否则进行农历日期的特殊处理。
d. D列的另一个单元格通过VLOOKUP函数匹配右边的调休/补班信息。
第四步:绘制日历框架
接下来,我们需要画一个日历框架。
具体步骤:
a. 日历的每个大格子由两列三行组成,具体的长宽信息如下参考。
1列宽:3
2列宽:5
为了日历的美观性,小格子边框可不显示。
b. 关于公式填充,只需填充三个格子的公式。这三个格子的公式涉及到日期的计算和匹配,目的是为了显示当月的农历日期和相关的节假日、调休信息。
公式示例:
单元格D7的公式用于计算特定日期的农历日期。单元格E7和D8则用于匹配参数表中的节假日和调休信息。
第五步:格式调整与完善
我们需要进行格式调整和完善。
c. 合并格子的第三行两个小单元格,可以使农历日期居中显示。注意,一开始没有合并是因为方便拖动公式。
d. 使用条件格式功能,为包含特定关键词(如‘休’和‘班’)的单元格设置特定颜色,如蓝色和红色。
e. 插入自己喜欢的背景图,并确保图层设置置于底层,以避免遮挡日历信息。