excel中使用内置函数和自定义函数来获取母亲节的具体日期的方法
发布时间:2022-12-22 13:16:33
母亲节的具体日期是哪天呢?中国母亲节日期是每年5月份的第2个星期日是母亲节。
2012年母亲节是哪天呢?根据5月份的第2个星期日推算出来,2012年母亲节的具体日期是:2012年5月13日。
尽管用系统自带工具日历一类的,很容易就能查看到2012母亲节是那一天。但对我们excel发烧友来说,使用excel的日期函数也是很容易获取到2012年母亲节日期的。
以在excel中计算2012母亲节为例,来说明这类有年、月、周、天组合的特殊日期的计算方法。明白了方法,类似母亲节、父亲节这一类特殊日期就只是修改一下数据源的问题。
使用内置函数获取2012母亲节具体日期的方法:B1:B4单元格分别是对应的2012年5月第2周的第1天,即为母亲节的具体日期。
我们在B5单元格输入公式:=DATE(B1,B2,1)+B4-WEEKDAY(DATE(B1,B2,1))+(B3-(B4>=WEEKDAY(DATE(B1,B2,1))))*7
除了上面使用excel内置函数完成以外,还可以自己编写一个自定义函数来实现:按ALT+F11,打开VBE编辑器,插入——模块,复制下面的代码,返回工作表B5单元格输入:=日期(B1,B2,B3,B4),就可以得到2012年母亲节的具体日期是:2012-5-13。
这个自定义函数表示在每年的第几个星期的周几。
Function 日期(Optional ByVal Yea As Integer = 0, Optional ByVal Mon As Integer = 0, _
Optional ByVal Num As Integer = 0, Optional ByVal Wee As Integer = 0) As Date
'定义四个参数:Yea为年,Mon为月,Num为周次,Wee为周几。
'参数省略时默认为0
If Yea = 0 Then Yea = Year(Now()) '如果参数为0,就默认为当年
If Mon = 0 Then Mon = Month(Now()) '如果参数为0,就默认为当月
If Num = 0 Then Num = 1 '如果参数为0,就默认为第一周
If Wee = 0 Then Wee = 7 '如果参数为0,就默认为周日
日期 = Num * 7 - 7 + Wee Mod 7 + 1 - Int((Wee Mod 7 + 1 - DateSerial(Yea, Mon, 1)) / 7) * 7
End Function
excel中使用内置函数和自定义函数来获取母亲节的具体日期的方法的下载地址:


猜你喜欢
- 很多朋友使用win10系统时,发现鼠标右键没有解压选项,这是怎么回事呢?下面小编给大家介绍win10鼠标右键没有解压选项的解决办法,一起学习
- 紧急情况时怎么使用Siri求助?对于一部分iPhone用户来说,他们并不会经常用到Siri功能,因此感觉该功能比较鸡肋。下面,小编就大家介绍
- 不少用户升级了Win11系统,但是发现找不到IE浏览器了,Win11系统和之前的基础设置不是很相同,那么怎么打开Win11 IE浏览器呢?下
- 日常工作学习中,许多尤其是快捷键用的好的用户,经常会手快误删除一些电脑文件和数据,并且是永久删除掉,以致于丢失了许多重要的内容,极光数据恢复
- yy如何脱马甲?yy是一款大家比较常用的聊天工具,在yy中是有马甲这个功能的,如果我们想要脱马甲的话,要怎么进行操作呢?下面就给大家分享yy
- 在Excel中录入数据的时候经常需要用到TXT转换Excel的功能,具体该如何使用呢?下面是小编带来的关于txt转换成excel的方法,希望
- 微软发布了新的windows 7安全更新,称为KB4015546,下文小编就为大家带来下载地址与更新内容,一起看看吧这个月的补丁星期二可能是
- 这篇文章主要介绍了MAC OS Lion下把音频文件转换为m4a格式的方法图文教程,本文使用Mac OS X Lion自带音频转换功能实现,
- 当进行文档编辑时,有时需要从文档的某一位置跳到同一文档的另一位置;或者同时打开了多个不同的文档,可能经常要从一个文档移到另一个文档当进行文档
- 有些手机的操作系统具有把手机号码标记为外卖、房产中介、广告推销的功能,下面给大家介绍一下。步骤:第一步:点击如图所示的标志 第二步
- UG是一款模具行业的三维设计软件,一些Win10用户安装了UG软件之后,想设置快捷方式来切换中英文界面,可是又不知该如何设置。下面小编给大家
- 放大和缩小excel表主要是方便我们预览,其实放大和缩小excel表有好几种方法,那么具体要怎么做呢?接下来下面小编告诉你wps放大缩小工作
- 在日常使用中最常见的几个Windows系统问题的解决方法介绍日常家庭和办公用电脑最常见的几个问题和解决方法:一、新机或重装系统后开始比较快,
- 开机时出现:系统无法让您登录,请确定您的用户名及域无误的解决办法开机时出现:系统无法让您登录,请确定您的用户名及域无误的解决办法如果是XP的
- 一般情况下,不管是什么软件都会有其默认的缓存路径,Audition也不例外。在Audition中,默认的缓存路径在C盘,我们使用Auditi
- 当我们准备为我们的计算机安装操作系统时,我们一定想知道这些版本在win10操作系统的许多版本中占有多大的内存空间。如果安装了,我们需要留出多
- 在Mac电脑中,有许多删除程序后留下的残余文件,这些文件占据空间而且很难删除,有什么方法可以删除它呢?下面我们分享在Mac电脑中获取最高权限
- 我们在日常工作中,总是会相对固定的使用一些应用程序,怎么才能将这些应用程序放在一个文件夹里,让我们更容易找到呢?现在小编就教大家一个解决的方
- Win10系的DVD播放功能不仅要收费,需要花费93.5块大洋才能购买,而且还有不少问题。但是既然已经花了钱,那么DVD播放器有
- 最近有一些用户反应,自己的Win10电脑在更新了新的不定后任务栏卡死,但是桌面上是正常的,不知道是怎么回事,怎么解决这个问题呢,以下小编提供