网易首页 > 网易号 > 正文 申请入驻

这年头,Excel都可以DIY日历了,你不会还不知道吧?!

0
分享至

点击 蓝字【秋叶 Excel】

发送【插件】

免费领 Excel 必备 4 大插件!

本文作者:小爽

本文编辑:竺兰

大家好,我是在研究日历的小爽~

之前我写过简易日历的做法

今天又做了个升级版本的,如下图:

通过控件切换月份,日历中的日期,农历,以及休班状态自动更新!

是不是特别炫酷?

接下来,我就来揭开这份日历表的层层面纱。

公众号后台回复:虎虎,就可以获得这份日历表的源文件啦。 (PS.这份日历是 2022 年的,相信看完这篇文章的你也可以做出 2023 年日历)

制作外观

首先我们要制作日历表的外观,在日历表中,每个格子是三行两列的,行格为 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

▲ 左右滑动查看

如下图,在 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)<>$F$4

格式中字体设置为白色,单击【确定】按钮。

此时,我们所想要的效果就完成了,要想更美观的话,我们可以把农历单元格 (如 Q8:R8 等) 进行合并单元格操作。

延伸拓展

你以为这就结束啦?当然还没有。

由于不同人的休假,还有调班时间不同,我们可以在参数表中对应位置选择好对应状态,日历表中就可以自动更新。

对于特殊日子,我们也可以在参数表中输入,比如某某日是你的生日,日历表中也会自动更新。

我们也可以在日历下面添加备注,如下图所示,然后就可以直接进行打印啦。

案例中的日历中使用的都是主题色,所以我们也可以通过更改主题色,变身成为另外的样子!

最后,总结一下:

本文介绍了日历表更高级的做法,具备农历加休班状态,公式自动更新的日历。

❶ 制作日历外观

确定好日历所需要的行列数,根据自己的需求制作好外观。

❷ 设置公式

日期数的确定:利用当前月的 1 号前一个星期日数来定位日期首个单元格。

休班状态的查找:使用 vlookup 函数进行查找。

农历的查找:使用 vlookup 函数进行查找。

❸ 设置格式

针对休班状态出现的 0 值,我们可以使用数字格式将 0 值进行隐藏,文中我们使用的;;;@

利用条件格式,将不属于当月的日期进行隐藏。

❹ 简单的进行延伸拓展

由于本文的日历表是用公式制作的,所以比较灵活,我们可以根据自己的需求,再 DIY 制作属于自己的日历表。

当然啦,日历的玩法不局限这些,大家可以开开自己的脑洞,做出更多好玩的日历!!

还想掌握更多的 Excel 小技巧,搞定工作和生活中的难题?

正好,我们家的《秋叶 Excel 3 天集训营》专为职场人准备,全部基于职场真实表格案例设计,还有很多超实用 Excel 技巧教学。

每天学习大概30 分钟,从日常的功能出发,全程演示,一课一练,夯实进阶每一步。

秋叶 Excel 3 天集训营

每天学习 30 分钟

你也有可能成为 Excel 高手!

现在就扫码报名吧!

▲ 报名成功后将自动弹出班主任二维码,切勿提前退出

公众号后台回复虎虎,就可以把这份日历拿走啦~

遇到有价值的文章

不放过 !

动动小手

分享给朋友~

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
北京房产新政来了!首套房首付最低两成,贷款百万月供少300多元 有卖家涨价20万

北京房产新政来了!首套房首付最低两成,贷款百万月供少300多元 有卖家涨价20万

红星新闻
2024-06-26 21:17:30
又有专家出来“大放厥词”:中国应鼓励22岁到60岁的人更多消费!

又有专家出来“大放厥词”:中国应鼓励22岁到60岁的人更多消费!

可达鸭面面观
2024-06-26 14:48:06
一家4口误食野生“鹅膏菌”中毒:1人身亡3人仍在救治,家属网上求助

一家4口误食野生“鹅膏菌”中毒:1人身亡3人仍在救治,家属网上求助

红星新闻
2024-06-26 19:53:21
聚焦锋线:俄媒被迫承认哈尔科夫失败,乌军对俄军炮火实现反超

聚焦锋线:俄媒被迫承认哈尔科夫失败,乌军对俄军炮火实现反超

史政先锋
2024-06-26 20:50:04
重磅,35岁中国象棋第一人王天一在生日当天被警方带走调查

重磅,35岁中国象棋第一人王天一在生日当天被警方带走调查

尘语者
2024-06-26 22:38:44
波兰总统刚走,又一美盟友访华,一待就是5天,并解除对中企禁令

波兰总统刚走,又一美盟友访华,一待就是5天,并解除对中企禁令

影孖看世界
2024-06-27 03:01:31
小罐茶创始人杜国楹道歉:不再宣传大师作,将制茶专利无偿开源

小罐茶创始人杜国楹道歉:不再宣传大师作,将制茶专利无偿开源

三言科技
2024-06-26 15:26:12
欧洲杯离谱一幕!提前10分钟放弃进攻,比利时被现场5万球迷狂嘘

欧洲杯离谱一幕!提前10分钟放弃进攻,比利时被现场5万球迷狂嘘

搜达足球
2024-06-27 04:59:42
快收藏!张雪峰给出12大热门专业顶尖大学院校列表

快收藏!张雪峰给出12大热门专业顶尖大学院校列表

火锅局
2024-06-26 23:57:42
李雪琴被疑学历造假!游泳二级运动员高考加20分,竟自曝不会游泳

李雪琴被疑学历造假!游泳二级运动员高考加20分,竟自曝不会游泳

飘飘视角
2024-06-26 21:55:52
得物崩了?廊坊仓库爆雷关闭,大批员工讨要工资,警察现场维护秩序

得物崩了?廊坊仓库爆雷关闭,大批员工讨要工资,警察现场维护秩序

爆角追踪
2024-06-26 21:49:01
全是木头❗德布劳内最后时刻叫队友来护角球 狂喊十几秒没人应

全是木头❗德布劳内最后时刻叫队友来护角球 狂喊十几秒没人应

直播吧
2024-06-27 02:14:16
姜萍决赛后,一张手捏蛤蟆的照片跟着火了,网友起名:轻松拿捏

姜萍决赛后,一张手捏蛤蟆的照片跟着火了,网友起名:轻松拿捏

阿霸聊历史
2024-06-26 10:41:00
“山东肥城一体育老师被指猥亵女生”续:涉事老师已被批捕

“山东肥城一体育老师被指猥亵女生”续:涉事老师已被批捕

澎湃新闻
2024-06-26 22:02:27
两支球队一场没赢也进16强,这样的欧洲杯赛制是不是得改改?

两支球队一场没赢也进16强,这样的欧洲杯赛制是不是得改改?

齐鲁壹点
2024-06-26 10:07:20
西方担忧的,并不是嫦娥六号成功返回,而是中国科研团队太年轻!

西方担忧的,并不是嫦娥六号成功返回,而是中国科研团队太年轻!

讲者普拉斯
2024-06-26 09:22:25
暴雨大暴雨持续!浙江“暴力梅”何时下线有消息了

暴雨大暴雨持续!浙江“暴力梅”何时下线有消息了

浙江发布
2024-06-26 18:55:56
日媒被张子宇彻底打服:令人震惊的破坏力 FIBA晒2项历史首人纪录

日媒被张子宇彻底打服:令人震惊的破坏力 FIBA晒2项历史首人纪录

颜小白的篮球梦
2024-06-26 21:49:12
点赞!萧敬腾发声力挺台湾:我,萧敬腾,生于台北万华,立场坚定

点赞!萧敬腾发声力挺台湾:我,萧敬腾,生于台北万华,立场坚定

八卦王者
2024-06-24 21:17:56
​烂,黄才伦翻拍《西虹市首富》,擦边卖肉差评一片,票房仅6万

​烂,黄才伦翻拍《西虹市首富》,擦边卖肉差评一片,票房仅6万

靠谱电影君
2024-06-26 23:10:49
2024-06-27 08:06:44
秋叶excel
秋叶excel
宝藏表哥
717文章数 1008关注度
往期回顾 全部

头条要闻

欧洲杯-C罗怒怼裁判染黄 格鲁吉亚爆冷2-0胜葡萄牙

头条要闻

欧洲杯-C罗怒怼裁判染黄 格鲁吉亚爆冷2-0胜葡萄牙

体育要闻

战胜心中的魔鬼,36岁的他上演欧洲杯首秀

娱乐要闻

冯绍峰带儿子看舞台剧,想想更像妈妈

财经要闻

曹远征:不能被"产能过剩"的概念所困惑

科技要闻

OpenAI在国内的两条应用之路走不通了?

汽车要闻

37.99万起坐拥"陆地空客" 翼真L380上市

态度原创

亲子
艺术
数码
家居
公开课

亲子要闻

上海成立儿童器官移植中心,家长要“看好自家孩子”?这样的影射关联是恶意造谣

艺术要闻

穿越时空的艺术:《马可·波罗》AI沉浸影片探索人类文明

数码要闻

苹果官网上线“抢眼色彩”专区,提供贝尔金移动电源等多种配件

家居要闻

纯白简约 留白时尚家装

公开课

连中三元是哪三元?

无障碍浏览 进入关怀版