时间:2022-12-14 18:42:47 | 浏览:2490
大家好,2022 年都已经过去 4 天了,大家去年的目标都完成了吗?
新的一年需要新的日历,最近我看到好多人在晒他们收到的新年日历。 然鹅,我没收到,不开心~
这时,坐在电脑前的我看到了 Excel,突然想到,我可以给自己做个日历啊,既能省钱,还能按照自己的心意 DIY!!!
如下图: 通过控件切换月份,日历中的日期,农历,以及休班状态自动更新!
是不是特别炫酷?
接下来,我就来揭开这份日历表的层层面纱。
首先我们要制作日历表的外观,在日历表中,每个格子是三行两列的,行格为 6,列格为 7。
E3 单元格为 2022,对应数字格式为 0 年,E4 单元格为 1,对应数字格式为 0 月。
事先准备好参数表。
▋插入控件
在【开发工具】选项卡下,点击【插入】-【数值调节钮】。
右键控件,选择【设置控件格式】。
设置对象窗口中,最小值为 1,最大值为 12,单元格链接为 F4。(月份为 1-12,所以最小值为 1,最大值为 12)
PS. 如果没有【开发工具】选项卡,在【文件】-【选项】-【自定义功能区】中调出。
基本的外观制作好后,下面就是编写公式啦。
如下图,在 E7 单元格中输入如下公式:
=DATE($E$3,$F$4,1)-WEEKDAY(DATE($E$3,$F$4,1),2)+INT(COLUMN(A:A)/2)+INT((ROW(1:1)-1)/3)*7</span></code>
如下图,在 F7 单元格中输入如下公式:
=IF(MONTH(E7)=$F$4,IFERROR(VLOOKUP(E7,参数表!$A:$D,4,0),""),"")
如下图,在 E8 单元格中输入如下公式:
=IF(MONTH(E7)=$F$4,IFERROR(VLOOKUP(E7,参数表!$A:$D,3,0),""),"")
最后填充公式就可以啦~ 如动图所示,选择 E7:F9,向右向下填充公式。
小 tips: E7 单元格函数公式:
=DATE($E$3,$F$4,1)-WEEKDAY(DATE($E$3,$F$4,1),2)+INT(COLUMN(A:A)/2)+INT((ROW(1:1)-1)/3)*7
其中前面一半公式是求:当前月 1 号上一个星期日的日期。
=DATE($E$3,$F$4,1)-WEEKDAY(DATE($E$3,$F$4,1),2)
后半段则是求:当前月 1 号上一个星期日的,也就是前半段公式得出的日期。 需要加上多少间隔数,才能得出当前单元格的日期。
=INT(COLUMN(A:A)/2)+INT((ROW(1:1)-1)/3)*7
比如说,2022 年 1 月 1 号,就是当前月 1 号前一个周日的日期(2021 年 12 月 26 号)+6。
F7 单元格函数公式:
=IF(MONTH(E7)=$F$4,IFERROR(VLOOKUP(E7,参数表!$A:$D,4,0),""),"")
如下图,如果是左边的日期是本月的日期,则使用 Vlookup 函数查找对应日期的对应休班状态,否则显示为空。
E8 单元格函数公式:
=IF(MONTH(E7)=$F$4,IFERROR(VLOOKUP(E7,参数表!$A:$D,3,0),""),"")
如果是上边的日期是本月的日期,则使用 vlookup 函数查找对应日期的对应日,否则显示为空。
公式设置完后,下一步就是要「装饰」日历表啦~
▋设置休班状态格式
❶ 让 0 不显示
填充完公式后,我们发现状态单元格中有很多 0,影响表格的美观程度,所以要让这些 0 都不显示。
这要怎么做呢?我们可以使用自定义数字格式。 按住【Ctrl】键,选中需要设置的单元格区域,再按住快捷键【Ctrl+1】弹出【设置单元格格式】对话框。
然后在类型中输入;;;@,单击【确定】按钮,此时除了文本,所有的 0 都显示为空白了。
小 Tips:在数字格式中,正数格式;负数格式;零值格式;文本格式。
;;;@ 其实就是就是让数值都不显示,文本显示本身,@ 符号代表文本本身的字符。 ❷ 设置休班颜色
将休字显示为红色,将班字显示为蓝色,这里我们可以使用条件格式。
在【开始】选项卡,单击【条件格式】,选择新建规则。
注意:活动单元格是 F7,就是下图中左边红框的位置(活动单元格指 Excel 表格中处于激活状态的单元格。可以是正在编辑的,也可以是选取的范围中的)。
选择【使用公式确定要设置格式的单元格】,输入为=F7="休",格式设置为红色加粗字体,确定。
此时单元格中是「休」字的都显示为红色加粗字体。
同理,输入为=F7="班",格式设置为蓝色加粗字体,确定。
此时单元格中是「班」字的都显示为蓝色加粗字体。
▋不在当前月份的日期不显示
如下图,我们可以看到,不在同个月份的日期依旧显示,这显然并不是我们想要的。
按住【Ctrl】键,选中指定区域,点击【条件格式】-【新建规则】。
选择【使用公式确定要设置格式的单元格】,输入:
=month(E7)ltgt$F$4
格式中字体设置为白色,单击【确定】按钮。
此时,我们所想要的效果就完成了,要想更美观的话,我们可以把农历单元格(如 Q8:R8 等)进行合并单元格操作。
你以为这就结束啦?当然还没有。
由于不同人的休假,还有调班时间不同,我们可以在参数表中对应位置选择好对应状态,日历表中就可以自动更新。
对于特殊日子,我们也可以在参数表中输入,比如某某日是你的生日,日历表中也会自动更新。
我们也可以在日历下面添加备注,如下图所示,然后就可以直接进行打印啦。
案例中的日历中使用的都是主题色,所以我们也可以通过更改主题色,变身成为另外的样子!
最后,总结一下: 本文介绍了日历表更高级的做法,具备农历加休班状态,公式自动更新的日历。
❶ 制作日历外观确定好日历所需要的行列数,根据自己的需求制作好外观。
❷ 设置公式日期数的确定:利用当前月的 1 号前一个星期日数来定位日期首个单元格。
休班状态的查找:使用 vlookup 函数进行查找。农历的查找:使用 vlookup 函数进行查找。
❸ 设置格式针对休班状态出现的 0 值,我们可以使用数字格式将 0 值进行隐藏,文中我们使用的;;;@
利用条件格式,将不属于当月的日期进行隐藏。
从巴掌大厚厚一本、每天撕一页的老黄历,到硬质彩纸、线圈本的月历挂历,到私人订制的纪念日历,再到如今植入各类知识、内容的文创日历……作为曾经每个家庭的必备品,日历的变化也见证了时代的发展。融媒体记者 伍树燕老黄历到装饰挂历,一沓日历反映时代发
本文作者:码呆茶一、新年新日历又是一年岁末时,日历市场也渐渐活跃起来 。随着这几年智能手机的普及,一个日历app就可以轻松实现传统日历的种种功能,传统日历的销量也愈发惨淡 。而另一方面,文化日历的销售情况也甚是抢眼——相比功能单一、设计大条
当日历不再只是一本日历。天猫数据显示,有那么一群年轻人爱在天猫上屯日历!老黄历、毒鸡汤台历、网红博物馆日历各种脑洞大开,以单向日历、毒鸡汤、Alex大叔为代表的个性化创意台历,2018年天猫双11当天销量同比去年增长4倍。被公众昵称为"红砖
何大大推荐|总第3162期|原创艺术品牌联邦走马“One Villain and 49 Horses”(译为:一只恶棍和49只马)不走寻常路的他们每年都会推出全新的日历形态从2015年做出国内第一款文艺手撕日历。。。到2018年的迷你日历、
一本好的日历始于好看的外表陷于厚重的内涵终于长情的告白如果有2019最美的六本日历的评选这六本日历就是读者君心中的前六没有之七……“超级网红日历”——《故宫日历(2019)》每一页,都是国宝级的享受没错,就是这本人气已经高的没边儿的《故宫日
点蓝字关注,不迷路~宏观•要闻国务院金融工作报告:壮大各类中长期投资力量,推动建立房地产发展新模式10月30日,人民银行官网发布人民银行行长易纲在十三届全国人大常委会第三十七次会议上作国务院关于金融工作情况的报告(下称“报告”)。报告介绍了
以下按拍卖时间排序均为北京时间亚太热拍唐颂国际江苏唐颂国际拍卖2022首届艺术品拍卖会拍卖时间:2022/7/09广东皇廷2022广东皇廷(深圳)春季文物艺术品拍卖会拍卖时间:2022/7/10保利香港保利香港十周年拍卖会拍卖时间:2022
预告 · 全球拍卖会- 拍卖日历 -9月25日-9月30日注:以下按拍卖时间排序且均为北京时间亚太热拍北京保利丨2021(深圳)精品拍卖会拍卖时间:2021/9/252021/9/26永乐拍卖丨永乐四季2021秋拍卖时间:2021/9/25
32支球队,64场赛事,你最期待的世界杯比赛是哪场?一起看2022世界杯 注:以下赛程表时间均为北京时间(来源:FIFA世界杯官方微博)来源: 新华网
2022卡塔尔世界杯32支球队,64场赛事,你支持哪支球队?最期待哪场赛事?看完整赛程日历转给喜爱足球的TA!来源: 央视新闻
卡塔尔世界杯开赛在即,北京时间21日00:00揭幕战,卡塔尔迎战南美劲旅厄瓜多尔,东道主能否取得开门红?九图完整赛程表你心中的世界杯死亡之组是哪个?一起围观,看看你期待的比赛哪天开赛!来源: 新闻晨报
北京时间11月21日0时,2022卡塔尔世界杯揭幕战将展开。32支球队,64场赛事,四年一届的世界杯近在眼前。赛程日历请查收转自央视新闻来源: 上游新闻
世界杯专栏 | 请查收!卡塔尔世界杯赛程日历及中东国家表现前瞻收录于合集#世界杯专栏1个阿拉伯地区组作者:王翼鹏制图:李子烨编辑:李志豪排版:李辛澎卡塔尔世界杯开幕式将于北京时间11月20日23点举行,持续一个小时。11月21日0点,世界杯
[腕表之家 品牌新闻] 继18K 5N粉红金款和限量铂金珍藏款后,江诗丹顿推出全新Traditionnelle传袭系列全日历18K白金腕表(型号:4010T/000G-B740)。新款腕表延续了前作的机械规格,同时改用18K白金材质,搭配岩
[腕表之家 腕表品鉴] 经典的腕表设计,会随着时间流逝而广为流传,成为品牌历史上的传奇之作。在今年的日内瓦高级钟表沙龙(SIHH)上,瑞士高级品牌江诗丹顿以重塑传统元素的方式带给我们许多惊喜,传承系列的新款更是以独树一帜的盘面设计、简单但实