三分钟就搞定! Excel快速制作一个日历表/万年历的技巧

如何用Excel制作一个日历表/万年历,只需3个函数几分钟轻松搞定!
一、先介绍一下需要的3个函数
1、SEQUENCE函数
功能:生成一系列的连续数字或多行多列的等差数列
语法:=SEQUENCE(行数,[列数],[开始数],[增量])
2、DATE函数
功能:返回代表特定日期的序列号
语法:=DATE(年份,月份,天数)
3、WEEKDAY函数
功能:返回某日期为星期几
语法:WEEKDAY(日期,[返回值类型])
备注:如果把返回值类型设置为2,返回值为 1(星期天)到 7(星期六)之间的整数。
二、制作日历表/万年历必备知识点
如果想在Excel中制作一个日历表/万年历的话,必须要知道一个规律:
某个日期减去这个日期对应的星期数再加上1,就一定会得到这个日期所在周的周一的日期
如下图所示,用日期2024-3-6减去它对应的星期数3再加上1,结果为2024-3-4就是3-6号所在周的周一。
三、构建日历表/万年历日期
如下图所示,先制作一个日历表/万年历表格,表格中预留6行7列的空白单元格,用来构建日期
然后,在B3单元格中输入公式:
=SEQUENCE(6,7,DATE(C1,F1,1)-WEEKDAY(DATE(C1,F1,1),2)+1,1)
然后点击回车即可
解析:
①公式中DATE(C1,F1,1)就是构建指定月份的1号日期;WEEKDAY(DATE(C1,F1,1),2)就是获取对应日期的星期数。
②虽然不确定指定月份的1号日期是否属于周一,但是可以使用指定月份的1号日期减去对应日期的星期数再加上1,就是
DATE(C1,F1,1)-WEEKDAY(DATE(C1,F1,1)
这样就获得了指定月份的1号日期所在周周一的日期。
③最后我们在用SEQUENCE函数生成6行7列,开始数:为指定月份的1号日期所在周周一的日期,增量为1,这样就生成了指定月份的所有日期。
四、把日历中的日期改成只显示几号
①修改日期显示类型
首先全选日期数据→然后点击组合键【Ctrl+1】调出“单元格格式”窗口→在自定义选项下把【类型】改成d→最后点击确定即可
②批量调整列宽
首先通过单击左上角绿色倒三角全选工作表→移动鼠标到列标处,当鼠标变成双向箭头时,双击两列之间的竖线即可。
五、隐藏不属于指定月份的日期
可以使用条件格式,将不属于指定月份的日期,通过格式中的自定义格式,在类型中输入“;;;”,从而达到隐藏数据的效果
首先选择日期数据区域→打开【条件格式】-【新建规则】调出“新建格式规则”窗口→选择【使用公式确定要设置格式的单元格】将公式设置为:=MONTH(B3)<>$F$1→然后点击右下角的【格式】找到【自定义】将【类型】设置为“;;;”即可。
相关文章
- Excel中有一个功能非常强大的函数,它就是SUMPRODUCT函数,既能求和、计数、权重计算,还能排名等,今天我们就来看看Excel根据权重求和的技巧2025-04-10
tocol函数哪个版本能用? excel中tocol函数的两种高级用法
TOCOL函数公式非常强大,值得一学,从字面意义可以理解出来,它是将数据转换成一列的,今天分享TOCOL函数的2种高级用法2025-04-10Excel工龄计算不再愁! Excel隐藏函数DATEDIF轻松计算精确到天级的工龄
在日常工作中,我们经常需要计算员工的工龄,以便进行人事管理、薪资调整等工作,本文将详细介绍如何在Excel表格中计算工龄,并提供多种实用方法供您选择2025-03-13excel中vlookup函数无法识别字母的大小写返回错误值怎么办?
使用vlookup函数查找数据的时候,vlookup函数不会的区分字母的大小写,经常会返回错误的结果,下面我们就来看看这个问题解决办法2025-03-05掌握这5个Excel统计类函数的8种用法 从此统计数据少求人!
日常工作中,我们经常需要对各种Excel表格数据进行统计分析,这就需要使用各种各样的函数公式,今天分享5个Excel函数的8种使用方法,掌握它们,从此统计不求人2025-02-25- 今天跟大家分享的是12个职场必学的Excel函数公式,简单实用,动图演示,一学就会,详细请看下文介绍2025-02-25
TEXTSPLIT函数怎么用? excel中TEXTBEFORE,TEXTAFTER使用全集
excel中的3个新的函数很好用,这三个函数大家可以类比记忆,分别是TEXTSPLIT分列函数、TEXTBEFORE截取前段函数、TEXTAFTER截取后段函数,下面我们就来看看详细使用方法2025-02-17数据分段统计神器! Excel中的隐藏宝藏函数FREQUENCY很强大
FREQUENCY函数频率统计非常好用,但是对新手有点难度,所以很多同学并不了解,今天我们做一期入门教程2025-02-15嵌套函数IF与VLOOKUP该使用哪一个? excel中IF与VLOOKUP函数区别
IF与VLOOKUP函数都可以在指定的条件下返回需要的结果,在什么情况下使用if?什么时候使用VLOOKUP?详细请看下文介绍2025-01-18Excel中的嵌套IF函数怎么用? 具有多个条件的公式IF用法
嵌套 IF 语句的最大优点是,它可以在一个公式中检查多个条件,并根据这些检查的结果返回不同的值,该怎么使用?详细请看下文介绍2025-01-18
最新评论